[[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]
[203245063451436502897828610236807722912755346288252223083928773662034253807789608954305587154720031378167407202037511221977873853955302362960007549471240340200123242972671930577181574952165480078300641727585476261277528236616718353127269887681711872200790094538207522254557665570867330131767549429249648179343490806736901634880184780537375624987227410129215891072478984123427545023888675325346515190473007877721553343659008025213635072563612331900753266031065192120801699737637076160732059715172737937794627557590908817245224313626740650891060166269366901184038846752843858425327369691972942112688871899760003727606042037307034881081019178125782749785639448465611129382704596067734591481178137011766290211696085760803350902578692035304548626994041229911323571884591123523062460354005262995039594280519214016697890789830101221506401405367313114674689251294438616357861799340582329136603041300833184452720515191905739888149710036886852130373025577245962564103424051384683288951602685573392520784432327951275787677519854101845281869287259687115209272150317085372968827505313211674134360922461834607724591727910597789221902408683674160547509734462378286147317437619706698197268053347266229767640713744673393003501218810692744552512429215893170112065220578256626356638190030896673839810253099908213729403600759619777506423003316282761296663336927224241225870108604965278193831021531078731607644768706327038695079774989162495024631074183912369148399770033312169111083478956515912706715818679594091902003868751410067136312310544599134681062008283802735332279055302837062711263776236206496772907640922729956304900655282117223877348187 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117649958955446200862131464976974852488782745301179827081535675771483653978634405490277289679422149977001742420188651217482839829553388501814549559420847935004593912527696247781054342941290253972453753073877250457934075293337922610793845529895610455332454779437889045805014252891608488769997501043898233997697149398576469591421484457105791479461857059643461228058347977934338150855693347332975090002042381533958050996184279502922295170663806479553537837396595563545370126791541099293475104520620153466700107773086493007967529885678567815306031298021903575913805336570756098446878039325470774620722105439630315844649276938031305366922192396066642770600908858076111426997547947499919862523645858344825050089701281920497356737652434087818950128531954607899293528365677002294233125960269571303435297606070649427028857073476941533915053508519530610028897387174548680719980586439983938873692429811461163454922083195779209123308529910391308460570932906497572653192905155734708832122826570882155888751306830351881175182082682682160429788284389686574730689689991808501685908373309002169998851439972954937532968611737254875220236778065380501626569533289061665585276676262074472804021987177344512373704222990549856386557091419980304699219822256212236746934120881684388611774774951387022568826350988466484269975747630423882547008727392414365261663393739179462052190598348126573301530848672679596656988598586068812313256617828922212749477478199770702846897061217919762530757811657401458883309932921286099348817057167687921119389055519892634472267065803111782244116530617512516650013322513987310895797396215385289659681885243697417604573544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21376907943114103785427673598381405037269077343485087401378686394610570111468341553536712096669941769045177958152383409081190236133194574253319500384175496366433636594186983187062362516193174634466851019287183219997201071509517391676850217555016109010930422334480102620069647276958887175324732150590470976118449506734297524051493747136046593309149908751059777785336751411432748226448400719729193964645554618395186519116636779495502598208339341129731744410896268739872957897800409260526776183695800030453733467131975709476996828758931895913453992736807166572863233963745330973353483518543264999156176882468303334248600331938654402154934424740608284465783761342645016778850276029231473803891026020432866750415454731099686101230887006909219210808678350044395119388645180093909908159526646957326867599786342694552654515217153083350649826709248139922464967757514827346111412938061993783116890365486450387207041439720288939981865683131719746358942027460490005072535739219580315816200425021554170162662504768404770461405403955277327380291326354304737285369582426186074339779610032581712702588529887125566256949463314441694624403582099807541458506205790547471541824928758020523726845739763725849265772211901983258317425673415654413370779706951987937360602037657949425516699062505143455334110492658997681605636327830593142012501399045965433314481458347570703038527367058232298084196280697466093465389875416803783334206137975803674328958773691980002753225743149639453409010562139782100416754204357899237300975694508525080311385032616052362779384692518370893571460898564174985336856240724730361812444461647787418923947149555829670183751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160604205858927684376087804757866556715286387526725567490380678627602413170600199792128311540489417312646929827914497381824967666789061538941543070348939876827753515152013761618012948373380186851147439762605441788047036495308869263018117551215772729974532603976175370169253769923968521246418123551278484956741676201861231370902802406410645808488435172763288080430533765215296877608150023347983752424829938218642523169558775832470060154760430335935372310815855492506064168868229085433017016306792931234465827830145675763658300735551848187466290060735077930573950452831051340517343563372142911947938136903489369499288215072263252288758004099191523800494204187378915226051614103712987202697988023799804671628916088082269043721940079423091331570893114737609839207232579916586717476647837188501927830771304340845665966159196358698237681273079015473047101257073351464088591159982148800195122937156624975700762990070076452609369292497770904112559342989787051814385043547826061644000906893996325426189461886392916353906806368244636608218116153613922139269081899968252296143212513654782260954598999003213167946640122807344635613638255793435731362777898963102693239477728373298011678697323588070436124193112646550185856833901666400934738784576571167233147802916844108876666024026612646560213004001585736609180874963720187925702377578065812891990618448886595407372293009117253413838045876106255510261438925777000136144688344591615276729746196972415689899682227681104559232768405702470921250511329615762646035518958878720146606663206002200225351555435754379429468603992088005113400928745061646422669589813526520357661332152740417776430253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207097717801061814456161664407811540871668234178186295467828051822103821919063950910805651355613151996385016047625471601114620455030383082975604318891380882737417618242307473169905638993975903588303353078731799287018575439320572358485983544472937592418825297037339449137978499765903932770810948954858316963607501533781423285001157675942036457827839110701766829337434135506893400780967549637727647321191773024632648991319452674328867978756165966241002595831158008152048115606994174581278794586682639423176503652117707736403333870325800546125477668624147702458837986725941387551195460602163981447996769323670242066054600127704957344799317234227056041781542948705450462154536267315626606466230750310557616259877884958822753188236620974444468886589969813827121762573443937867366215029404446124898336858413201686318350925754911068384547878401275077352960829647652631053144803853567124561482823810756173734642168654686769377927190616995739990584724587966905934922904368379719234705892137449031801981387676921107203236776435590045968486736941171507949481589007780963320175353667142205298235423182843041451834660381275467046691090189187724274476504673508248505884007834646883308963767198858415084037908194783603754393489934273061127117616175116578505334933504062741119078418445947543323170509822427379246418038597900857464995066553477853691974323130630906020023601630032969879331275558518232397931270978947629276775315733658182224847304197785846557590291993772906727483677550472149347208531763519765328939916434158762786075189693806799802983504136593744161549376185946655050611646062844588076403719937544039022546786350007765433916734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90805282451049490462605102918230557731705050018312068183596727476145285921314759700780774228691904059603472964301391541894096851383364691304166781146571720059717363699741969126707644008136909008176366339299510448551100542733700889706247298510795777450065569954371265332785213203297775682236671927182497048085687931140786610009164782685684834739823066300066154315221079878181163823961113092300079106045804272142717921005351898922474294752331395114108679745226918835523896785770883525289406837274814303910190341284182669791544050468816252810322494949027267552088478413394314455922947996648854049750012950529105427464651969167178658112083343877730416913580022431362417265646948297986494624863582061030446048418475860603927218473425145205993651389186050356404199895275972707382000268342542911291016443201256449338888136876219951184014232994778432212333080735948965146918295898749583385268007937020323272072067754666222283272077591694047637869319402412678254343564445981624044287575011946978660891084862790666303478578934242641864313253845229496011192194401469188721464764648863835345906312811714555766649354264547186101333132477260387284101597035569840569740910065556331319939965047359623374930715373769114677247412765842693610294906292609774321242881620305233321521399585659808469353983153770572470514705994379183251596083639972383488723905069101646663613821865338683030727770169093768885742137161959571029955717497655795493051724948950178113575541948361074929962930612269573043339402046692937139028676690867596128438987028172750439936261562433065157987826385236145003099860327102264833685604297419127807515539115478558875337363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28915187096477387429413987736040938688237464029208451420461087508736060665127943394401532779502807258531669241162905297178052537167735100413266129453737951330746485624915056480028608334230024416006311507952095787420882957465329931120606198167332045856948679904144834153368653881891712267748279815238190814825163500514599499724435204112558518577173392646519090799320535608622110229355480839380060670360451243326951238291342111669777217261356515807143060052538043258212144348404366877256085827812194893351816880372599791263179900400270825692861161420575317524747296462793127289943983451176872977179642943518782746347233388079334352121759742124830615965448340942460505402426054743608147529129451448990829977524807445471197205190126579622522153665184049333297500565565963725140645904352566685361958013075005151094714903694506614035974502791245718887424750249975434906471982543289486415099488406180166862892380503934508203069995305997220524116563650957653511317138459642978932788524242329350144032532550575249524906745631364516962852345572949519333203361108403570337308339157662253248392925588869155984050518618055749301653975338390708314280331677665719129155487475226399339622795884316564945719590860431596714576821638381134342910289629123641722992976628712993661404981945269615776207810965742098410925490264816907176207213696787078724744681315924222624767564196192695797705275441112684563342577726943946186365297932049228237257031327010548407466226419449482464852686019959746213192014242419736013537132907930489659322407914280955863362731853464597794799074555141340432023855680802387649833092125253544579296083143809076913624940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18618352359030232403854590639506703201305830551945775800159570528827547711085463419153236866431089871907378687721422989903497490223144669165075804495891344092273191251495454571051563109747908688965932892326239534307184282185692813053524517456276109896673835917174118503134818932780773281798421814719551255922101643440463216457762041390632095470730870671794168031112225098295884735810938007989028332347890191724637689601464549804068371432401318371907116386566787511542064833164283145753109328889885025169269741078874414679801209431909745164387093072351507625268872954699907221464434214362924254699215851054553239054887708434315693407681897339498259230965081183296184088021822083685697607291618937390209120397198226585611556561020694397566339773748658329407225857538862777502404063695740364250585368712719641738399405419134612545557331111105862424029993717910307702555541708870669885377530504687206299111253220021742660687243777820057993010824095489809162457707903791545833769782815025303325875740969664438790061985841809733566693251788031553614881784705966053286685418559041789701415041344018326814738057757913393030850680332385783727426757271968994338375760513311763071894813746587301713435591491815816494823701773828575884196927746450952097161034809422003898687000029091754751895939212100267707589584819878989179412896274869380844266827755237132831698248492190291030579253360490486841866380323936575309079561969681070832413274484310971781469665889479703745031940924497483323836778546704374133002892686523225523998814766032086981606434913146581608125594404919148247196602838380342320513270429901348721042424306870688138794163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177446935901038806271304717490770968801996814917879493445014646562793856115646224307359466013679235252727418387159788565161100921988399204344013276063967776727838899766927192603116276936692629166007026785881324270035362198423473027436994016152063424733626631269347760396055464648298490426915251957482899836978983224064651910400351425718180971030659697022092505207819170050978465620428726260179688692898357158783121138347467835606863266002444968492287813439292675298229785252837215724150446979237876358137379489326641136055896614915494073119577700719749635694499038060676287656916263679172729436276309566425895937919146167699149879630098632316203140363040097676214586662039067304812308657121835700572277851891673605819783237890859864284706493301425807971375997552613094479680728118078427861676790684479779868891905114642667300443936077918457460477935046418768341577985343728895886476496476463394176033418404948124408043340862704558076064968617835399926341838354063380560902628184767368212204790558373148288237353460911139237650957480487307259472866340726077866058088486232177055787110383009211648937399150596461911779055184326242197672100115495584481951981910477780553399813965957102939969834192329669993671156387834679236850464662352822393235885412841801256658930715277533125607992393407430611505903384379653246271168267254432524939339701922065910625033863931318361416642117054378666406090347508812155104968404516690755408785581320945328422035188003869463211226115701866445371399130905998576411564499480872359728251589999459794622714542006874759708269557776577759880290491165389910121767720048112734952476028199735735952154521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47225698730235967371256347260591170745616041696915118486604815021393583124494652112975957404708843831827625845589582535570504684564174002861076251693826134154823897326957642451981788486520844532161993735235001162694841086382812708085002165157517795736221275479912379252155709273632385902463380046199858184232960250094042146960294363740118689482970357715406657487337538781914892866633890709134853544351701246324133963177408849196929533461700932653436797823999932670887074818236175394343993049815769960647842971381719941456974204358675200775421795262943840628541500066554801216073190652734852632452397112611999115156263679714705242253025150440059542881939984486398052569304563956580538935375274810518648860914699054762293004079411848693022618005624963076990016936565950682359084130463657521077854559922372655337298972500695487649876499918699411705633052566668314632728060638614888281487328762027625111273535179866068290817846590956079620581256011116503916681864819231034112843109441024760284609331740611769799585493084245543895180496182498704120643709545505477585907122793849192724771658032365682639855523156185935905139418080657623800833922132292305851053671655045281696417333805272130830725222550537276024302946283572140419625992818581656345096126830610398481787868962866023907641565289005503349091347776613590024615143759454236812851562758960542304661004508015709639797848878819910781934671930857471944782208364296232285604737382588283340969126225739664292918713095426461986933434184932499405582040565524350279862590330360525901922726450790596128718400612582538755267256833268505753948058880033608761903379366776827572739004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141711541536654047207619574082439394513301795529817363389787747929000559006254069888252516928039483983618879982423745600398112223036114533324817176308889881656074704953849836422435358279527663539631419824356112003655237335548126239375210799278061286295051640174667620856087457388992726147259371122718720267337192743045019403462117704463749139280367918143504439719595404429156690911973406174024805748375742296456422658650246201794719183639013911026209502332989156162018144405478499710177417477616045981656336407983557391031341132030953534634284852523757193513533483882291960026904020167357172606128241726262421455737820753399486233355676630549427906224552241149790618543552496791955322872250981676064980174498544292241527561939880146476037507338053440483566654608152884231410608402080070201621267788267573381590278433237274292591640989792503648910737595898799982241267159978739176870678801391504757120473432144384897470540910449450338400571192888606219666013167083866060159647982524705102921046473767990735765694201033445402281380067860344424277685010465118487697844736074650832921329713606156597558049719877825210466604246712045565790546462738044077675609473062855347252353529022049356057510792086712791924828783057257855606974624069967435927666335626953241834687707299228429193892256128128223280652304261585682624822328722174346449387367425909572183071703834475561114448669954884300261881526969685401360687537845132106387087457576968686081666017646030088100078685877894919688943605270040513897341245941542916297163537081731847687481570584574259688630433104030550291884581016851582944316454130170318270618799101596240219664801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31533714642253097009944082579648420263033189674915069548382217273819809221465085065647316498437218777781120071059938734358269363129536142050094575154247237440909679984994799827360149143688058652726576001710337109830068517054411239110326467572661955144586907776663066006003830821202246611215074718976297751109189715783748613082529121834331387390606667334580559823329613352193817908678333261992624141817863883943000498611092491357742905109922446187555164786920690134700704150999027118480901917388178938356208200963293773262453182359284611689263133957485623711357687722116137921723083817819411213923853916744903962384317838541562899042640835819808842976328159151893321279787859236153539292808708388212430389712870690795804137176636383757883651458916532862366659967825066620394745305752934001740084958400322506292052274203906844246208897794700261447732058944006421120327850492962625695787201220878306160987951387368967587323826630430492307046387398627763861527044937274155115968940475481029476827709180875330299212243237331741916960848184348950787775656411801839475304168087640884863868465317338444530626064482299718517626073381634684426372803175370467440432539146317018291646200750647055758488899268084230870188925679841343266666808372042255572907311120534166047350949846722945798846186724354309467289472977373063130999512613197345504270390352861690186968343972019255382820782340472055784980099840225653410258599757107084089889614554382907783643033427916961780565968088099917206354422415653211132186700169554370543508974879930068910707051776821675220466856553978119113805830626261314062934156560931912091585752722286768861339228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179681532381723325243833635877168187272456124059663092737853885630920644046015389993916707367494062501060292510156616417868788414867389918553430386215756008503971766591156002309433426232614914388536721537258964833445774775248932458663808873081075124328471466658116956661801403596845641302645909765986468208345988402813342813146992791693961203668323874409535567510910194539510119430703321996845865102598265358838034449417172138331968256426652925167182378721229146344287259654186492449905345985429058328229114363950951779266792611997049130655308886036696464613666625062846090854143794669724902828355454617983369282133573254377895799779096902441015303915047501982246264927258515094069936596476573423887929025581273142728433429235517868746524370710258251656356911640072388787978291723102654539588101521149349673195779755812972810799482503402317077880337326948139392752693259621161104288551181433488454414562733054803406306676484364559014205448017140345782949034110919655049550856794166959978450088738725326386646894278142640292154210702928016429629108345734048632514778194323303010427855284424077016639563087204169309503144451512953045981344480155844239615155698788235803418759669185236246173256793770808091428289319916992121949262657021016082703513973075708867706260069706678146711187982213925321320797188305209229147295165591385483988807783047812763512921897143341226035505059895605288596460292151163295567614408305833936580683690863868741630607575659827213091940282012575169192022614482934809722367706261561661412767329970367135749764755030137364902016236015071681159785997538013520229246946946227839449515950503722287074615628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41755950444660060539517444497716675895332128008252618996591293237221412860963057049615923026910467369453844794826125692959650704808252909098559527494239345059657610445210060926746392985170390440511116279237715909259072699035734064955470691094633301940489386652584510348158576754138731243144707889358784018345466978632723257391170935588467153525404684679781882754038118560275975802390539147703277700828242967655300055925207663848422290236086236406609023982239561589644381567811657812144504597438449758036027700707268316629176210328769597912838731511336714038440052719019604740925475994023867405691568277361544824448365369849970429328665530282971771567869553335569233649072074296044927073288064417596929041340289421996517784569036939400907858027901933715432813342891212306307546071462818882111964833690893042958341342317032177554224103855363127296807052597424555151153063298947483012553465625135942975276944379686850450582488943867889386412194394062975424677495880691959695715478772521090762584038391159629771466079032052892467797607576158464298103484956002650150254668774180898379423667624177012545962820676371838729814022413592159969070720727227053784048412685920231746439237855752131179427967077261981009726526101671965707518371819009726498590737603500397780950151599096579365399431394442878012070255010783769513368839900943212972567066619669933839215321043717181629188739057925243967725429103081206214397473330141314002075075616226395571938460133622845291249647931557081626678577489964449565276116443054943743135174659498091250718240066938720491413510473983067641752559117015024906129890554300634952479144449068869339842826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209300878602506012069598047870041847548377003783682840819933660650638061282569998472026465843162202309640648235300594189388451192204033197644664411892473241733643422822361454908714009916316551854291231540414242007686692625117048578527088809803636690378783304774816609296729552547132756903894903951262700588116662004472373354139704821109352016489710710517826223256726699126329751264549280013410251656082028113440707700132474044715687343745512868891445451932624812648640638164381905245637710486320744886481230950224965104300345723378369828365425671383401489507025441844860894219331045141086402835068895564482048069266148152521942044141195298844452160507387071683241520322816041784661402570981171282128909353413076142004047457602864908891686735740366689276274819232372888500010691543238480666221890033939943127577400627425246047762059616778425298725198157326965728090807599819808392566116272365683436463556974716320605159982940870205870388370554250427116797236079155529522444587118624826638268368358881021262614929187918700043784776138576746632850206544163305397725094445636896853555217990251934570131806025381162676595268548183976658297179541548452786689851701206318941262533674873464186707666595264021483019704122330031507186232842422877044511326377426219688687656630663418660630451811526655879719046955805697514807296407440662145046889725379043062313880559552946533194988314319579437119651746988488872221600982175260309531339441789521907384925013183454618418134544716708427550108900012586959314763437819198996371509478527364943546525379350056931099043560341622320506497026514795086286120745279779089121100192558989920309991442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183316959744214152279269051072604415865338556881058527337891372768356262565106903342162113067214181834652595346139818692208657092173676292139944887198503564425242505152105510397831741383117438117420368630560684152953893394617464961955987785420464712993133457363531249841145139730840064731651997361335870647763344109933844817876585537285597314536461793396839636209276814934648390660461818200272950846962228057909283755244666983374413733533765061118374921827841192275255511531865842641978927225304079689895396117839993758472172402838243087114633818993072694387212519850329295222514655004972553549276273081003920889080999371892809317225019962474825851911876430092992685606062720091547357846876121211788172286715636615367756718905983706488702160278825250051507831251267018671768528729482156506098961114409436425289318299802579867813284329691567412265340769192722566028517446344594470261316718109123552580752783100365245256821628304661303015036765359483486465692118383206566928017161375482733844681691781164986487819529049978480232790362512241603595950937997518005940474030180251460604885471808739347084200123763168687209758111342658877487508684401028199120316107878312934590861362909971185933623527513271195455188592444340706113829570930841469437144739697755857548888683585342550877052726563036074791371066200646859141187305123630979081143845947476076228238116855576892691117111862564270964432253182763600018920618390873822708748413485022963830333524141511883688605357719110484352731982246109637515443597104883452099834475341422477213590802952025016014422143721288484851177665170835750593238649521280079439242943872082972978599771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90939014231548812500550994510812398797438496053593162980406631102749402213811502907463387699719551151918306210158572949892477443624707190998707888973005617941199116528935217286930770590005317174387109553348535597379451348563331397727545357039139477579310009548424007563626653929214205449826554554102645838822229452597021050362682051492906892899397367622747850224634913327005834594883504985512582373544780238786270865331308835996651793387575632256907855087337586142558773306789924826138161588851821406888592998611748728001666060259910197869160019797557469572331070643049373661282527760747942031764359399460308033379808849334922229288548270172571018532721089896838133407402602013292804998478848934766287567137691017548332998759922713250600368606064331778300863023414999262127436312164674297388040599401326831371867428928597090755449299810905046437200788795913224151061236089569167320222883831308592625899555775030467428282632693314448991639381144356238707971482069921690360141606273668436808881190837597617342991530843606997458143262150174418137473957137051585854099598872355144150550209167230819711930739650739354578874068217831794821504854600169828313929146209387203082918377417323634792961578690277526513608920789329236607778657356655739209934041283686726519988018822919694975177738898221547317449800859519644405117007874500880246966372445739284239222067846098546111218664599008631030832052299025994937467969833265920474166731031294761333616282299990670261275168614295064380731375601189516389733861859244645369886068170504450087233385956597169167111585829709807676098404677008761473609061585239128978189771342066316792621458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123614097592398317169289073032658862307727525389960974606534704002086933801959153772721776617153285191785674506073531779206433470894561912646587053599450694202342728482818716578401451885633610180475499442801601590063747726838202525149719856682881165405170468053882154524926402480700949738357329505534428336192077163152306468712382928355222411123349448242910431763096820414080477291195115986140979109797071199227823590157013637441870002311395484838798921736943103246143705059551654164352949962294148692489531703102350409737237040762265923686056584456588923407922407713314865426949320293469321566136896181710536626533818699906713441234918132848507849377540469385962811942598953657783163030246968238418660790595941236772287347418719651313642036493307595724798319248329178744934178941725971392106820549520333199851866181474797136316853842865531512684703730024811456430408489972161717295206936449241030566753164496198680401445356428823096489806394590261832460379692474677662330614896817333864488565731461483665027583918772828064312264824261162549118345425605762133622110458507349843024203796930432492042632216852676864088614945152084241375836030309962588809756642696399912191917859508712879110538729282849022995055636324568761571576996242317040614020607801109478982234733978378004164200063277160755598596087535242466774144748531725205058966215843154824789507191423335084245749851528753502359644285663212879972059389722611461774129157997293206324259017446517329968439215591493795452685452638483152513735423241878576698999774831804875832808820119551850730452256320349065731555251678989762298007734353774634029363192256474238228603320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135499407168323854852685289541631785624644591383266381716021923027906972164220351734979415276471902298204733338722923860087538631985187247971456730355520689225494382830246282545638887643106369064846755492622785536240261887156683691005691769440555474303639661388726432452412054518860872577603329898250714147601910740262411113000782209536006536801439752483353890541957612520395276032639386812815537069964929154639808081676940374448789348111252740923497352115998243470242032764537178339193219820716664941178590191186578157678114095948854418532869491161485544748933881894595932345674378717749424810497856879136809780767526604765546737870047882387085675409746834127926866589632699395054321681942387632520706897142306428149708654853518957722679397949330558539949518167557708627984571953349073853623381977222745478398506368033198902099285203499585312575399722707942530359958316215852039566424460663775129504824589124875667059780408005908291915950001542834309237877655888549961816053346953885173569855782117066110438192234434874783246337203115729468674692468868980451590068372056006408196177008164918340693179938714465364459577953205091930143588778969825566457966264572594922951187457000082924043723984634374002196483021544259149885627309731988547245980556467799518923864417531149156297684249069703055134336642795085196924380348039112042985770971742601727551008111534266838242766370381049777446938596777882466812717157887734792742255526508614854117943610434790639714345711024344788668735390824309483344475196303985834558550626651137253551538230751623409079473219817919513527048673121229359366994234886592854736104604901334331907831377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47214342977937001399098840839110127749659420766491317389669977679820869335229876357548173426493493195388584075738737500535371627199348742007260293096802415262899116977802270107380217033059067206741952259264659967401643439875930166313195276478135756500240326009743758725502326734802412029204210819131682189034383086524851396750919298630828845830244823919180225748971633125137301100932310895780508559648326507520113066646078985531718434477235195747324766150649693916812520982900535672406661230887012597726118175109996146482438031672119349305765068846185790077981720025689041364841283583491654779257269015722182164693653115662736288007459406349699903777243286080505762044746005226359812441796184167162211795065307405564000795865508425649173129030342129013637822220942176889717545723348144566670088189178786393589691757094829742359074857307662534548102718926299967833561659348268167696636650687632378849553201143914421944120199422110205792511842055673650992126817536233867408953193574571501117747803294452314192683591992753649480089769913461646119415882937228700480005562829777260000030412225670104567289947472063302737608824502948715979266690095803991905612707419328981671702070178353692038738787158198411224298689887507405930088926722195420018584115284302208309585576551094768180382858188974258664131084948071669405607005798821406581425916098221331758622635737165812984945167832303252728721951085884225528166159347128028924648435122668921261547350310931333601641777534905321349930685807170954691042811379276116857232192858138530165683892660985610678657681050213257107347372826838392822630241276541753797187754736053296946282603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101451784814331856788606320369256663204908902819687783614552074481749364095007307221914311562339563544707666074764533862447670690402342405202618877279378156503998238362844492875554797894282069034801558845757165758230995668486940581084489487436897594178002168149141616049950092710469559901617595701183972796541268237544738466450683890492814386779529860032749640691498116232589668337547645044137818207444674442537621793088458940620814226659458559926379477572632817991464238316945871997999286130294257072077885918002188362233855642518734504499959985862793370607301028206024224015709157882196944742476935702004904165196281472005461938075088942199172217900157039806502109278825011382908163833985434941212003129406339237726001577114375992436043915466446791909189119402594199124835666080150964749957646581624404948992012406153125944942117140922269414089461854210684178791973411837944147923175355024138597662352667821657693016170877459279112913427796212135934799356017138733142260189343098328274706292367207262664621421177460981639279650355880811192310652942194899719324736157315680631862587459175953260832971095692423831277696472919963482782630295804939649846071668429957099719566203308050189639606780015627559827802036918246753888929735033578845669679534004671518879243341793197048798691995141301412299811767666356115385083690470725740608688034205969101026377716046164357011425420858012148207005578179130601673255609647250232394061580037698918639526453768750810754285063775891074800688292628064953318261132538853064721913500396588801494506884975265456349134959834973591760741574558621933852331688641738145345513816747890106625291982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33998024041759879725759290381603013891624737482802491512788750035487766078254481579391363577841867937458430907247353610432051920668449541457718729287042346687008256835891877263662888624345228725777583605175946587618966087179820445137502755740164110785696150758292662027792761524496861160339613121246969154956831412562784847041384314200295055514816591885152153204450571858489623539124245595584689757272350777603839542544218757051934337558363698441392330308326303094306107824565584950808735982179991213737684542938293402755468696828259661002191162283871547574594005828506214703337926600351018171295874915878376587333625293882401776888171677958438822014025631084753962848015859828414725775017667573705240465383738184061954397051020268061452566021666965477844797195901461750137510606339028794709147185988701217405374667285506709775977816896422550678032691655971376561780397962096707592568489918091741094060119962913203212635622466507953656096935931639940625983601503694812185870353564131052942755756181773132395064426712947768070360254920937661284132726026373395478914318766284649324825708601710333365742463145985448975006234106192844570367773765262949432353156191032279185086837641216536495737074122251538545938942727017601865391264122850351339725541851647223626164444585432683045135389995837368685420450775160506214490461795622625769060601352027250388864122546450577026445571848458646629423381107951323864592156677886995687512108592670551439161297064761347531527133143045081833829365937167966090591909582416419264946510725417993293088320339156879047456038700005086287535025125674507477966229909408250143595635038737515236717226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218848851287818971858324567961247711683775883195725936643712808199233963991719193697443657870977443744786967898819998839521738963012604441805595402581749039158125642589574700414311139016666117208594332122040659355348697144173551400732898361895761057000031770286024275250272334469783888785783744439822068796521717751924677892442455788123183910165564544970916280021300880682536999557198492541219523351591444681435506204727622144991144673159932059347893649600635722880370298253246719154934958638927648028038350088483013863334781494485529275066952553489527029605806162675119590864629414440460776651245724423846569381584656984093712987183082308403398936556327002624745867893122194432774859052508809499469351158625647673405237584759754805098980167258483356400750932679462261666907479645808460362978153997356329599087466512341389212449407738477559910937854984386908306369896198111489747415400149970047292512964448636910721004709513827621987359297038738071269212880231372393724280870344925658678673506022547073729624819414716951021374943867144155914355085204185092086478988727076675318579097153514640262961397837818539232744724223686256903934653230110127182082728385107874627745290887214122996036111917859284848820493556037794841843881582440977078844743649554050709634436222841998734886169146300819891882142297108208330038448893479141639924797722904706496788477877385725538418604324925134966178909075088635779704278892329030401547794616601459434260066369056310636177834012497186814242378009430485016104449489835667940855088947397396735266186155099327267497750689402288692028097488295926995600886414399320651809193196245648301425320533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137807179436169543677710618702307066300140575561133914209922479336175859431169241802329575071337753149184322526364637643615914496107717153292985259747467304832638616614304998596495658398498617554442915011670960886608316972494959112858484347694843195037405271126382678188516353505621498541992051385216632349990333789794027092163748116266293172193305919150815176162831689779383768165943439002385341307962454328329014340009163640575686691931189908688147458638903923577767795596581209117085189296310380787086331004245692588598727310724727377246351584380986517139352007891554807449510161616022520127885986536103834294070421706165856640672804489063191733915624738733944619921853321395186794281181345862392481942521041519150247806573198139164857462305900084492597785850300863850841969755340570708522924849777049969162297877415517230135460808849589872700753553971919447214025828776157750307883786606155329607977758313474697719499143764831092429524227210341681323225321452077721939107320527934729688337956683225251708945632369984968511159367892406815288847561702771558761352846153066433272479550157802155480090580832966635046945953665152895448272226269802622152978832896460892549304309729015961025267118624848855187961230972728135324259738674899747759575902158233393244169631650329159985608566212515413379581937022824384597602235848609146531218461350545719702278298802587375205008924637613341228130621497599351354219883306345118764534367499179670719428374052373515499989814389088677028232552761146149537567426683777163386545036846077146767898325695993530445218224992063654135834066002666244887853324096066303555925630777785611217839020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212002875564277047253651082149444080724303065560901771635046994714179575620760981150677229385276712156040394987827702814079063104789661546288776008516956092027331825006677587020534614943800936366703403691845922003982462564322411255627550112442743970848447317765918141982867512770664477893983878123933269667625896526312597430912000808448867639298877212981141651541908486033827611743420300801977580741525756390815433463073353771690858514803282570425885101360122737336448869203056372919052154308709081237324670961529381852860668536007400127599091521691606168693801958854435838683330988170470167525733119188201733029756421354980645625712593678201988628224888114236507360642490314631338754340680809865115560803981079192474215065203379277637667800301641689243502670097809937979922708892041454265899753045185170295882247981299855893632441206838145822437773223125948917506586034635240861074914408296419026768642937423883038866533533446288261025059437736292732707630772472474557164020623618020488924528881067321757163046142825493195415033953387374488379293746661370952946426866629919782012705420553267002012898503590050668995112798222075467971851607406216295678505700420083517352987315057739626881353107073532151395872230563645234335576759549811573260943925990664186975812718433644520897416780553945713764456402351834383322249466011275780020235014238502945952313781001219468667108624187716220259682416352119023981445847385965393525907114960378337648281276365239875111840481259598662811977938868639001212789757667922560780749460323849522293260075683925665441825336539972379648904299196353048708733911152437222242063238188751260103593292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180070199288606132112531775052202355468327345971007895864024034084318975570038509898975764105297981556703021845236893439796600661576010647818071244761674550360526972955644504448726680565326728347630862407393896857938121335824929704838454354922237717713582228338389597430812777589249130765991592271374173475848177419960942757697255706524818382316135121680394512709570975229366360159861980055373262698025761848454584320475972356064387595620708251082044715068616113410749614966071970792178245146924497705750650251154746059537523117653773267410038438823830300051652659273594348278525150481600107374178146720221818197442026326967552220011511408447672812604679270139140767572607070683126955388049674149740900753112639309419435014729557394739471863133778638160081403480980091637824880721596505109521260830694916187516855131866485033203695250203098492247781037260939863251705724077121515107315630407442396975047316486991999333682791477463564530685834183219580699224883548600929968628164103206768370022597034363007092488379226995373228802394326635137465747321807156644498129214681597383826259636645236743285167906503167201496156384174189369195594119605955805832149752328344658361630087754529727216121804845221989266940011697495840861254772755811307837114941951765989277906063903214547326560060282317469041786719591396337291771817758458949955758417761007534614660607028972353161027077605238441366327504838127267676019275659038141077662991797936230064891636176464293470399401130320095665421821293926991334681605766322173528029457279435649091186355758970566350089854748527619398963748396275755495628003801603577250176970133940368301737186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91214656291756390422063893841408857150199005234493224436405836085895787071153306707475607023983176199181648152668593905783604999187976726728737567272090834561282130048051247314413044309501221521114935468410563684687285453320096323052744437795540038078117210647811843640860631679159876954572683786895488585024335173722919872183433057245935509995527806995717736616215564907334579411596680111377789253643949382037806314618744262358987616849160287284345227104653073940355637327497982255819974155901515108285770768247610378280743698241839819351284228628936129634204433792835302722209360719203636282749303478186689048951539387967691158615867376509975864415557657021355383660470842280264594572739624863398329316422470685399407981692758834500613112472861172459050981303360878238741251709406521316987673405071070967862979849255046090984816682155404715697608697196944192238255950005578171317171513902755533969653603753677799973481259971477065850443898962549620131044054641116751865877159528921716064685273117160681874918384113593450524635697692495999803382252546371195285036922862093764265868764548124389743602489926128861856007715317875467614853410342989778900064835039332979815618281393394482363004783664630901989709081950271458086806252161826616572259078813915117024955364834102251342963763541460515592878702509803949146051089522650217557803864054575593534589958446286530455924848703718201563501841527114064831501387632238935228298883869041711852665835018077411987428105449703308737870677089138675738333393889930991997736090724340374803628933114587599479158547094182519056058365896593818351671662234874005017874622512978529805445948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219830149530485640111486530466973071518864193844390947775179310970034685430321971549217821201186812478763472839187161372945132118587653367829595230558278640401409432698827173971917291928925812204070763892629163502016542417187081341615456260995355066199693369398121737542945027432915187425424216716311219047159887808512908875845888310360508514010114600531994503680568838456134759039825967421970005788280580876688846658046338490832187113634045654526556741278015619314197755606685240840267368076943225230564587850888131050203636979108545566236350011659863389525098135898771832518399177059313084975769766565624602563890003333602843393668206618555201553943414085242983475019755485735030964874494760022365804312045369687121697570902532731222373815107309481544090600590282472100795943904041504295133715340602662234783614223630240554495086093246923361634705428679478875942335250449466630559712861485071633440274781222998841930772403362693029201502238323823338167148613148701171337165119103857372815478718046887998277992091708389239796254944659798918301694233839587159782430088168913212620132511590567239486930911811081881934476049764225464358515893560468873308858538382831943991984537370758993619474731222894007009807027012185374129813152137499438138549024872540787737346589882712738398788196496290353322378937476278535943420981881934494851739319789477729129116510877322480071763253281302669903208845896955347798086416920906664555593624790839137596720952842046943123941929218534559723056377070426328529951356935174554003329795538747120845602431423313500883862758618943369223934053367987769922208852187821477318980311038703815696071620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5493896929552806905928838780620555235923378869805153168655996692129622982855944947579201733918283878298151450538707534256514508348491892866211297210954317910912581990129277995479582979222970093208263517513350360281616857410682672360148621003739282671209321095379448148631155974350965418486048964116617637598533222436839654531148631273818077991541617805141843293555828881131002069020686847656268189542514946785505078361369285913862009316687215613415776266100678766158844953689113082461293577136302920856146506869575956758771736576171426909908820607989612716612630699961524072588578623311549685536555121792980626733097786436568570042829511819863649847433851762822143183026404057659845786269940548640037806237884537625433600276851693038746286958753600712351351000669078888602163529701182670536282085071923422368903612203293567919982671727631344203888255831165872204051846676895174821281579944164187958441503937231947820377288076984655418284206106268138118559146969167431400909982132506297070205182695973125474471769518756688668812106420954728578382501786351547993120087455814756942878885211958256622708225459109482994678587379210836162178162694072620583807911958189130673318541912865539935005374561198939997331738836813719178315140844553648678902008782377698919044896732812300600232429899768313505754827261919186800291054234134155276867708986492922488968227126343403568216014869520484633142809983551877803452709760571545483839897865951429548027775817210518893615326890714895894134947067068132650297227302444091984876043153680685974063660781783782658692290381933707786295035862469034622954204543468377960749295009756002727674582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170317619551898088611184984240738377606281237348527836476300229271912227142659829541853225258674281121223476429458035632169346847391324025582230248262609529654595684651398983777749933472217888211232189603099971336655688311051725484875172033072976629678639072893912966204376355099303429830419030405253940628614550464182091591732898370157100844676885833529165204441925060173093760740183832505986665766512248590673894753455513650612286253250388474207936557845260001906547647396226837958988791505613033134175650216240375287651681792132759359533658566635246024389284120730031577328858890689359270424322477296081716877045722046631370016657249789913586141978688572891028832992463411141666990995424375380801924226253419539759756168168701683414735183767385635200937555876668602248580185404401502590438142115697830734539852947318364504557940210658882404324863575761609407282774092291256007444922368342298079066903368238060234203788790581469343108184879301521684508244878928545297215222960451148498533553068439556214308112608867180977837058491412107766084450559678672656558078570847603123308793753157453733800511368860554356134076726143943845274196274296350330880527867217524308452265394970179114527565566906030317624015055635397878002544530700735870646737500619239009310470333258908027524146615287334024869829922764502642133972074126996685527377254295820366902551103593167892079469337574104417460442911238754575482479557589073641330673133353717357388317361536336332635806230425657277436396992473739657673309598744824592493326887180974313542353674132893177766681279564821141430890316846353605097616479228527018742911647103444265977482290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176589703370135446916656276085760050439191136638421778982484937639738992385966790143768585804939193020087397357448006627297257098934256218304204584891161386288248490303727138857300931387614223455057239121449565595719628994246542615815896809361925261228225591494058883599180877059844562767052055803813763798167055861492199580199982478641655997196191348628179053066040577868323394304813326298786587858922223419224207165334876846380658243001980099425243743844490942467360883016518732455102638002826587718986254420814086659174848075441514776447149127037772123176635446083457881489738356892061244654453837316470430429481639953723238841731599357190841199846198888306915173488522489518653745848976602538713321891654393473564830227489418152429561746780093999460837778249399449390689410483334220508028189167824924858031294143545159279845527330011045064504562704018479306004594498678614614862962823521528150502950010554287399699575672330224766319212184734496981552402599653477432906454178861259030753031858255353596022751509806303464934363559214069241589163378064118480256466398041334760636275627691380162186511775554499208392718385548322853475109750848478062812812513852840188102755024434086680429175515652249850870518299754786625567546830955859447816753443362475573907529019305818393857119053034200831687957177121216828931604871913912003570085726984672229894007623231421517707603796943917664490913296988506524841065905052752297686122890701319841230890567580872322178540930113643880200820475949924873917754016557553143205658723444555048268179072243515973140729785629068714539243909086122930749108596864683215856401084557092250567056009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1822152917022156014714437575179651093830417159098618727062042180639436911222098032911076046786756018041139429607938102912892573511658665952486874679985586851064726438396312726242888684708317149401605852399480134717224887694079354176950509524838936402942387512382841361028836486255991893373067565464122241170017466415310553407552063767733875287800556147191393880411251875169973038209492202298466664694496152939987267741791262857456400609128164605763129830828635920718885479453843239055056544116189983886634871767739397699540590499183980191093906084842903100122377845521147919489108110720999868896826173450387128542456822865674380170655739115370602855998132153551391847868851981889507991300145502868726732116986076905631149279447607729111025596693709888506606548882110305470085584401540452856271271833956046420641081911018685591918053111098397836621704303381644177298402218634168271753277469697441632301949301488423143406428886875579909850393784462738924293593282379092567008619091446219126191263390154957629376214920066311584412353352373552798380793134284450812767415204263160941097272489585883616438021980900313340670048597792085777527161184733308473382656357740419863310204596823294668438610164543496341386506729994225883457527578300897284838175151300364606005342969941901030301537232884333115340821342870491144360780398607400865278957677833533284347243631231504438342818287651731363671375879120861742788687974827364353778832220465741520741408159016850584972624177452043811856238781914017900232538992056051566430331221713653739553985360795943157244319397634379490228210240055235591683008576252779614207852410931782480367858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140388170142606219425157808518401730853274906025121851830954963669113600494956206127863898280202319004824043186993221132668743504768921400733578877614431692946109276851932111314567305644841037889089462231350644793219250749675632442459607502393809744789518265689719058435539351539110950142234187078702133401842535304451061692618257593831074991702939077961216266892803883973609002052333533392358561402252862850861016698885807718948472312676199377339117366111967943425227781164263946718365170224511150832501311521993380412303622986341626488846500840991057175360484378400679534994791301751316910403784755301559731935101020090590928807391486661658579119074962393033497712468886698537054653904679759340065629420835843412343865693994476477372300240120355326447427803502600865229648413887497431522544087043900894220507507358132974928893661582051933862435549739987110865708695636082904699679641881319581987949746914038547730035327689121896367977267560199292315715342614921223709110238343883575134477927780631463664443099315948604706262104612106472798758868835740113850143907271120681343569022875812911404078725439946426056978322140057185299506064796860065192559314289156507406091149150166257511787507363609470978049838562991555075566667028197430835287755317626494668458531153775033526093110702116667997163672348264933310847954381199316829426519745837262314705589038344679068120004380544200426611392701749622679102632222610294434022795460965567158301498365263715527230382965113550021240482784475812837739729062038819389451263846022084435424314819448965086559398886041136316698081325166851144393710878716533645485867448056146017981923264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106155243483359660296469462962751065705169313623857979549556548174133405838130347095145272379048316528784834631754065583579429711698958419456084579036075992124450779301784269907973580638241119595876619732174543625385035241779429383329977557798536138053752830319105409013216482834931214575093951939969650306195445305493254081044926697190308767572465751004145919531658714089782660265668775992131207838218235404817498416756113665071935324480765540501885096787157133924894658885965234177791076233791861485090529546492429733302575657723053942923848243039021942709985795982785290760046926207186944873449121740084432623985734385486531465533956363161467952283624232360882755597038281331163935426884175543003806830642282519736931863624059993995080041224982640575112090823221316062324632371756213393395030543981226431336085691743770686163192705333765374031410914245889396655526114417093966128839692088908716391835277084573209361654233974391591480178420114233316657785019086671849806030095010425179338386149456639706953182056404360378788535564544424015755852752662703333675909911873390556857453876577432594533527500603329370167120239971782364364371514697373115984593207746875133856063017094724007554670809145698387028641975996824061526948778228455900123808802794229671869195790098649989706352144015260358011166061719752913726461896660828046576130102496308156760596022656648099641448598485516749191748098937313675369802267763869281429801639553694740565501505714307365932393798342156447292427159141890080826634052726160834056201184820979221140232706241276506186819376001578401722145050352235236499071117011876390882488362006756959384395335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225678836717381585500779540983646326423148026397257356679317054943544240847683255939593099891581232943648342518366030656076066383252983225739970580702618294069462727835618107827450412671339989751125527421282707318563077688820416423677193409369469744141483019975246214599676210957442020070745527066799405916348702904278495598980136071587977250393686200507813823501452601850563374281939514398234895107184735067840239162253908575247459773902347869746831605938905499833344496062507781403527823681095372132307315156699930890363420494515823089129225336760916722693534840377457210094515605389981185123513989296928147603196538944637123193271403848370978205704212430900010822386986434885054009374354756173568974131889581733926575783813251501342711482295275535676474053898468689019826626632768891132966701673849330188120130801161685892195389650152297582577987076774286581147717604610825852374240045574987140327854054376991067948197934680430747815435747131786248143030888643323042596802715031092133996575529240790437439583052863997475756215558629057551072758745036356388594410645595920208787337482616608858595413201795158757340367611766327090195343216012115006046983022760547186248517682940673019428110200380902266616313088561665703917630042068166080739020341522458245299989052578277543492467767172696342299981584009280708576859321541471888911738677248370339965947262698853463300682110908282131017762813321715951552756644042303063950994403383834819973839471474390537966428008802747769224860231985268709599976284278063753699687253243582486923595097406918985172981317032202351819821273502200703467262220005719125563615407856226851455703971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51812894514791911977773071303724560117488340797140177035470098969535424856419668305737422327362816765147599351124326745802089247439187701184977843334457198259917163761959841582377292832984386213441559086281783997293575424357352761495283376248034391814254753000368841386427097623868807501477015338207501050297440101638988582119377932425680678896362219706676858772639922629597666645221286051929521797839458833626282674897754743449652523491590847876999987568300716815764912206504299190127053008840246299682198465065572602377365947196891136801551226822004680914553324367415150481316436490619160374323581828397131422968377353249948671901471678348347167599416163970620512908665401182323257148736649140969728279402850521140743524664080889219495752372441312885226808365818619357840153812595420916341326776411358230598347548328709675930799446717782130559569951193333174573787728591982314533153193056292579012911861741982201698320934142336635783576441437080625726482604936000765634390939676790162977959785835210043404383615998834715890963965549124326176872419424754631268158911595528270959644627027782714271115775662703343687681730414716076123739267769180812247832414446473973072874742047637405053670847205837252536904075514292477144847386029259793431143077545456227358741999628154491073778758847388575363920660952114595019784226295284513791445237333123651698418970204555436957496855124482836143463319004765437346662179103490828818827143511331104048192578330494563891363111029782110185015332038656857737955950950082016342339499484488268040536051259890565872969970592222675645057165487499109170150142189939248767890858640324043293401897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153712679208625399968967238239662486184929322971797847189201280163992791275245267117188102540534795501930933052968443928630823296238519108172257356981973678642953019456587814448813258541066425339219139284970590042047349839240138716909046987489629670403947131138922002517384807396847427216586276786086117451627720308337560011331123101611327425618737361375566320671833969404832758463983532607911782220982733009214075367021343971138050373928522436793743255139378521131226809920881012962999077795625190056633822059448788075005877240900652054370052780083109230216335932562257488650157171871042902045546486291131120420472707765083622155529444772062515270319626031756152030151644213682587710612379121649646616210869168630240045378632389335687746912000829516172127294066244524057935868257368010414835367534820704012698684111014230954164497825201241268914426535304623330767384755590920547852654911674947301117714276503519477508879352499334693944664465359549724160721675290947615512141521635274193555084410280070714206355777159694255990661707412737056623934405275096554985718597638449832392886257013556842965965830650697678620369252416936789847194493838608692217898116307047129839458644664291554806155479198022759329837819892654932388328126634914101945735875950997500864957777445009075892628320331834850167494386932122875654005815788996989711032609649667471210845072487243039672643549768973824247103992586783185372231567989602533241450575504548706154800077184364114920698726632206917810161127526524957093110120641476207060602482011357675447817002517430924184843596184957514580518375612893906422769588137309630129933419504815857180019724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63246145903263725183910680731562960770356299158750769877312236160433467133780681167370870489562286898842797462562090345093335815954635089772124073501778511358473130701358276912474640527969897275912816648657851380225672044203455291340698004882569880071626756794819339567915873337268561456946369306502074136272807864390693066618847408284037175882475975199041961384998646459440640901010600680142839380397197369039785935529114945848733355306802051959567226410708468016350445139956861339838084085782518710357805083254999711017506034085666485105079555225642761863417128291532113745394787972313626811675891104458658699430773575115244380515869284310579391559322611623328661052734188707369889001684556385438007362778139506839963086953040054336699114642305116898043536592597527744519947515880233014751000707116658080426627824662067192206060425760067659159142305348168719879247812558099454560943795511355143134130568433708046611351138966865724588658116852053453910285529593697176499954092302642282381916324242354262818226896753391213683015924924126752465548660946305056250423406946052914612992812475901640670904964145180406904349447911508925107558073760320123652926677445484047937492600803432196647631310073819324034908902282412944760331641915798006555430958471219704758262086292986683865634099513678892991537346465395705284828226857565621019849206873809540443317123334376544038819070828896368296531964417661423336680034733040581564603659276816792896933383590023676326849598172045131269177905468590964693334049307527678502292428564394800381976644261250787545521143731924776286054533124243082080343087833235919938630993820025495927394766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44117661266887768205317157813858432860555569198720771785297872612868448181273803187657708887951193215462629300735918256535539379097451919363771432694210369333001253916857283562654103249463686247196766200105864781969558089213878506039603443202559293147247318167326405100830812174756254478981951842345784389428436348308601792066996843749682564254521111150524266023961214622671921523952059015423589679972110177952315363405314414271555132707454704809319950277787597973176560250967637156101484260178726692172297665330900754056495854275395858529046104443814127991094704499276080098778016945128708791434685722404292797078293018763178898486937597900763295743456379467983234943102833616559501098497418198989357956526604459366215489252820710245340679828597775832253627705866031207079903927513768306255727782243613848543335678042320315508969832219095419159353140510769360570523702680275047456950325948659992435159473145727584793358210264546167495079436210809435876631151667537167163936435281846751308623655861167753167860390405625903667031734769795322141581377995574158311998744086497424271091826608135039560269977958980437535831125783523874082268361910789637753902800058998386398519405642325350502196873983551892383563420263060053300591859557125134437886141462931816659721389577792577268173047219335663862538806852679287459236680715252895643685422403556361438969063094000771270647432140604859933406053694065848175853830809923863889600238352359044881091582945876019455623095238473777910888832415486276538545756782293129072939259331314941591007789435453715601815303353468294740612303422468517994214271416385298324496555108189387678517211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87680659546799997795907268272158691591228795134526082476276234924957960506482105947812253619024722058409326331138897601352483089221914634971868652705755756480762642546549215479974561792957227176461768457318575683797126956603424346788996142977635284592241870498390888659774867588803304911201799708117350926782640105202217578769005332465171808266867953544124599388967128924274898641632038803537486967229809797772239016733657397257294672067073175407042676031536099036880682217483237006123847480987873577107073727777170047618411909747870269013098702014556087578313296016255732538175337267283770853565542204639994071716994822470685989200097531856005605045495164876168636438216286107015225796924267871061845547977451329938623029583279769108889327176928107492590195347332026708292977044544685540840432493500257146597254329820140307994758508249935321889440299320370493507231858873689755115766976147674560561344215157976741474022446578038307932976803126166547303426110066051803330749499790161432118200897614488961482113525764469064631478487020456856131622454446139359707792604739681033680230341946934811461190593473636568029871085125405216793243989415188632511332372643797557392069009075732085137184186094834153257597142943071413131842364431766090251272493633863642140302452731756083361892045779484728536022132744502934479841291824848248514074399676814382125278643627085803365273990776329857185708376848678304794893905339811993032838074329450951797588324797093081769294401422946740174209270866822351806157180060819305712301487809816489328046912557757355216102008990144784817635797360016434276929750752069693772226265210172108118022874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162232052631431449421676456122669636958819560601531065103773584317815708576337988919000351294537004637707638038589026322724616334649416995692929990291812884198581237408066731836795843924278096228641056554104687119533660856314471538811691987618489921404762365711656745873433262753044841263215630846925644150027785916168248732757916641872490461407010306805718069943209631794453145307094637000522590696025582374945296611528903946294270769479243913426615998817669765218247101843913363991372991719783112759742652846616667173331231505771748536678745798137510521243672342487981727062733462024700011894318390859551917894630936684995863970958842757084890074152334790852293883762100580784089689356078665319826563603958922223512910859325737854158754478873769803014947887399319549626861793905337272787155922626723907462769804294702810015299182927247934505772937207155167437634525132657474213278966740543145966659979847953951361386892513799068472588156180164643040769161693339921759306833047722814336181227323654559501721999800316815263247142269017480046631495425419591393310661892192474945958734160461526403521959707465723505432424356630730893045744666603110227373014826216768595145797610342418019845253304623031301954571998627001734113686474822826399748814033401016321496790570934134917461606929231203289813417819827709948803164295472981655166016529659475145975410950431157035668252521155458774487474890318504083541519390766303991300417609722782098706622263572243583136079437122516743124342497069542280908240447882884738162739050295280920245691257269774065109904086512513048408254267125438477797878913197275348391744297480387221829407425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176502057933976018887462075301372805751946580199916867682399584790007465203503218511301317896963138545819103563500987737734128365151302427667472711496514428676522344442915232218502589922697802586470296570708230629673047272942887004198017657092753123865936679873650262171382878334632397628786076841125191084380669077976680818896326227730084701727825210261161737595736105876849377248452527598337317861926967920298519172158065582419602677710041855136662905869546367740041451102802395620909500602619757799866400080006784311005290261725241833011935238223276336910276814590048176789761967221407524565716046893136069069927791321109607154514636893678902164608506195297475368579826893525497900956837177716005232370379097940152785763688122443959769901721482467823127337026209399598509951439776728073011397910168309563051395482980385471853677105875969919498481328693966061034722699328556013331437726284364909661172245743413795698054787547912645108740342599943495314008220814844400187635966615035480828872889291434809808216241400011955047567068897310027403118006899183616118372456881702552670352231579716542672448697424247226579843294579518717704926055708657772070231683210027185129343176900637375024826453935756737149801273866322710845827747373360297398254313991390981156215966023001726221902376880778008001870649930976620670220995853847861600611223225874618266076797508009601858642825983998701347537795237443720854398741341683729331597826124803500055476710390664815694960034104389556324721869096499138806367389995307075304022476194904575555515825134868535079462941381967501185660325696280866955556766619432500726226577203614355765601252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110707400019970422083739501692655879623971018411404302677013176938085781107966878434799819670476821721489720720900743931366759793617562370202156443378057645841574218827478463643817656590071269828021588739722409150967354578858469266015616730756617657891509588943834169317071184030099426246900571304267421964148528612243960684899780018621108684722587254728925464400930971137857426710902674427158314932943665951822323421288729954916576540941252727785313240322645944154124878965343268149241861131710612545100502568126409150852573895729667124654667941554658209108978310242977533179261851403722774537796169483255273402666766284739990147647830159552915421444684583015718932299550587295500822664753986317565265950155594773920820716943150957857080815155526717176391893876821489962925152735228161052414798243549243570953986931723150254596444989994094643031751139588433383772147785816414660231178526213525993348081127005528628252548386844920715023292294062982675125232494429973469334201728577226195277656125197890311747747201874112469556006548142395378782277513966530060645541242659290748677099507864809976905450939937751611890978657720575626993359037367546748020790676792896357837790316729334317399257494894127773656061724998285020638035143745593906576972131010253302859926326405945176911585096721089142491276467116462452339611368105174477564903611270352685935413220275085284193073830530536055436330002416078677599216790779426384389898957307056898454482258684030155987193031598268559776169494324290514306757732088672378318920247166687422491487879257762197816055252854029415504429875210245668922387113721521119477118127929708872923356626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68281944127972104088894272801098404390511595277047856021150332660760149521859428869949581605125707914346771263178393336533262899608177824299441208900377679041961507535649860902672988842370587588258472605340063849429619896738206260648454074507730996744783332328746441101642877989915892746545170564935459740295339623672476232674832202739055831028482456381755094098783275985522121930096142874510703718724488225242450141267211886713870403741374969156943771160604595382864296580705868345580910849353417163820170679001451920597295758212830803028479858573063836054151377315203017084249906439489988122115074176936898501996611371495770838300056862573123158349528378876627368476964241346491732050454164060804522649505734270488673033636455751394200753066761100462951638022626564861245827246784920543357861492555009438011369081569141075501140279149048911574616083651434981827758530725489609919073393529810414995084873141732370959143802444237859408484603193572897908266197156511536660854349832707431162091670868414804386037148271326030528377393992262301390949076671951400759720923391658266272816347202866854607679950336537721227226716502314418805815382727764619406186009178990471417427018780786908324040408519908369502781883224028682530031088281247555455820986220997085292241657785063216840232897948680764773391203303881713943441366485496469198357159596787540783859998474863612076687942410452010027848107530507508107355219241662318810241875338469031992928225623753537061921723890732631968198349981207276361831015513934915312313920259897796954113260089036017782560447866736559621894572007814472532171360123029553400999317479254425875597202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79449411434814898451884359786818376259632060937691503194343946060208251417768948266766762312735066782897192739946518578552761872737974842828964801746213299285130356385872782518886917032134967687566265786572643876521725806468990461034102343802984107370920717242618429261018413417442720694579106186402273874026339661179719242251622599406952982408258188944683216477505235532828307403262275197653097924610449812182511254782269792701279416806469333921853641644604038282405265813516715780527770463484849871002931300717830396002948338059989139884803679958005355301713537310346972320921660783106169596393256997595712740855261417063569470237108202022827084396591035210793479710788734443307883255602087991584962764958091253462631544221496717403713062863765957653239778309835084685323853918759208735260548226305490013332763933770098176010629364025702266939750237018975935943113221213708543358634045366348477746293603255526950296379669523358189191990064090478284147319537748740432547160548137188673699003624209423680105963113762729651094124250750671245499866350872482609888594380272344151954767834454580092174420045630479975016180631279520948503430579245269879648293945148838671363556777223195591930823921084096912934557482274253243362698539890464572395917462650185941221383198205849397109777849171273490861881822492426295288114285251588287512357247830832423514845535164069838281101771806828771053042939181052967874321536637258517155776139046815700026114893033858624936398097257540342766030453673716008425851550748600590574248931782151720597551586716627889797227489966943904047953945873690221417502449137391833592382493208375244544124534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34970901661260321847915668076677676976117874338763053699913116345789465556665329084559491816940388209756648763736060563308015794820639174187195685747142547687805647810952549874357014018859266189540922277043395464271419198944847285515799140347275940886983155760903798047150290584564058267012259229350444564040806588308382205636560400290557218026567860586500373561676783995913075520724516956889641106139494190803131248162151166609568865981399239496315665338105258616495409173561044327931177857726633358504383912252934047696083563804107997500049843659630180307370261812997650155549403088813350335966050992476023911168236004541931996587917399963543695162233782578482554305826289100104365078299070629844581166100575697028647986200491946760729476574329173622885776420942833212905005027575335163615030908247388179415172976876026489746167412681175036487884697591200340765245815263183839090378677378901433901702499352563394127482180066003077979356285190397316538981064815006531380736412717578071237138685373842355778519831435273509025297954473561624031944666193451715492623310382317386252314842002539414486097419102224063679101014127115149042512285038022409620830837657256400790650742408160307933984137290454197425566664589273754213397173667910008712383561688226268292026566502763715303000575719580024254184827183210046900268017517199601638714057757149670895503971014965475847197879150749768397427931346214788780793350666143301716136549188180245753222871405815626642117101685009031417061172871256291404804573497941526812393892242987356529074930414621006386967836560723831994478070419302186839994872276061609356322803831972306668655945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87654658257894562794316981331500715378523048657807041761326499692499154889959290706443273812419487876722291257623869844830687102326703522242448997479592248013868893426883332372070962304826358473383049323227440234350279830147789022924733986546515217924033330055557171944780224456978568275079225851097460449294353728880911699003766251010954395276030115601565464586666631637064724584317991989919119409510419996357031261465814255398289675458193282941622584665501611019120119465382434452448498045376975771770352405263841904211987892422177921434215421970633890306869620621076287927271465167326387320777375359034882554322552129088832888475492095035695556778180824525448409770372436073499943775402284871984114282506288970588675473440793416182070664506736781698179163319432274796678698229780754791896714885814605168058997296341263530524300679229843495717451749997409696678206201259472243004688099426478450351829353474397978543589507294950556048456260959079306951036209309921855039576088241056453906321037203641515425041058129454461383877699128830715372331885090782955417226210717995067945028265161778596383713248618637780196299474067624600030526775022381788899168104805274697904462797121114489002023018557318638429623925684556927955066573443937921089131850440366899662569804270868796877859674471639541196849391949002108229717093710598167894379916031905027661683702762777277575366494656045801275108002759774974173519841946830672694282129690829540321898939438179937603531730627710506460065211558482547919040207183783341842928612662600987299069208643651887355011995367034044185285111688351609476543617411973723271276315339792876084436258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188233950908165463348385156288397624146348237996514666440368378312594951460076913561190303563490027605268590902648157500169413318087395061505259842457978237937287422430808188775657388800427013771775812905223792833427395544801465242275720799632397640014120414434002750187863834364563670401166899207818501219506137094570532794685052915102114476818484252789036037880220676324018207259842116507150982222739564732350735179885634588608782551304283933973430212524262765836879009080212849047277197556008222697336684422219189981120986998410141534865912418546612675608055657273523323129892262113488441778808660342542644417227557323802558835531292558809944930740312644729824031034570511850402137163492455489514983225111667321347245687096261793858452975916051225634669033735469890163776994512443604545279191886485054194910185520546533247120979479644723979042135335616353030701927353086613300996422268343316987839569334035148755070416803702655924402131147757822719369137187200744733978965924833186910585721391842481751323373629409349499966154709563367661222386365144877403323235375917230479111484536170546593806393238805086445605441879202363460382562549146120458177716294810668101522327198886397343980955359138496859765365314876002664879715634802650165057648012533389708893700890707898416125457898212537821571071637828230541769007361163375322937188460370532684297096218595812753579083413743363771618559826043542590952909429300455455892523377872746261368677617574570322458832287192295622573637328848592307659716934728536865863339876841616997449576926150613030775367539265454239753258911148961842966825372207487500898100062936788386035601094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48227055789309511686407228258566636472802931193823785536948763704233330010577714679603686508497940245959309259642551429204108837239753353521585556342530830752264361698044934051345463993824229453037205659018611957246327090145559985018746824690104353040275617913291537397151714258712193089555807982386590614540644882853179944679941171166786692587374564277686007269033023530515373413249412881949885723037523144223285364896605688184411667249951680081276203437400695936413844811016283300826780195114051900927866413230189977080795644716680270075513253053505248342449610531285670260205932327408246240128781917995678833122344567249225275745503814737447845620801617717270976682423936784331300142151374142176647357832564902784275830055984899215982523613904486939960097459844086591223374187452770245354717313752523852520734022148389616794467404146033674525897561591458759271315821977055696435792916263421605417390292670001284062767140032569273429117418559831741579602746110432318085002856120836861809064943386333995797915186366360105458667836242147872619416804850580511670340921511917822297624120506562169678816375355564167880363899269063065864927197881263947556602439358224680500119135231214926706694109533978573052346537903150726942158226974908127502701811870681433342608941823558630640374009708579846497250565177965577725165184444968327435996168626618782484597761208239485720999329973856504721241737342925978413464344100538567525880505950639806489874383275627767891658554686787632274234514381985333460440445638910845439557918864038912470364298124259987924925394525651376095583945889990114523816431414996837752300300991555985041524788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96474807229832154880004915960887028448269031777065505812732924521651027594975519277791928974016821200571813814833934580045753056451228932910830890908177282861255595044437770133039346939010965771230607692448767644644446199909704466299767298389026327717952591408554771633082366482266975624724302257635988923057384251423810727973554567754575818299315647094999729051947530423990916359287869089421826090201568691130452999586409187061408204830887376076968942406215177977976216845088064555017960258935272082693130741654430729570252673372227701659708141907102520878738735743008880383294787757537796886021655990471215889101259594461602731124262947218873140996825015866217247512761447929626122781556443564250435934448255371072767133246882411690011807584679207976034316718501727837643534460003520008829271611660887067124772985093899053243043861372338543203259785678254464785602757799463561542916328842669667652099046457093938164229880836283957975417587686605275065821539322709874144741477240744385472424986283372822897692719893426736771854853381753798645149141634488909869395111900655192626423067747882082063728963391404105462056698958666697449169074393201165326717241015120836721592389152385902532462394241820244288029103855164676826436425086976258728237707553736123619055410029732319680124193314618990827880616792464605437998824268411423160368056287445454850854059794326548505288898694265912570295775552864513765708157154778713220385856834430120718423306219953860165310215193272024931505494988498927171714220283348839676459348867273179029122230160737379036490668499910287710024625797039018580813917143289451596340790952278217919489813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58835037358873795352029448144873918145562906172545931526190763590902063874394072963349326676994632541127256045564511381463431537632966234071900582875466600302621330983734942209175314026673984074223115503008015830179079811862785933527124209928827858972413157982106919057307522379112912052208998257763476657379425575552795104813210656955715843384104178727004063084002071941243521383831169099010493350394814036753475223838071901874743415576657770531885809710165270770196248495443717212829613598835055799991670938513970039486431060082380833442623131506853884042728075334433432730359108242064299622800031710819814700949163571865851219579927158901438737133809915603298131536310414294145044526618409570502216649811721260554042775789950408021398115487441776372576106979423420850172562408974891695869859917480923231611732871666088782115373090578776949936540835563756965728717383294051095451809671458900305672637599311024393760810158296046223790146682311520691593723611646029932815330476774708050056667291930842713438262610120605266837212290978061868449450277868856159674149356247047185363284087891383867406539119988292496965498885234615819391011592347420000669594035164231602277756848178400273850472464780275040927007736811813849521365128831496102906062279935437584292213429296357989641125711445443122595340096019578100710575206696755596736187996291679410064433715128183865544462018776822782913225516438334578699606936807303309919546675623067703619831686088142436040710711012300242995919929494083473357829990543985759274993138651822382314134264895393934525493206212527677649930951489708083770611843981384532524284890308091021384084052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122492540812324898438511043097299638050748235280293557890425742205306926026860201939838503056926621252961011447164938110490306608767387584357752705629790933546190403792107773966678415411165019236522207300322606662591793541553005573180190203723687546671619167482979357742426614420130359618128693421503964916340943359716394603120081238869293163431518187646324915687640075693294917883280305101165507581258887488464186523484005034510625238159449592339072135192405555272212416186193173484251408315341249786479172226239465099891124398395997565078565387539092136446592022918676366016879047429033973602434740139853875838541554537068681303943494624283311880912669883086526650756276355401456002501709341077841318073843692631078309086571094154986464724363664977556823352230548835471321572684602906701002345530880436869088172887978162584480537851583997640328803980629035856419543999746567689029486066444797691892061297943341862316550964095258498645685743662652655455885263235381029613805685856526311297054671169950170936602198375360453846195662844198103913168918360642355357541094623666488618136270210501247152587565415474510766429901537450862762129596581121296447870756389493434076879617873895345832714501261443132867124270812484103622565594717811621904689192948476893865855350787439883126160524603356441401012039612100014585884420025844255001312416649909537367635540541922691802396529377520919606704864079535691949489198531174901503122149711394877058674654174412210718598537462218130438185489508447582018954950280014047500942186632572917578475140821051616878731129073642711078137115064326094162971081551361553580922216595330512575135310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96907288471574230052638096843034128457104859718521995458372778066455129286935421268357155377829007853952303357380668459023023768383309998920439862667647101072529248038336634120549111403362201586789369450860170823606573906195300325679206555876891492291957195744561284046081831496222842027165843044815871035328403620990559734793859269582220362370508248519557254637187218080667643052734918895921766302396813230349013981593211334311456846018546628555035428600086241797495255313578032779302494764300127587105029791851132047332396403578280895332177207427967267459494349369470013381943516768220338265762841880132456383921671428767396869164139694003523089984268176689697760170506092452666874193488011218451359371799144545156749124739287127229752807363744802057645291160384595224065287657329925118018115222077021117755023862627195666758411936565305497984098950867370019039705929489309665524523913760412220826758938042983616981583700713089589427804415819718104051537108547342538809645874799050571528880099350565161657175576060774804900287763877544793644390282291959555221073398844448838221311448322275720276810837716875707290196757570331388724213286619472877115943650265341323617961160511590884577823720802674654482115119917406214589586879567636527707899314878715245989362104193565139243623938790373981402649075519960986139767392343117653884493772816143687752798222729903902648140376038669545168635102500431484769943033595229517973753801148747623765685334986540896854045039832039346855752215131402797636323673972237518376437230956545024963719380042808527213999777892775814264893984892074211772573968987887767840404928337640731510756925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152818278845412200367039444557338944699468877789925011860679237233729349179368172764221830087187356298107494901880617187438759431992498386721100564603580474504939197101116804950377659174245798925899721867873402747781726752784047640836857004920755240798202001524716580987484915005554228604696746581948353904417171374302573906419973815836578315369272287244336439121320628483785844921667659573214555275514018021456440824790761857657727009374816772086871647385158191303247166483098342711073065960674255775540091014035301894454079377647702186362397010001537756151045632070975357561572405326854762864631663094459481477782302069443465033085036142907380536246877641465152882656772696363639693333141374406849408722931126731146365794138739508944073812022078166847142323808806628344818875279351838658325694365245462708114850184507824415240269766637525513897107473279507261244201699807538872542852705610365974425112750066694494770040519794208838790423395212387939599231415346144719169973852340131706234008843296983390296009862588916140860213449907326879532170469739881626713063197164509226754880379208359019756576585285395660312684531734083928126604184609875539559312171039989139772839094460540849662173585587532764022564257327180510449840735801173773284211378636738654537508775632445202349986093701548890342714325782275465185536567165756949014980511272025309496202163342649936409539085808054954725640579263722422597660307380220954444596459913074758983145916108983752536025060576010134075593413195727080858227607623895004017511199578430932620920518948566161474133260940949295895298987723318535333982109193513473826374269628838761146248621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138934909272407926789838855292190614276463601000026966779112733726746746532485042177456140206695370996296436949208029919784379137517736750518883447484568007892346642927487783936956905457043950144415698644382844245467198093306333637810657102226239393573667215629620140600034087660569475179699005220074503647458697817661151023749257168111790152313770650452491903239390679602639675358587548062335059478199403849526477236993708501268104194119262387926960537906908700715486460137754673027742597002309097206397637462153087516139010814895305893047396685087520720243432116472300110147763731157666928463276421726157370324555182274448001033121565779316524486346159103911972847043552822296605962381265275361300272654161890478379417581684889257012663875146386858021948862907991738459796114480438449550624563438013404784622449201309613165287389133894382787689382977630197280920141238465681174275207238135797911686888410462925218223157895258670651034815617414469879301727730116596104114015009274813810529364625881943236618446373496984128177684081469764101064173706998434537170681066283399538953949477485748399165303880477303931563226610346742236212848830909818697190139097963976556813787624121951425499441279204155327093147093731866111669830061177659881524958717361397461401191657906013588760349058106512743550399122509076032089423625135830620142086438123467049835373242120743653520506894410794187585485289399370502565736924899736888423180795491708170300802279342692076012408569045424820200276378220528710963542947298937802974578849656379349852732402367364123304161022159749945923798866587231632955473661285706349892834008583820577659244883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144806163493564972332590449405467166647117315474574813489669524225016247337943975419062967575366842586103357081806930257496053142584333593965254287034141865075879931783156803949863837381684460657285464379383793489915186478858367520113246545560677857820091341259771645013181706788912846212820614122150610102348957197085363429276606386498776154539384161016594312435115520658561942684151263229184005754536227478502197670406538168651817810359323019331082530459180450364010628902915537929678382838185768537887159327174378359592520346809377664627516350748934223325860056541735973296873640949298958478702884701382273092695399531097205120131389031537829356077505088154012053243943143981017475392782093805424614462156891256581161834566097211188883780311334273971429939441492142266915128511784213753213966756004820302803899487368317780560036384374363258612444772366543451457899007862219531400251509582963044365240947461016943475395886172448042133829665728172672967171259510811197329207920327308423060067188970025857556672319351330448115229640877953899782618936356226192262242356850352559658020656043024872964362315718749253295536117222615769418622054003570671305366468581485432157618178414015742101806557635776323201647266259821798592794143261418145194696093194664154396449216765847851529914720744477020712314796969225551639657068485082543003470045136722600101361504297560419467927456524100098201803868502077929088269489028728843054841447861678801737981760305851332329231362483490607905983407704395765928647445774045295490007606269698483981669726987506861986598207643128121362264367082661644755204664469062655242476485143459407616985147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201474864676478630919354865062123696205800154224449490578680729299159538457515771482844358806773367297480200553241462734070753346226116742800021541253920070080531439017962610389404818602184985619501915773664439958347949564208151239670294545852730826627939869708541492274160625737184735823751377359773594207933420602419249020195856116220503317675723529918112502545146668337401526845272307275671877958831247084796724785075474276073370445310879072661229881988914230875221117373769026500795870116772521213687773270187684997161636624969134410800421174686244911155045909190707719121589744785288759172603899006922986491512448659720564197658410904752589321278580870884867562782013543138270230180059934658241592907898294718084101923628484102319689473033387804579363062778348027093677912755546925070258879786150944911808138542972600465916048340102415572924161832718695679956292515372520620831764294322502163879159794303483399630083860742751959317501226542556444730317456255572162084480768914828830989988964831001415379022822774183772652095553499554817873683124207672289644422314296723405310933324391217051634768750724421173138918236469456607090300437909705149892045338573086562419917480255452089311173097092237125591043711808015988039381190293386475030437204823058249226463888475004732542049722272840728215570050001651485115191037237788906555581907568268539502028909855781795092878303655778679397984692780361405924277234807687483341247688062281160521982336505250010827857892364146809937685202459897667792076194609312158408793927830535897771155751012199018305602839013903878259527485806564337801159890345751898526682117533498880995043077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52270927636230384109977550333264225394691077229935498762929120655144639311521764353146390099084909260929090908875991129017418265297853892295518038366134423475974759930763227727397987988902793468349884797241437534668400800928109304624043752450562633951029579037991119395162355738494949959522755834665377277216329852110257860441085055451733260193736959937691183128551979119684146391735630944477139751537347791421699899089709206332938719954472119280903070862146429365601757973919205426467204258982614415640496163759829611818106532038830359116776894787115589979102585012505254211914688648495036410961606518168498455604140896973580924439724787136660642922213062651689005814277223783359421023842337475468590404679020756717083241771804242592767598873447146935296078383074537994568067202563750343766787795064504921865142249776276478000897746068091013916977152236760725542548149039670453740859583066620935719300990913344811259572368462834653940706658586891631465407865504020100525293261509376366189502534109320980594756818905478922621556827045345381733413906477691550405448110832287181632958844483426136490336057720289008098653297749736423081520931906468330321651410998599773413027469792485459173114401341612836774853730560944426917729145991462424696045968894286894174289269642330574508090492610120567302854622691191524866011538814917823736186117102425141468463880775038911287545513508968670217326635536354244531848980981831010929503364804042699561017438598125009698215646040364056762420346455029121915952943923459067532618627912741415372721126800295049705081758715452272268781374950279354756199338609871207069568942944627282579041936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94382262413120576414366199651129170984488095883807971798517820912081020029917520327168471677993637718939540743128091127980634938162527654255203412368769169877030373503049711564808283915021272654760329208415159145710582188713860638108921265395676920530788157320869427079214660340782799002231112493797949334176698029933184112622592281044257357950559620050811812466194286392446309812936612459699333572594958808644870354405615073923116676753495295699479279085724389075664610677787032767177609098275612960580432547183856403851904524481492772203302922494544130421463067630070369212767397464727545628550540155534547143586569372525197619700779200344954231189255570235863411006194175151455333766432489712338790701579232220261163828680616695725852083322229752221704823508257063280054114698917534025660329154231185660907622981565585170781116548792162262274773186575742876846220898903096107053244166299876160347509659190266091251513229819994512222401848713281832076494170347282882798210569319434610272012995206516875306764360976523723630565432664274687581472618587449190912634259924946619811065436062848313951219712667325227442765964937509285064048530722164760482908788969234564006990559407015167312473860532736457991234025035506059250257293231319578081151682915906134037018497595358589585123587102542358506419901902205074008902710186359780381969810762936236258706731115429704698921055691408871105664642008320949197986116921941547846820868974515924863405793617495192983648340406603518296734430621813039921355024687110136493412386334125270993899104040999862904883247924425717387387716518167979707609060895683727734542701685392205917621686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211215693693171488115068248431410440602967909099134243466429398338747562196178285488051535599310006740424659266770509779910881888397241428534061997680367067466862240196128992342064716363344640635222701758328175365557958574432597516197536181444956849349890142796793658105400483161669898460272823897084557171412121548926710859651376505450343194882493043887614268823936470514858491049100185944175127387475857545414332839235367335011028031606405053723636068348510301586011855459083664378812937821807610676150349018495813768077230291527396955221033090584622192170699862992006898316390579865230556685904803918059782924171999444191459116490699940118870656849890806598071725683079164662331227986096345228466163820628780601003132446344613729911245446005730734132603691021335018717687093092396471326332919452053102177941807388560137489671643883622104506763680789715922600776483097342241234570497728795654250859520413966587203138657091872503859758942590810811123150882587268918695774916188091462232430616472944824846556273703924551144660072927071892663974669138763521113619625744714619872326307301620936813134353726519092926845911217633019411041777817105963768296801923714405514222550249569951687613432861523639016093174281217746807225903195707826161202218539549840075429113741332685502175305789885792298743718633169496263190788567695763561441186328642190928006193524314958040178334571688766682385180600839695425117908504400646836418148960110440830741838503888724641609642823734037249160072690486743897915265750769347319701082537899032231459751708078793700413904360562513219741283933260342017487191654470899145260589845420823329691347201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219267865341473674508951466676865766227980828394651822274638947484349054180153375919291169997269764694541634192779841597034655629535437008599276014428321944836763604725963185556255561390685651512577190534244426336378738272475294531936092038778445566798409889725583263786992495879521790049198926771214625271039797963974189159567847169013735835672515689147959610752890730592074827384962183725806422836453959064118868643406211182698965932105885518821539768750569294031919670554881272240474844381136742888684704948501168206571476563584247137339239026592889986455236143446397461894899762798639795775149343715336517122928023323699163018587255585424252713663244331191379725392297894722682433928620545041040563406388338476550620742039089628318572733458569731036351933533403485863132238593589006041487382638481760561155182802346675647773323360538031870978357276282195582884301415856591175262254243589578907910206629126567622811411499748712980570211732463079343085508992257920596212357422597982231518657122985927326384642276880057928982361609467210787727803539656843357731229853940068511398800759913615797018737830493023886533086528216837132370269957768548132102508418905119185696442420243713748029475072558712348054348084348488064139101303848550771705343370378982085461481573991030120978527928137957867361271745509177134166340538647579856380292600757217384357755565842004533550743921289270359436070022970946316805037300387556473180278018569764904818853246263995711978852798305624406878366227781375426258381180987270688802723888013799446317206209121740994514849322225047877206031387913118744814404165808973516535628254027683643692755499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105771212450197036579799746522478331787711644140645605724279326004827126710179028012280866224317270382942167904804404147097302001144942395376649273801280885497107300806686292058139794237502823588477578330598395041347559304100220697839414764799456986530335559512731911122281955004432901803459003795083998929812594321833048011040153442662132190055233745772321031990484042715403764875932637725246169587072742987433011368231006862375845788181131910423869102463933757687786067358221104650629915211083211420407348948280231708346897929007053238860476551202732259695176281277242593005928255130599994131408232572814749264281361521845521207194912901981486609901594369361573568224137879910437183210799934668999473695135330270175790211079220632014955306981728584798105552769843222796236297658553923870641482139007738776794299570089367175604151469779159724939599343107345143504102822368870027034542976145164362475790581984971849160607560611036710525097818236273326649705795094176634645073324859324997659948974297669025322465465725979161004147912730452400473941951170825898899773723334553089690546001701885234573676352805560583002744224107426871212554975268837831176813684729734648686151420219285079012838207984543649878587651071915718006555800630744022976935188819248960263459622723768901320804126694583316179589784485761516454589449948091122377938452289656975529067404000760958646265269720201594754931750750628877362036991312850629545377849532185056909679623688037643479839637285028123188087656113737284961061906554424033799599301812397485438069460658785977907561030226656929334020534710793845830477151486963159698517701863591302515190926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178297468103904087148591592457060579175987362690157168931470324878481309165729677735978856478058062872859821403432725446094865364926799810580105290238268204500646048527981408275628411371583925380143987060574654139093841215019510291316726007223973255357288559224262431423475141865858538786201781737527026937478100913277045844240778893686028221969544792279362509120143116278924792813823017106501742511117146091214148927309634279507437788412764226128836732790258611463087920664118991401537602949573910750097528647277227029990625286073036062118485453998251236472428360162280647633672979605167308539737575048866951932894597368215484458445166559599476764059814078536728831569198194981010571669117827760606607834446988400428900799318045480867145873095711144893986168191580567896544957050230263694699152806255520095051873931147674581200067979160224470137702694274071033217709447119583874593173909385584120061200235610201798690019469307738681535932327407794023876775050651530656690260222521062442818275618670883810059181553824492587559378749557053952323885042250484290076755727922029455393079922829798415317221186718582212954677545342917629843504608989724003373456273801363106568083874069764613760070931712521738451896546723514740893884865823714333123745997962871312914582204605009649565958982736312137648359602069959618445756782805648994472646808389152994766595314196039658335476626486051062641069713459010436363189243140577298758963550456451803954604239795312367116396062354414149044027207179105403579450827437083400044989623065576147837079011745850558425315061965915488623521355089394443830185288504787125185693682388456363154803409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14205356510358929867062793984081139178511023115385258621632122299106851942091187695236941964115812324288474665125807436289041727654568388884503227358642752719033166738723785116664460828890280338876877712504050629533744788480682207693377129997603740481809942802620997009320235057897236099579585890305965504990331561410079555499931493319894579609648918503812503760308407389867098295918814404411723287232740869374249407123217094589120037955695440626526641022971070902907952786298717796194865653919471049201899649156714360258139309124323652672436286397452732666905477502512106304211752908730488095283077525424779770795320286782766712087375491871924044919024688153827263780433710202308170351818229492111710856998042831312753083906133245553133858541138890872242970610691855103212404933683220535944392563414773400037058345080484357836237265119582423243309657276155359858744832741617842925520808480443008135620546656867255406601327919677604728435824458249291826919026910179721480991613279771983026276479287110620463086575216194055795258733259716429090063282734386483014851806171167111101208483740340648323870655183693442367736489375722645877484771971494694483532732247774047825235713544384919607072860541406345661261114256340126205532860122848528222256591049900262661002648560163529408662010325128828169461790037734354004747708755003206507717554675002223549287138937630073988854519900131245083640801266167639279776977036579164403478977825015681446502818674445494161377568059280495586110331138349918844683191457445081644856763603966101001195836763540851035134626148516680717895638644682602952963316137541866840741151959623522794999970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203510760234829383048600087642601711973086194837070119329003588783035631602979265510230690842630482249375323198222814980272762431321145795339102219601239901435974463729207077898506463949075386997049839390662582703134563478768850151448316586677105171932665000939131956896473545366160194321013906689526658381429408059297981686788856518304761964549156870078938369986331971403889468868170808987972839102527936190427404197880123450318956975214902777998816630848325567606694757823175826751521343132066929857146489138865514167723967874895963242584657957021581082818071685363662986801238669642758753233454540466499219407263710616806262095694265216655644415229798092545079575009840411242438165452721900117936008911198377223405573827878847716337662351669500950504321105440648457991187164330339340382686617742159510459528665269411437920502610143789613050155145760476624244307767516300586959464060836411470334053813262667718994453392512558279767851318053325483616614029828093643928585222974074706821775065072018322250335464730001622134861283593920918680720167483324070324482255322416095373001835016647865045697475314918577999592744829003451393143181760748024217686696786957962249361767162333939146475163186068530844188683929067769893079688890737633824756140839869086164508482973547963995193438324568820988808293935253632621559082222745136410132843161965900151187406545517529445798477983409417708644159147104024322381476250693733335183948431059811349840252616219609407690003785207947460312860613973060582702967319286854711953461173916647706594883274770161417128538022988505447716508390239723355652967970210142020504004982652676353439308817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166118033867077653349825163817549977017979979511405014076498389591642881368265031910813998812517505431446254392761470835514840513222216120603786130103373804028221104573788246513939276269154207441715347705861600114908608856791444230578936681478087180766267456652250834585732557267240327737739616366729517433624290691271272203689310169429823772952489455914050331740186811205481663348133902366409455611385840550761462212225551241968076996924121231975772672529054040353042909537123737280830580550469252534837658720403677452354060323058140843583967447823361939045529114433335589086142970070734987591033412883673720489281637357362392355373037834572564705394150904187851612071337476883972607202876537729824873642085618944510952396531183713867490045355174139731846903358334854772179984410364711562561049343102726321756299165911983549433180555288485206790113917192975189136909862768419979923022662112766726062151515511837666485579287350994336574724860870511240899825719443295751694507791437464721522337872564429801864019480391819003507742930027838768092905383283039325810432370483608467554839793548360197430682086563413659247467551655083896743295787772021314805227956453755107726471554716869442521713988218443848675859697609367116753806281110344446199433694599909075477460488763891299731260901025013482240461145404257965223457485922305517507512778954787251454947340155777950640440622112643001851991609017407601974029326701151173084294882999969219064375100942884219415094792710528185301955252486231721343920177567907781649103049583391499111592449576032486942152920537640510024356494979261832396382034614846909178180138453219515243750278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65309000172092403732740899235136428362128050981008105148353201386191147590603788419910119158148023393289221753744856186123278272579717750326855395194985210830617977461176391027399902693083650731857233081086058354663821896387691566241726746106193383717668527323850210440807330311208762423812916930721472042032952142535485423651390681360457207447040559707854602162611844357602249319689621699326833812328527846752287239253843286452273869168702927741111576350742822609776507704521719288209269536210025747050858737414920174717499452864720467962599630745859034207228650296056909849318374826261101562436220272850515828833286204831790146020257278308249522445210143612736892810914416253816101185299591100319824486315574075737658331810347139996147685758245552409359265818363424547389087290535507713194549060373806055762849402060284231877271766706187795991849127459280691156360562487233246969195174646118739852021031964266463388051653578274381745969340291227915290602934468688241660856921044970614568840648709507492444924196986845486994775785860886595599292498515553441959533553921492676042024902878079061366358968038432707305768690998363034591755457188988004109558465540746934928486308867910794323730931374299559923755279949331134209460236596574126532005390683235740482440481229913919548017709531108839939632090799116085366188792496065314761447656835270853934848416633591596917966687694403222163902329844116839230848207265304793276404925784840619363199579327648896760597107072839153078210083277366406832151986647468098838521976411913054220928124708702818710082385551976376001276656540764420933196002173246494693638621470910376760476270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225208065905484044667520688923455447542281498214735155872899096218160273327385742622353481605643694914220195757688230311120206908773319173892387705235610776557613437125889461209604595600867158905459434591644930739323869376393262126975952780088964882541776792855283602909521736722111875607830453964948308084540588388326851462195784638572401556410401297583382778637496284542614150661492328695656891934026752280103245039374102416482467994976212578331052932888696589169539659224781319028457077905020277619131324715210161881927060159164806008288969593598970972615105202185840439194622536437038182142536404179255162035316578162247877048940464664024943619652323371818394809608077341045365618984348473323442682275366213371873976604194261129185895104125502181501212447596645693968345177768176843396401459636461456856913499306492156227582284743388156537124762951359761110270942547674125769130174590651837317315229837564348801872504308160239291270321539207826285419359609437483123339808055114781909430687775056089162254751875793872052285651109173896044023082373307644259462150214362182964482028838169644730948093364087323951981846173057976199580706166809561989603188846659965752617635750134775282497516514802438022341456241019822463967716903853783121743440282435407648700734100900222062066667857803891700701410705790613535610139789421028132040249512148669672241371151490639917499890854120819152600981969866204001168335621057851250531830253959805091156884601407444458340127561079975176724741266858607149664479884624462742753802574270277918616548578607564695557894233061620287625577930434260574137781976745707335374641299842636300100822340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135937028892061777013562755152121086416657209172579565759643399108595950671114749922339320145023226390950985336813421365294196398683172181664186267256302896530608560139414693236118239880344790291709839252805943025507661639994946645426151493516249561039577516008474213629816993131859048193760953594698531819466577176527263588011882254158546929166738686362947808417559801011224712165080900051810665700283953646342039371258488364632558715715878297553530272617782605507356146496732825427773383042782987585265948221192361765358530068254803902612461512707480763619183622772421549658154048697959290890416449165222374323781571052636654056648922025274994075450413895502286414627881996668837362296437713050002406295675643463848826373346361297810830252624659166999745923462369403796176982387997108575900501742672974145409299176960644792773162122496636017193829365286672415458362318262259679881083752605959714867659784564822105641720617707542532486542093053837723458773063696078966786507082529045897367902803481605401761111828813918565934923927504029157253379475447390231274717006972480595512133777823450778605724669223070416152302641176857627481034623303660564566516288661425616667008816511563566956813286452203499907947086682656582564027075386254423363610510512915425087611371575380958794880270546654702082086397504814030948875792129885667992423216804643314411660530392772202347156433246024176885595282902204945300694020786526114105931735370479124348025987200006218426672543802713768912075503293618324009944238608551495228217315008522118523793073332910781566981811617519149262778154541467825806620681280841936804370914862291139963942973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92215421769788307073382348850790211942540955625517061320791770321550229747174220942487905153602464012885163582336860229369097515823269861781666779747970659028358339648520242998213625444386754494901745953653287532749591508608224580471510154737637531484474246593020556487504305331597652990956256843088521588127053036516622927359755061868780873906573949774009305335416893724591293579107889313192112941437070860420077510930337824660770641568152489185757387757346127362202771560856490640369767600818471721865510254438157282240500123230002655219353926875839235652549411730504382976234354271101686016472916090997553379389967112233263519474378583029051686011094482892303815637828209337599460417866609799779802356325903174773926953867147499875303158832258378323393750501461150813659903912426070729946422941281798122136983868573071987287010889827828412178321604849474780821969152697070922782866352803136456861998724652274658714480305461660366114901208615531770698314617117968850033889251084972482496019788133746977054498540595188635136951931424804224841052147248130638295006866977475731557110134145355857936560179013849721566496046285341616559763699796124734838417716747223911347480476326992292056777147118874430560752046735654865728185415053038739826318196518252562960661026083384830971965285094321201200151941307764063753154331701434312769011917723359081692356198897434534419251583591052315380371617645616312306318482933791500152456783041397211109700751320956614527816356422365742151790209717154433198436741662751027380044986101230866901074486331821836653515983623332357265581659483262851642499594404866744552418384934298929599119560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20360941327448857595678436875320457888473661483405310148800017961520049901414593097123949422445707855613281926085575902658322884219942214337105021093486896387225610837295015085575460452366552721253867133007644707909446157702065712657466406004319306675991460397756181996131550330804278362217995437001058020055585388793416327483202322192477112958729249430270684333301563625035425838507554711379307249365287490741878610809617558023191983576858546461549677001254564268945797858434961184724552686033043660472496436467607912692013813672504326493268967918338005758808784726538988344627884914642127697757106108037922336831944153795535563038752516620144500856627100330628333272657753213121836557727959145972700384737151452784176410286094635352667258924981205380597789854064195513391342274255614424207449291721888453584058645805427813003228482035725733993650186116363480071596498331279787767514707137968629299564586205460051937120285461803810387284550655951704973396565821974300777624936955867236025469989295294834800652663376184806449570421377920344043801268964239787102781034869096586047963148275714855695922241876083968220514966466408713468884729156407756112289748116081651199834064933771656453963963359258092018680378885205201260244493741741094192073099539200210948621423560685798681554627181461402710189784492447946461717766722837352149585718952904573386922054688330566748282002184312800162195487548864181729444775163340720350987015729958787050178479339991510283180461819263567699790075064703753267318485510321750267394332011645954348583365003938861864631728870541419937970993145812888670784512395081374289742200307704452351574833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60659334852408923351936108295949832414107904414044632731798516242665419087463470332992411968436855597645843848512913291452292557361767690329578094478600482911762356528905997570618752939473154686929103648308981088008162072751086477111148665236755791810642871097866502143392940866683689964574496980428922641387288997784467875158481082929589990564115820349349142545366895582934177562894644149717813849459263028805482061449083648379364169718628086538878000823352502833992622006942074894310266455951785371602448934948931847314158998807321962721162380049579609504156864581942841270190620072442180581585628491249967439811709678557558034727215003988087081374809107111006283812470000468441087797626232199307441199596554760858269868134718779941482062417301667681065995389487541547756117852415804726603451781534881109252422030503798610838287560819476139561365066682649758984832193612019229172187913557365396581926393353466516342000166588571604459525882952586675784729932017824240418467000597578993492513819911361402711903199404684455076270662483882605006138101938612925179154455850784018384178079495064898716568887143614538053958652364507856776299818229546815456401971260429851381062490194706431860948949036844342239452354581546853204661220338096203101769865376474041500594356898506320035853171843511030152887269373776993305052851016298525143355258734510752032385868631488058358864816191606210415498931723539885221584336255106594708668089062326439900171325793512769242574924032660113952234081482670892404766399553041534445250784096999258465032558078655759053768062752846181682737480746196582323160479173336071274936248389303186330075922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220815773877804691363703620109098122124966791103100364982149983812469956227963194705186693563896189900237073307498628821693253736179681553835288067643122737064309803876847029022091501561903515315245455612795194065050010803399979386488421271344507733997635150965391716935805804490821238000326898571911404849142882272614452690741469671834699918672446207035975529560921376969837591803345555257370793970691235815367433382119373406220016320330874792180528018320830049694068466775048027042100859643271735290428694730778893515084041474138764088453131091533096966798134360159713661967722182574389020025508668076980313427262322980464551225193108007180707522869485561406839626440208001357532476051766114006863799583478834786902197374299488942763192702137864479479500328357606101142887650186632860716710740068365129483256779201684961664003702509302290227754386905583979223052960323782929628359231151901108351167008903469369409112420616928031521494953346224917559472686138031544648391106615336794906592279476647298679206643358219986359962395728116601978853582085842051071279081759573390829323628536996531842147878372837699101896048891783176884562412747157582866975014020891124383787530019279625154054037995157847480778822106679926832846455213370764165040120344658147863700066329927555477274773728113407215548764326216909808629443613636640917639635800510595190264313917429693463416663759637441660875090296711416125976264984360620471065578778003019104575031960422917141430618594113479846214790672850890657145938020802924389272391401221407655656533515150735697514557354949837944071426360937009270845749219393849939977534597446351464902499314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35518082693965194924943629359688266194969464699943624536171017312237559986461611010681572747182895579842954159821475055772474620565574635556259041451667788650394096349112396168348301641181626660297803183731653613995545160355126065484913025537034480215353888006965846782231510424650489879017543566238618146906981716219278100859742770689747266340283794778055766528915373905034493187444469244544726233114442913089827869022125318745617361394610696981256154192426222814300679504354128854002778552610897557157107278249064719502757440956188573570139532809785647387828546679600618831457637650728644596472847589359258973386484136907007638163725911531185554232911343499519591316172920923081922924093366207201854200583292784733514643309060603122726708582246207484771337655797440205484026484973473052214945922314469500634078416528968673262994442155161083749775836141557563228197288530627257220351958882485975433972490113843560119660696826697988554429178423291321843642655740393610492916556035367950837962092068540446421798469588040479198797254523908339379620983819738771307680011299252696799421842025405919362853329765142469285343661225557478633888599383315910283622639805349196858729619562922164123442811525193053713571895869200136061603830611608412461028868959791102899323583350263546323117061103973658865858251163769796395921722402844559628469036915790790230824098183417813226201666640569358178692514409170056440327986426509301329184386003871545599128989116890889530780314796070958210222668264267292820295569926631833012421216125875450283882385021464015886595158471826024444419483088202664832668614544618910368388068013098890880772970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39836739302301037705727559501480024233860904544996992929920236493412879048536979814550517373300152733300363846877403367695020052519423616880744731534335404393465547287542139285362578461396497788361387582966105661612622306264346288457711707061572653370402896055074637055327577279232789417939005655125226799143823630524643863817638112269440476286265570277069446352983079965742487996432799098452685305973240633287389433349317277987518904369011985893841068191909151676698560232597354187923766159905145293503224003785718013322908026708311039563637650992139370563210784868540562900564128251171280678470752560707454751789285347166681642785168793187195707097795108271930991057441188034578100378419062089318245432843660361700741633632651190471711572586623617085149104921973548582578696653649303475756259237747902596557250097664051075861797266948296706420289064391210262656678152964855028611110522757291057226991386646356690104276055456390680826221111297207202484499575542841448770331722924539573462487999431162723776147453353545686246830448560428725987016438570521299721339430622001641317723900123884717907855440029333825067562849952278189334454299783150234209829814198895948319849817492589153838695007682450467244530714614066717602992546620611110415484988884581334395151115419860386823517325725675672895670621819649390824020618116334503713440288657225375318831062645382492192847070007757266045404689725534479621013756162441272644086386571018449734695528882732635777263131660512725800045156037500289548556013117155216735530636718119329243453322748198681755855454953469583619843785243011315806872465298831890572719657191103648197977297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92051071824932268959525010896711919138591614036812417349264224369060768853168701101413737765266062103328080623555286324846638432926384701083836043687182247683095672519883691696420502258798900217603574026162076524202826331027825264206106833461212437770295408167336095167622705824444445160391383374261685860737851601256511659556414246931101845415146660670508544753208115407930701633491663574842937063784992657133959739772255494926612337467876839260680439363820953971763902794973974609107774706334173396330712752394330731520398405142751427423906248398810749280886265826446270284542331687291697714501786411804042256694090820291242113440051942096349216970161873812484037762014506919344967000526367275652843469095205459700068260128142169482698679762631385704956199226636716387441926693293569022916446652929987765530906731620915622337457752632019653320913410076932827875801440008474879446225872504162075626707799241293236888842628880079626658565380075354001935381462728204353502424665966199513915615150813290363433981147644238145776101624215215955286463516014918077979109595355528791628894966880380050716824932000276143500154227809470850691650297003073520397536753924402559745770840733143782188836813106759019226682438268484085536516989071058610927426377778557842589979676373130309386570051595369424776495053799551933153899588847509786036365762521703114255862721532864132147827467070677811712163318302757761707350081665882881781832026764907854007456286127737737438758161904567882982430331628934622663950760223736355057313637344714580888981772634724108656058346091190959450349026029001588037804853832041391862221391020584766647457011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151855617095763652407159866440630543120577980818146330755084566022254005828985230541797867134757064059018497899427949634372102709421564722362799357227440146031506915036158179253025560887533225129260394899831610451635684916137401897839106493777592606962103918543066065674610282487323843304476955130810288069874052128400733002886713121906822111393086827171180844934867831815428977897222648571219625691947391879148753724153340812654878454049687178781044368010410513509037455672706639163939878194606727651268523437761142315321563049605266903010029755009781011030460333340646332643156211140317972570060662084339679365809952722237089537918723801683950497284320213076006865854591235767632054257484772879789529048601233869823279123500906977647860554528964389742922492639146382277946285389728610186810307352083876413434873004780456023503987414099144186458414236447531734593929544761483370882534524013695323315145004567067087515788711265104687057071452016548560709663153460176977229922112151633527005293149159293233611152178079000692316075598957882848496239854327443144030916255774522494900497747170466276942047220493607879662797771333918883262766651530869625377956153548685854054542247036708543639175758466412851244023718484535437387322177600966795116978348506935035058221469580909360700214113563368901635030789342316357782251494320088097381157491163397800370652323162553787613792727275412081697379065720556194636463864582672721029052099233866645404899207656615544484211197394891201397056862911867091112803352926036496566697163010367417378122295743419664244480322075863355879707913762217088420829433474566696904831240029800380281658752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85113433841016809879624698648469564809083950184664809518910481277111143567684098293955516979485196537943864263606072226703506465149847652771104291347647571599753972997757526635240097812731025094994738891405208534964852004043905674158170617727231579057990427785266734129131729461417163478579210843278151411232587262724439077672146355141389639253369656220508825407208266735646953261377068526202791048556244921434877892307373070915408080067718815011645190757049004199663519754248015726920674177194115691033594145554295556642229900169911218281204439495231268228371294036034770520800539106090751876975054982148490992742967520164087079357881648432840865668994865331790060907569712248180630466660681777734912203973164413984720578984957847575700921982266058927063305660852514594282045654991792262048244286104971401550948925567852052578219067386199627049787759869282197787312841971437774423712640913703289335105389978266748364455412836099553089323500027311422051070537350146309919625422305222115041852011883928149051448086121717555770143490593087192714860723035274299505100715597180050847715705436991945648025419398886006994355498315562242487119109002455465749618853489397506869049489292959601299632832822137410360639481612466641707373010869993293634259705033362945960645159636478416539450775734497958141204610297284686413113436146288475591368409339412334534512172088072282618825809167287815954757549927671939477033807251114407355162812506203907126052839910610476568830179631638801074542796864833083347821507791253917751481249655615740168261692478488317307028085820803373503073051355462044028542995403356912614618718596735817305361707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189912730534905306618867532410365874266237124788181470407648036610730079175223009657416924907796708573312997528343563156630907335908060580910887661971325380494051410754885769694926132885932491766394901053103964592226416612178241245028354861070716014002742329264146688754718087406966638550714790373840452166234425498515165812499699480394909988809595382056808212844282715153316253921455410351802097878086139601678603777850654717003794981184927521816277490273362870038560195393123203552842439155426909964370837189941336110514070253247547878110130009501583499125072702994574621516673569229890219215600409450887505707666982238554236372903210688053040027098779008576009343126560152935379683150373769880162998790260272346017709269781335602307485395108367906545372738365063530664208816134812457213633629344812456290163681004364748580144232040479476903922332344213141951265041414836393456690179479048145990217823062725426641042074555248597026832162489167905594225078967302141772514433558923968299992418460597928630706741823842406089037848583792683954658229487446296647957689381437013959449540008881481280933774952709099208816164786762093778714987174318185533592636739277882082721820687710886104924749110606418785965611354662776957789237553991009877325126415575879497097556226403719246162708279151974404249927954655193228102395152273482708437078128729462424991498812412398011216410482775400400750489555237480332866939198099459586764947363837584967966015429261316790533383574797128068557529142427961665833177990165919011102588483783196010972124188042575306035122351887503383673767497073708035652532575353571862522315514868835492244448175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96746105334203914461441886497634089485235879152694740320925633328121145971948259033191628958270033095571700694559978402554400323361638366441324581776696199915267077580936241009805540740869808538623094034745388903196510322710896651975325150254643135986117782909284771480906536166927785211952828632806956614563770113914416383260819141915603330409934941081719571816402134373140293737395678049015842143305613658263463743910808253453261402440719204628968869331717710667557592773276302049731597986446438186372654200930532406415434398470097701895717102153245880394051847273639552420282398696299542022042682828192799627200183342543154323822369766289002282263458510462539252388737816235628493369493252751914684695977858040509356860933578822810401652692244076496054953329522823561975127929755040854465065514731947305982803626312982687208096064930403051325918968294488244529208332834641059706084896502531395555233515701358401177194416307403379740917114582481555142849635972019447853372614799860246247540963257400895727895339226223658924530639988615629841546334176721814171912967763118148088748618465601275277098017082340410217643744608824937838763737024675012911609007312307805597394322943253375311185795778217274496628896371441834860021897712326417301004442784708762198370595620553473642054144593804524870119970592380541593128224119566038341464011555010461849365310103478385253878404229892471731473413190567594106638856466906075016785784608996261958828456724708190914968160458618245882738628356084812730486554059448096928856372885258339344996230548256918111797212380674610853448892960341294343053328074512718208658775120261406021314574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221989089673128620013172390526767292149421246711954725954988372560398541074859104919627171918819127990936371885144525242461882413612348310171491865782432349413855765703090793345748814777682588330787146901337230694952227646277493200490268373291030530606976901540470732934615510033478338687108700210888122289424447095201869666462193368817589524355987656426168293431107031463334587808368388066164079896047471157286563164402920544387944341148978084590004717868626245236539482073072902424308780704241101109908889009694772875935264827009973715010376098081974988063871554608233142847605428090838363055402891054029561298460129434511174750961089497730218227239849833666537953372781551473060796879690811140378765969303487066688767426216159318569817425303978233786433743699089812134804525239976998033167477103414496894857925363350345437507405581360958127721259505704371491852956635990731709876707630390245981836330450544279143965717219514248201143758965757099214899726778403772956240579599344733804637170625283626815663626404623644967844759874651830953724780659124757928967354590728054718825342310680505071532222269275125930277770157077290096553036108508850454316236752555849505727000037183865289504779213840812532041545269610402650828393508392898976355901635698263033382166222573231142877940604184480360074976092911105864197058908278525950096740725994187292802224981606718224351945165711447422837338139718880455280281170282750337453480834905810511278554331241932869331526088446443929102230502375959322951652745319930151230281384764764506565056758649654877374494141469287504850282969890691740534858733184982105438779835718583905597788389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163225485077136150416714655551135015564558019787568646446544410668680064740466343779598009478304267455993028118311199907509940466391285428512406877423000445521613067201820849687972715826921716774170943950662073640825069182668123143040794123280048709137938592580973375114692762422148544401581523944398308011558132811806712421629145806999832596810430490239810675812206009795060552336055764837010868907981108472408411784114097078039361966541818484220617650636960048128171655831736791292312076723127391551034142031566479773363419187206768023443365103512377675815220597480008323287494523347702367975263777682776143550031421437160865685823976673246755196363087029550566186514768033312326197171637652134916931910391523199059923972022808332292578565247636767113028529824452498464597948415939179826987786399851323879493814336165008978915962019057545240369711350712129798763927959370315701748828554763751497274004925703640696088036675865866241375484371303293187949846335988677855211815214290443104503760360030271965391824645934577760766660574727089232314477517370208447822403363769553812466695100471566673296987016913787968692635338435870876648561004751659795913592160059598279385182566191721544970252699440458617203331617957372078237899951296237366317756880195251217299695627498751871489945549629274212554002056070513711386592816767925681676158843034899978769881352659140675496346667919915171132607488136960350016794811227105349432885032912196318967383976796657450570686312388769781925314197258697851157966574805454045027774948830352470288461323600144108502461011294377955488701525679548668155338732468071486259089329794908664048413198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161001053058870262765006832951902436802409196851433513324281525905213587367549332333860109248339689180028701504786231330958995962703242663888703559375094392698223330644880123284056737449596812541375211350124546924420959951864459624583989507087314259730500465975514622222636967708199700203665657582002141334930013733250790916781879248878551138214317054189493725357723544605160764199701678346395693587850198190974940054654954624429363293088996683982027303016371162960080873121149370432083896363101090150325415976009719735593578758431504350763331168609388402348862614200992562843095755417216749870721018820867244196343355677861442048633345219353192762936741518507994833392259991095081076911990555219128150414061804962903245831952128345475409874924514786515324678015993300048768946583078452526880081643333255562636770904037878123236119601020940057749544182409335627999606193758935646066842282881945852764750877938936891142408341292970496831358099521932184099943826792824404519840583826009747467652239433723370691001926691835472128944318516918370880373822107384879808968620580627284972249227567468722302929484963114754129166763340407668174475849786578496293537552553391408983031796894730817226616431741638179478066398679296140152127895061693626848167822733057951646541160055089113759202098451831482993163436513983353735149792739828252485088807013801191796184392787266768413123836808063486649500381053549846938069474376291503783550798787407229268158549829095589710069304026316231233354179925961968108581625253506311807608118963815708562767457466592069834886625171910830170194711322254582557273086334768114766094520968225168224457151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139012855827531890221618533746518015344526570234948643395161694862870581986133371724733541201405072189426625079292328736283097243364570800010162241880663920730337119103794730697856370067900996321296798788566727243201626735805040742492388168569176151630481128128000334971191274832078929997019766890070008286501031864877703624775934062320379421030410667259067489864151369906007898244797090564253348879034949423239171800548562853083042573073683350293401551196406505593823049372206260760765860809979883126526655039399769827176699621237264322914665205043900408531598882226011388111343403434909918498521882298272191984781260779744025578296310084664929462838973731053633579676188189268595796622464598877754560638801864247053873550487310171267463004533104812744858073327109397191038305535349479290890490121806008295505711476006745033688742346543083783750840820152213278915304514010337316360423112881070973659004996703249566749103032715375451755868558684778596700024241439744720482705576055793600552084020274811735030336078071134290193638632850198846115673038627203791462075665953736806605887164229252032104505582760112111402051551124239922787041420842618326813063903240712333750211729032423047943121056011858115982873717659287498476457311569110849270559421620652829153321941234896527844774739895369846078573706763117069348491327158924080944575255167173427838639667306453340645995263885291747216482477311055135537462610763792763700120535989739050519267858031415184144326717808653048135017711640222299483856162144037113986749927098868424927453676115592521940938792263103678719091521587386463022465664224793354958572667395625317777635162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147498367171648596827300697782844415785642400985422829683328624719332320408140862339283777255416602424491537483986956767112612916515894991006556633185424271226388835111990140610240620491155518543841808177251208982111058734161405343617686243251835368854872470359471913642298395959834476496007275956760148909903310073161905286275518397976755032612489070311461964291353999204455162491153149198822898919110952160983306155719072352227976557454779593726741438008484323199280413863088279088877231508219117464806519486470271217061767740290657281023029199033478264124671943394757821820707067001441343858173160053368270247346759247063326950059226747276168269994071015485482224566445289550252333492287352996684129574520130697664320208294661702399006224107802234157316303296168066195761917813877248426063567195247396037526940287938116145194914247279708539273343879086253341091614082970336451618313743420816837985442780693665613414221347640037487633570503720710634137948976870555863283179089686650645420807696889752939387785045241428029925846132974999024314268854211096643009758084128949413295360527144377127571328934070956034576946608244516475637270282770248083423980195731757068739979246920323511179581504311728741901489391075216690359800885256442667673182602056191640731337429228511407840528667349390456000349302913786487049581615977009540984583378745519976896794416598371736866242484729364885283455573886398778888665374190129394175119670869822917341322970548629225015597224040474644358096722959897632772842443766478459358859291964772965155852889067529934299588957178773565528702657498411794462683664270899265335056592350834147249673008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175275934726036653772733996552020016635629240452391191859991781772090156228696566013479974244963945432728162129047783975719249013800460581119313826310108824469550952748063451460766981706830473727726752584465399978529630949709552282114057311772372413136361065082876213190575835534504021761173003804607743049032695727135164622296062780986501801536927141946477354712442706237991580539964269745290673572880542118708862859310718780750109605623245938950324443184308010009284223655813914964774650774817085065873609444824337514268661844156497118354728867914138209413884599245797734752665420948617412339976984992700093491872055745230937056177320756139778370184492409589557987287532720633727175213724822942121811872606622243779153533261311305483870664343763143040231730049006010400169881868856576125780006189404343936722830482116598267992618714542267474315866368148464668950442117356679898058397021570707603926154636441861045908096794353380365733180502009074989755879230488390069453669790510919139811652514232123285305456221171560206091877025137281193915221512686232880913296280409365630767350586354129339373214464397927421990797777204887727128216332920554051081808316809237859913881388175811332840669286016202859954344048938491987625981593235797602641574719850047861402097639047652319457890827533470291800635438113893525290409324107452630156227810288505032587935263827381691988931165837033904636801583972898193126159229834848470809284857176815165139169448847580221826197840281795173731523138640379900805515136737158116597301565267395021858520140713908527175086526051319257750544702950756506528541051395876032367911068652390890861056587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44289113642558350328606327302978957315474779879531983059709856368594566347595912271925806078993039952056181435525937624758160892475683825988713019684649304442016372255111065089488747636167891971573538368348966661994569707221397045838091897268939805574168866592430695554450563765620569995663302433261472880681545635886792312030020427711590898535336605084877573789882730431737822373489218433073655875309151325171768835674881997273984855334745202964233906449720099914788280122150777785135337316274006844449990467487192040051374538546569078946834042441867361686280421519429794132996877556146412172834749204400325948318214139207031197267987528151043257341446414130113084054617311154089298042314587654447104269138388840469824065964239052775027464190074132807868027913469403318205487181739985037147328229139361328818743701354428533807601453825690843085944424334771558169995737100558223279959275066634592470745246453703764039525685647150291511790397500318083325213778308217825404335242409326523297562432719275584722197084720615033242283220721556763700681594830681073236981652919997658676656658108192865133398510423424399569920574909616790964408416168868071027573295526266665938087477398243312199995506911418927068884364767087120820762337757234247209858673411008189183861882731221569014115484202494619697559136139569026647951294940595912316465674853092602492133957463305679818878685396642906313970111470167481441592068017671750752014803247671304264121088957104018155272323870080043917937132585130451073053849531340422100218591851555166632548885810506711702473696521680837606014807777213880713220614823903758841464660882695244113852467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142908361639325906346179098116995167530573713526834974359457961951082922636019293109780452313915042001132088244018474854137665604590727064092524831006376683449567018048468898577964724250393028361489681467197072785087808997540686538103627208630210132781611463076892794452174719920053966262615264169261407494174297341060296291455370070986878124023784781418285986431512792499875570388852386878164839005175755926383476000186456810883538087752914078108135673166095316325442018347196992993853967153852674476588511237697398347425724238734797770224136687224618453493746530850936297119655494466305104244213199591205212475434269392482739667263839659398382486445482521969078060544163425214720607346519074983977293180137732962043818425812689315470848708902804638573108266460829905038755344383162562422227831511351450399964084863898387015141416441137046221582039370317391613955663611805110331906013808830357872989120669425437865654922745290534549027735168846278330182674690024252228071979701109371334236187049000424302679687935274228517540301335376245021194875403827319911088941985764921491952650099563512619619384156149674542296756510139003541115714093884128521949462561840053035719216445159778406350805311791263890976511099139116861032192479015281941556499198409074727644721039924997698369504745906545065333981723824836758031187566895606319482817790149116748883237263212473103121099811663514645816658718848697197130442649502524303703202495862482125272932541638271481463192249258360526918559992911644798908228325181190050187874386455649102108848557375494499205189003729794148256841326818803474222818881447690929376951049677879756189949735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144903319410229976079740461040131201944489092536989449394101338739473646039009858520699709032394234145986608765314234396634753753192519269016545637984114779644181043750786160336962266537591973382655564109132135532829232977330630087906809024308044930436139747765646907688270323493448166464318991080674733912134702240352634302111265827885955622916208182655915690661508842932821992074101427683625535581376890162399872164352035855287922659488725703920649454192507267191376216256375288708825295058543404745725429562919132644741780795463567870809595581533575476133342754131699661420786873188081845244886760465760349787116774327025559168589422998516514754320424881811254745850484766937467622436021232149447805407853696161367562551791509371706338050678170659038735727164103245755854361902382751620039011191318369559620383735078868590616601299620296862918178630707224686100964929896004102994475479427561070593795121025328920469631066698316358247504459515081189379748205184287399822403805160645215789978106073370568553895664332476184732510861335200682515850217209992933382581910535624425156839397352472636363474245085849155672837986596434127742472708700900079434304669606635641008851773720965471116906987136379402616352043375979099099093177098941575346794254007053041466903869757180826132632022581187483867743627557071984321122228178240415109336364863951908913616574655931916873651508265913102133292377089154558427407073354892264805365936246792196432318147312158766554021219654218775720699232175356639021603208417681576271159211398431828740786122442689387435716001223930442540066892055843257070183158058917344772661562222062487428444697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236242573001042801504393666742116225728106190349758476469400565067969382797818847883775697131134435781945817612279655545887886975761681451011512862352331491862254759785317760718636263082170333198936672491940224246903479869252528764749414638843784467126714261612790301789172161342105788286103338835664000788815810662767955302011807079421248765440251626812743305946969201430654341321166237303746591771130075986746483935766032650917206513295978453145049042132318352615439666668338235351221408967651915832121643298986895915277255178576590235300110392025458584938832354967447101062486638337612957650939712881906206972654393007948409660093195479511063842457738263736505915642901639418747006006702506582336498143854202642541168614792806221896575853696656589782815746776130790802346731785319350784905379594338693325549571651642966672234259316790842253320624209424518728864907246410003850174776885748453410877103171946656220191471763813010970653062040676994780548312015875006936939962110900117545105027379574066180568350758815948801769297368553872913470423968668827429656367318657030969606509501536601061168885941332340579809109711808153942274386171824111443508121384229385586607150250024664676416333782511663764281969746293662290541777489803531353665433460560031383537902617568716307168792478155711538181104620866253612972151063328254094142450804125864065491232130890227152826901835960633782508689786933322936203634303664787032829225880020632348794528836418238615479071469202165593101067957772381821019877489175775453724888664202421718351106458873614855755537048296755755313867148479134936452570598065482074720779713843169068173122258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176874135579313803189815127015486751137554730485394881641371129155286198012770879579190309571674358760424255688074732857777186594435411653519511715890091849973671690060457086350094280616594071649183343108338897073774268590202847712547546619350155405648345870175350129425707082258343242127255007430031477898293811018236446339050113124149356922813504101363605259380875494818077898922746437962889432457547017558785931926143639294382122517921474535633137853803800970569128709470195717648547349220198456521819622889628229776551752950983337066991966826331150522155382754426480662698184573003265173406367080200744333024226662737601537965972093575299824181021323643514249215156572190146378872046272372427716058466841872784277039982419950061318867114156526892696253942420268320399337579692538030232538001087926228474724666840437883690527610098048552472840465658360827951040139428726855616090183529586935604939720907399997999214478133651853663693039125816096089634141661694250882745710302382460098041300320215675996262893045615511733577046522765166524921095422254793482302297560470444150346099414024901084908542044600402163287792495181556212819518970306708372602364612067744897693323973839210344403812159416742605218665294417970024292555163604182440093100721855640020219301332912473249381547744932692374032046856369585629627099316583727735575308558129895822097007012711482057447359516372515948461641562129456659379222345042359638132965054563954577942375632395743310163239500939774855959314549890534608525550084651969280202363630214296541604570060160620570739822946091159160535408505329422417513772464966119372739968211059848127026408979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220249742729143304893605313605777667893884325820149322735729653763870655367649540625240348487892302593524032530620911661673237960031489434350419808621110551015238519864350385926601945746197927322504710453305454228784815532724354110402540667791345099455723712394271237834525919337333760060137829781471190412722016502980665939366245209243404798114628570128564307688647802672751839971852150757127160048869430985266192393723223360012321286630664894277615237820258312764436519879767117937743438706356710209310241148654893417369671390173491041283977831671074846004846858003205719554060336069499616360074559948068089429392069023385417339866781825252029046304971914671849774447711287049824862209168167898068484563056923414974187042805822102999391435790687174644438139058832487887482636959993245468940169513583911021189739216576177758593598278361450494525791950003065498846467846042847410860176041714039422919940282565422266515654876518017554978800135319301279591087827779525386423551138230852434911287094005283195764665407610060647062743321632723436660170385077968653097572852421647906566744081209482994064938761042022380127438450118989248445540927776105730137313649824784019168206850392031926671854922707017505456632174388427998243918164337422720036556375843781728967569207017743957187933930978549247861137985774916408845167687979754679906724393711453522155512497142348343839568524806150719367101053189107868084936819122579343859463304202453020677092852551633907873600774490895304885996033094523292809238738551285787789178390505347933228724164784501155017557416487964773971152664418211552189469373978924828653527573281987907110898662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152052347210232815628105896254431219748493603027307324210059852415020652017962903688788772278158877978556998789780938561675052840776879612166863969307715342695450389736143457945290948634533881763503571630186799808817216537670029802655880756593791410635857898305757584859966874686617413501991396467747428177651098007786221088312457912018650665874711552704567658554069841839500204898310657524093911800750257726199127969940971231257256188003507967644856057011405050850827453789255087750494214980364541351275558085490162270356405558645943740662737987171229785880737745819828721291972345582414059821733706554100869663248896514938147077357867597743888973579719945094854625835825849422703372785450095407330657188412904915271713854593327521503552571686311728947474707609424060259381780090791098631979573511089396272334612583184091017933625273290887722864095429754908069720373099559735582653230683677395492449681615031969020115780157984868290561979043363235113243967266017159765548371548351999027128110746865954951501300726314583881327292826946437522332496891708464961466345637376843233366691535871496792216128700649388687555078526184946809183506835278198138098674348277915736620891792875768224962126479402021076917902497822691197119635916681699518897451309055138384959374581154666013461033027693865000855519054298395403162027008013120373748159623959863168747517175506286022261201487187886327192553338786387241271020459742737295948695745037056637054272630365097918293978752044896056271497788686352475154466626677677985907393890702335386662946822668247604399984833827540395287283455002519499746585021239459851587837456672464317850348133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193766736381837354777190214912859401539866744626979658431053338696345532702911994593957826522946062273181687264421846773722470871590116745958690000038151032254300596296647660375153666480601484579778715107995466820007765077876840107782266750394453468538836324078192808663470842836314352764103965428921035831078506192973041912117117524373070656241122883994624513648166584990530443895114984404583312880801070056358340787861504080032628692024257414554703607411662547620598775156275771256485178642954725367132739592293753668854881789347926289693632524684713832008512254256354915146142458090946060541977468879132989742557522154207216762972468015563403798432323179421805074417508655668805662274289098085902980279578813774920260737164851134469571949355968577000332074073002371082053279783554753903545034723590826312513537283517399347707085480855298156641491436072047384450047672750613710407620134945989403718478318683139608983106698968220801828347999645330100372883220263308665939624301981002940867349675072613757418826476019211539958012149117560802177784646394938378572704559474247840966636752837493040239622668558357783168779402402411485516621236277902409691757725076402746948525630602791957328068764914678646509275759551977752240217908223795858580629106676445177215860363466791910277946047422014879316300289963250495305870756382366623119397570773674893000788294075623646606662130906985242587927530789772595572532173018209943144324133605305353710390484411670661943647964468212878843240577924324539231507039567188541846726250592644495160769341464516439301434444162679243281222361205445139359758287120011456276551966155757662975084768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130198076004758733579820771250568923095818032465374067962509315419078598414391351106042737761653488957653244372936173468353760751080411599090822852247265278744236813316057395077671499353614890217409278347116257087829693804224321592893413067719682465764422780661333386255175273726494307159304590415062266392702075125102923525166760092001155590501609623181804211739631046713140802950039162281589510567983990375729932329805506334521258990791525150473913637289134721632085332980883091323717566790893666592533978323166280641593524836744352849489054119527280863811993133382556316042307276294193007829219425356758744087480190665606270600768866317246755949122475597834450571684911279809205851977479824308567209262050530057894541118524027137504901003422564702936271330245346916864017577351670140600888787928646958281672842461680499504638208781497299461857658721016046033962790457755685794560594722317465143904983391962509886440489036088881890966089531914940136822406107288050118701809335924290433313561593219708595620301561125968015391217712611778208068922217567113104982425393241779974446570874366416526792050369566693166043426482645677510330182274151172498498805932759150884201574533257647867223487470048895946941311875713427749957893069844679592804205644967732792618679074448770061110055064220898711559771289148174292086314107177117057567710134524472207705702620580345937280076156908084464075264175901909894690764082519111707505585783378866970663396351747327494107047843596464729820469508748231861883440625113722477380422499836650266222996606514958758557244511608870664734867138068832518956995304232221791181010452564185867504182128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1438520500759307941737615012346278750737907175618570170867239515902931927317202056122007535376029584960317184884573999300064968216532272021879572465746384914756313547375596941099414195576186901960435655460917545300227011654863997704805629925624059406791141473953283959417764987886242668094691449770316800334079046015933559523335601904269154544369301276650787127134115033993319163480690678139916897301814667637665054044725831339400731653867080275666941971160534132711948923362598405295546996040704061018240125845761000440491973435338732893825766695986412931175956616198075427167711306022071831839624514905410074801615407852698550850147312568037696237543155101382932299215429510462899960644976532151414680563428361572218209196366491499778188555998242657506473528418260551593353879304867120463228478813197809570074215622046848761226310469313605524768312098513062059171887857400450046591457062953467563878308109613612937205573925081292124729370739954481843441115369845251788649461837845865320399872087400586058795085731554475257994785343546026830784698464105588388747264769137626311250976079079433771866605119036515583975244948541636296802704344580008306913226885004134866249206031358994475794482540149367975289206805375710477074720031588614349348217495919610169742182273014799334781374301132758628566585648091141829847429195727060032281918022860018024974881296911836051442054045695232346800778935923019521118146911977570943226455370876007197315915500912263249015699675334106751025147742728746978480680208296416294496921685242572976994620109715375369634345376762818278922947970237965373678097905756701386643559496566208209678106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91783063036551293585358075996011168813923069098402127108090325205072431512920547385327471782669216143733476159668335663973915249581289291335347288802831389890594649751853596323617898072029084561418104652297635700642186595974140391009459752415636669097975898922355817329480436194513574437513938515605941261549692141174833103092791266898434355049551635523823367175347707987367493127868028180091733290949338783961960713057423772168435601508748224683853273417167921600915109108225399626446280558869780284242220909700848233773977625397087268204697383906023457107150082987337615570321903653044070748792031626312958267800249000486999255380715541527827011445280695273944338480973443174734712360565543431474283107720980977606064996561920469160515378080423016593522535395837756883992673344136505913315944493414782525674604831970650032074567811842032912728301969118336476903750269188623060024826153006132538317995494000732058918302569456320359063389980190804123173718534361043318964830063628318971416337515377928917770794584577398980388445404039062157847866704874662378028616857856628904040490108996832704182376239464177449902199270919446172056790359506618201247080064389384336864516315302453286058471931298848062139325646202607911858321442500950228891398102375496646283057709728629470198541849803149473940705469266798630676869789558411982065154045706101843151806394182573671459318945152663911111715609486000802147227817847703970257116270095143962292667559435146667634892414975554958916304024981605114866536292525745656632354528477515440732324179059021367641795764556003970837556601390771491807360714843529439821418389492600642775584142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128375260187355521336247234484393443661405519629902289376273990902699108684903325732366064515757623832161270359799300373121662120605966663502696115383591676877748909746709136997226979186837199956190834996905153437848632565698195964784946951040819802049103391380597087297302471669082157488964315954755979684903050532752152090695184833927741434209626919414083929921159206997354843346671656157821517937837061794193704661216200501348148682135685362315274450394141077718672580992705265321003974154785699644932787772920488563059125122049600863359697150923969917113723410255301374997038204942490356770085240258481649904469992841216813841478235775980415728930805621545503724999606107069982234013930364911672261931579459834428623911926414071428433960738389634129071720096766424402763960529061023894196217896656987508046101952690189517252064595752208378679065326512186422361324521062390294221131672895128007656627787487908670887204534176314480748587353787712991743764713957822238881563740359057177932020996904043598940237163162923890690495544706346909249887342822199316578541616519836665777751778923563873075579198175912905333664862505004486345668553780826653361244734669857279247579598902979393137356050459086730431363266419379486036244202161573588428338810762702744752617009043687954646584352909921447292920335670317579214033687286518795841619700587184969046609893569546213463143943389474720095336033969984096759598819201327259623307045166581319949881262988995845716081771027900679462615424263537192576787154892042573767095467360311376644282151959912938249341538938367299769845804037455104002710208452936758013789656743678313525898205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227426777257163193207270860152006604452761069894565476838781007536241172699508484406207462331771647527313346693139341146241665019994962697192186350248423869439958880712033216355604554438502799444635094859098801746927955232976120188061304203038937833057269019096739452433987156084577315934756437502163579004161067584354361101293774085679111229609814935907074331449393291717674585619098692594186393451048134274936846921388831496368609860224511224129570591461623285015249309189334046516957309114774494804086027304281753408976817424697367174614146822302849997433562355923666575177642981893493234928366309153259042862910949305837740351739277064712037777564331304922592465586510329171757425654957738188031703155415214232667418611668376473446289922232409504110540741160753266683258968438090023345840363694959477075317513674870918592098419160401991730480508969176451995045120640650578339511434993436757705887722613022317040331837451886992850462833419771894461070213477285415896230829637938354373606855990918236194535802784489541673476888805223070593840784730531988455646836651878810703713037947700210940215668803309842387649587990275233841008078166606345464028472899417581707158700791204646976533052081658322541862882363439606454601259824404104129654184476114907904133405887188660823596634160028242453560585658331323800145537378714733804647732299027046981273200651662673200392721574909692460044008959288529368003302970668165038421888965141951765854106582312621107017416816053019181553574816821513726465773463399410406611361039531363937778548653653384577379575240920052235774375958187327567508005357367784480788632785769625637531986273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6934299795132926980912309589479099086154356936994430894570691555125079172278334064286869936526515577422530463797600977586139563074367270582983804161734812925954058048029557016443202470742556658587037690991059087201240572043300417746127962107173769773272567924337369021226799692417497690039348069947758840674566334933998543846526329852631404517129012046744985054346054289538141161695420323236974459692759812344788428147590198522070012105984337390417295823304501779697563298386099366745699083260670802656165642335197838834099902657338542606742802366303233167932422373312491608894511696231945905634360184159324136514225338828461011277005699721660030601809266235413685783199722273219841978584237787456818274677578256233628887519776753818484243966360187036581365565429237677904204492760578257513593844898218565604707959920251646292814781791773928000321435842910136382353038684599830682660358780176404181015841471756151112341338306193889506856374259246279174708966583602220190870470093434173815613445057485999139035987209649634881000904698598952179008258642826683312500241991396331591571200611304072806557724354600341293494779568219270289615766143821785071293112849848948869838726863289530654785393206814755287842041596703886967292804648328657616747227512427556304160546678252888670378496040986870063518970618509965088870827341825188515911783715745935135461311406506641567560248615274351115884138345867067088433571247500894351699557254878087690757843558667633225449854477158205243222480310387291554676896404524054966582091238508637034339608114765603271099654183741314376368427375569684411033908160687167985356739444672467156183911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70125259203118341047705041440928192008170481307545455627525949234225326910655332144802214962219982025941988662968883146405591967338063507432064837429259459252902931376034976499815675059630649146369430451868979679297835478347245232638410487479800937873882200935501081722621577492221906145227725004065188019177843239717668709136634658216741859486782734485309410560659198909211929428350469623696997471016397617590447140677663789432676589670252928746112422680528642022554671108815913668801118818566698049670431775089304070494785992162781075427510996052314211925264374033962094904829504617078613395999272437076619980450935622549041719669608277560854177063745662641360749123135715443687911224663888003743492550353284788817627731342261812173617742581092436891635227366949901825096730676044362900020755010507011928937054700818405649502291438764793775515513703119353244513867001166653432057729037036856902275890507358579235794060021406992856729531621475424962828826442645170812228804430687328209516478943198420680637247465578770174797723232000727290238127072708346290410921812120854329568357424324409316443252907649531231622096447227940603487367334588851220404429417823560080298593542326586908322652327642538629736722543787985376047144707308072006856489259375417407912758922804391562434098627082439483116654214861465342114948467654769916625792297340035596603531431913300093270293229409710501556711544689715486677655417293453023966883093655495567953793530313563406157816159883939916756070992736990164462397709759091159835387330930771297977637110651492816690500250825695948507848915874275410409176478387585915334285199380566638801855065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78388194102403125268521692244070216956369950037892613734082272590561663989827795852193483946272657048289425882298926085656422477551644534205688634438018553000962054471063816026943476008751835169537584184877624019561495662190245709347774072326090853540733543247167962553831347351455093678175628245000432071445672922765961120215266970164364534347635065748365784105962158223767216555953659703705214476348723221765490185865585592431239005939789212726162836296126833559507325053742496582421688495762002458370520120877543926484658015325592425789599014783821463160851837472598593656215241328553088434730256586350212212946095480495781734569532887390749316819919887966275381300615943089984776165849511745726310325752539528439695014065114049179284577597927500533439845305149293803799937047610371392716681321996559141854492918854047512682561328256722591990218014716174133516238263343427358902444317993146793990073474226403201118928022181149047629349188912830293927928592047689076639544803517138493152072441388851494375616343841207362135998472174982686230108203505135572447791465759380761443565390157608130430678820425197228764175634076704634919961785350913804491874958554014172257828166889421422885982949055952130037414379647637526459336793320685423015214966223294138377240748122279158794258505643783043976409679260854587452132841414878533051926009635174054208733476612513662007267966865024755205385692747852471247535256145993605364831343624115651077426850975800452979168048960523373722825646586858531529048025176540978443124250617225878668912031209006048356446286277084649422680119246153361769815641347628591117616498389754105663225572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98022112619627644261732668723091532777861583545869898942086669903884849374588431040126569522655353621335365014470788968408421647573623542798203053783854901704723567606403240734772187782216775706209188196311015917728618499896255319955388815447497708042704952385585146986000395756472265003526187834452469564114484931868927693585717192607743999985902770425152065844258823992489425726760337650457446750680912261457574510844407548819095126500726772609728596407504428543974860252013006790458188335136015622947366993252513783261757066475907397330456706965260417165655877488761344640892159129944178910952714754218990701836311782697119691348267445599653799630768347919994832186631152699160119169304644109878424885314036499551238360890456666876793057927446110034247107833636244555106867374952657642739977538775987638761109255153319826178992676791578463584351933340312361969589536431286466625269096378689957744653455458527184506803434464135953139808312666090594864881901956261479362155599118160942208759636483580853573062981184779339272127147743290067678737467752883469836453929055507111086014196877189240795955931315411128875702573491763617090039952133952614300374819500640775471443149161786189615667520896105987594835220984296201227547343925679009428732997610978371978796848838154062744160696926262593536636966508279939122469617478802598803128231242297302290558096240016031985893949398968880808607978202858506484566877437876114113597490849628305034146035654277339031229057960981370119590418468956360175873248875755792440389658299596779620734534089398488462057911866523244250149240356629004248171693091604373586094308302203959126897004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206036271978696941815999901176421211002499967496431768250215455736464686484248704198483883504406088310035641193292321798393785201541917807358699141678713067323490334728334937900034565805624660776784010614368481592101404013901936603900025347193039177226796314820336781098972896038779470176285908863938417108547390754903908145370530616889884601224374641384468454424510992109461467954428307769796866510581991654958264133216417067727089128133850255015727639628601369475009478807971759330234337838018014974306180233656108013572040936374895818106606703338580976746513307695876574112484621266581343421358207465746260007326081491850534061423372307458601503852619537199908067237450142213510834092806094209560570971641007665024242036732410342665066561762505959788700542627037256364385879567356076542272958085333488080847329867339209792691330499134650569884314558473605271753318471120337614735820242300388395915687851774571218692201964389861990681490100878448876998434077510196089966035152530377311446546231616163871842650413893610298842361378655594226222823126764674680463195072552144489233861080787278763203621641275446351829708698468035225624920308644018482585069463916687349607191508833883961588038965873336894082633536556048039455659910934783202836294058136915015886789353446944924520710902717152669874695205749171997027523703083223973888952341521403327747424938402219538118949726222797945076363021815369371843195552581989461465262242566430155040973992287826589836552973338387456027317929956591004772187224024777918889382567391265446120779844682459743643139370143043166184337565126510848349561223990605095818001557397599261306147770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27970186298307300821181697987808295757628493388453597716447751222823893294008310675313025032943013910167382386115034740528473410219639256083850742534150561406439901061250596963802660837724308489156176202493341113879522070484421463504059359654186474980582030734264346318153503419920817346049181048694233390909646683285542024569357915466488615982809249826587709062145134952554832526194160749386436858783202917699884201912163106366966954536527388003887659199969303562098153637841548979559410985206030689584057533428816102560627268981022053328233760311822113883585020366741904083407053014324872993031927480026516039186358935223246411792185173127445818056668336718580236228983405729983837375512243817585851343893457195552864054892271936844232058111135939626835459635020779830740454040026016574880340142376766219183082489182564484778096482285113011061186882498325917040477765069653758911230946885581005963841312898398238726382030014060198236685076010006175566072899609953021861215472643464162015829484590616231993725074799760356984047078361616467519315171169047272194609362424417479950315043407072480170950327144133723338659566657274668631969905339934965615789922238829452474990982953225006767905945807873553635455379583035611979919668276883291812399230145444143791338831307706735719721550126591035279257216521792792780796923983657354183723824122423285711799593954087484816717988709034860506204179833866829285771012674604841080071021402837631106468159089736322786873209616136627583347225621338928298106499378228182051563961188661041041312614444371096072358467309575638200391294887154793526278094816338398920309487783826259607276867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225736969607071968905715598937684149695153340826493873392655193476362222900848825234122960196257907569881605017853457408081383931933238751800722770240876930651900031309185190902765649674458372332924770869379956683370279566297078160229322174358999316365435436215632285936671106870786579858837139901408093444745004231828823912587956421917330417637374788824017923823225388090304876763386134533513862194546050890235642898362535431632433872820522766272797594863317356443324134374538198683136164133203227446651750579525293567745988562596920453548172580404434370529986372385705428363337008066242347503102191862086840627985013759198249290472703711787651240267713518296417641831982064294031994169045598059340714006559891124577648738683973861463233618167509587792098541411816663516932987378477334335585249889007624429566915919795111310758643572300885025943767905649611551089065498376830846512406127654004300569569273419973594689499060578584222582475566947730628353777145270986393711945218447554899006780601671670238054291097830187576463299465840089300113336777645440620823526066223706094622750629151832094706878417214633937924152247040682515562475227442499072380306930075007968475229843325587233131622524249927902304701598495649725694321006100271371848599607892077498352736917465138228139088665138983140362140853397762841636926752872943481063558441962626786617916832490524831677628006581012357260839321634680083313385500589851680819814373979490048074146172816001691029734011013300266825720261477817592880227583177392262340145956353326490616761118029540741933653803850406999141802574420274071634384141803923326742284767426564967454338663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116153143729446001156096128906288072292075461566109857034745860046705079040984861163204794942581389113577060199016861444989147128855274506255820521457926067116092593805062224788387261071692196521865703493303809359635038628535374877200591959250666559698597687317184180030358375177697560436219456262807896692127833047689202335313658156019617127195628677297633754416078343095850544349906972690619236743879942031271667797072816269881766742961007705087469577916367375008602681858436515132835885845313370211897878346817682022980382918513353135797153864641984791550345159667341300110878613699802091039188150242110558555835029819348048071497758601992311558139773115706232533732885387609240494058825473228639452411529863881639174302090704961528229138355618066457336544369713528447454295518359852001586620120883836292614424879373093322804921343411625853651472718380848869793438026098257803788339763473081152025295323891366268842889751294833090902223248176782616780912796176230930336553217761887040913308060229915445309248938871127689963541379273701504225941222176033040089807780069991986803383472516217410228815505679551895216755457803886293532093345325364388343917874555688753430087110418474753631458440502500548718969276053611568763731431024524372945192215143513578553310252557278911523326441528981747699755897895106821194215305367669964246845214078167738469517679343296669158434212921842532689273379811521201141211776485895605445553814282688292686483010066653931957707343450627362169911752998854243680920930783051359616188762506606149561666180395135536366123620284662007657846609658255305370362920865186986033633886890431863890174448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95945870672609486520737018049225229728623622165015415585683537946323236562501568138271470251062722210821475367372829148104256324202792435557505451777912791532007700654470513543883831929693949251277284432566515498546575081443254747034151529365875501506868466918162908139191654536605703818919017642880306529254302406038163801850389915502579950859842301171575142598673834433583808447113164003719713327469058715545111177530020030718304483203803753676878786648123168808056676462347674985729055154647947159179623383589788897345312696588135419703412898009224104898059306393995227563632029066978646587292996260965899640302417723976459837423226209782668711589458857644472721905072986920430343746332661680555502390161384368402022640040430161334900377135008660064889769838680403762754327363075052317175893341838376358463765349276041418451276943625613243713067570763611422561267114765820493091633773670757881867365344840132204512759598100391901839466295071562979918866612756618995622375438793204243230334380682878636122971062658561309650248463488086217004134796124641170420617475627750088095647087237894131894836183707708284558830864596914122952824761734393520004383535442805039682330445435969456927001751399132600192664551226736457036359245282705654216566073091134014943629384321969591956476899708903264754510799325996346233914419444146748441863386904998379588515266529344553371141758426796411765319218671067966426127100622604224170982580149935626154136324194030593519292682245447104386375156242528454798609632875581785391747602104922510687395080147997947561352663390990121099852120919618148993127006688277491377630396376600873127814809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178947548264333147831074838531522068744802014064548576990714776903543694932125123733522090268609471108855006287246719393762140693151814852756439857996603611179497144803159277543001249353743331476488831772919937756055706439734345725420414008471001812457539992120595422540768562856516490750848493643007774189409756585482636169232747735571862668884529781369961149504367154160105868197737706040500348231849755926892525664007163251315666620866979178404930010598957184024130730880075054774967170489532921979353812444317450628568986618917227418801233513158399737933989607238761946925177472911867550624854756835943311173782687058097685306067539350786876766169570578711844805647489919875351861819758957593891669126086841951772233936456120177443102899600013349299904953419081986496894268500138935619706885588057885444592030282353572346944887824410952564556816732726944691064406976867156470793906799680278851694548559320618882505752946503027632203636991010508422089186484530680534466951203678383905008388385473395465420648030731948685657144560793442055395186726909065509925481412558551631485207434705485006232725443654167034895792011650151302650501379303621344301913013647657613071672838126541967570336943833939556027620083217692824813169717794233035310965389631039785081477735176351057779436773263820732636559383593059779120884362524073613418351961248502531125217453798225731143158326561367247030317843326845292703696968658418668939908253446948319050901538996161339514279083198045492423253965481165110459966609839526766036699548292636137485760834426297799212268638854629095913024847333888047804557597219873777591421865325949435762534016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36778992776156748949607487692648917616547115780000615820640906451538270862633512468240917459332411250691394133982351265361147612014809224783416015254529942736115587143762146425212469339598958763699367994523395734520795929352075011232442551253747156923686107432245068607235307172131019062178871983347301407201510287050439553528876647998536166801110790996542066521584933764672483081482720615774510387390076155722835427422506336663168665639871609441798558070897035323301557089903671859684783114829938328521542129373553995043427862011911539081947317768396125115406892067643607815996723633466116317705832956561084984731286256632642907242439360192007458281965992643825741635885189294986045068823619249735497285131685867462806426256493136733967495228706193026694066496099865818011469621407892645095249676476362986879998296281791666535282413725591548811093468260446017172059068703056877990181697536816212002888922648863050168561631790294740675158466799200387625045148979980016675037110308817907042130720820493427570434539436716236545438195442359425088044430549465614973562188586318776539127784645565851474766630191151018379626970182503764883032538657192739075633747417837101894370860766552860656961035952626202678370754498335669374438473238970733508567558165231917967096449536261850000128248471619878710741278654852986110084761941740076196107277735525335191265852451888813324856704733877577559556073481433903085321017256668526744773024578940836115367320136427833853920505676078332199071549437601712798201768978503906360396084725820418993198271629163417932858452267792851844076357352933405806320604616473806798114925440057613679459812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58458725752383645832401157683705274220763648657702503221173088351738379114407930127852830207864494024694172995269405518919986234181441177600236384690940060774496238141106879002035071698227135734944748179799689316770385675955062259591954641508983587098454523144347252712316002773837024387178415335829254952036498765784787341633413283977552739771586735159021034102752164416161098962964880667476293315109692073690926325523350175320002798794566405213495721634688961012940487895858210250314131659471758489779046324054402959448217770402989144020911701603440846117307849362978878773578982141548333077503410763962797477678021143490847165129447579420649569970877469774386645934299032229868721698774462007285841499905334616452346788110558063030615923582308316316039638794608034975740363163884587280379380353288405057894903685407442598048004844939443081417839226600189442385905126327725563971291501396751420707952942171093109710617119007643869723283398482914339609236055606728171973332332549005777049796159615743150911591266648821908323323365723501594739546945105106049535615389929385772919789438718141022391418242220424223085294214934791571716483836086929965878343675753958682798087613703215517508246406494708225962623501815591958221920472717179111186625588682140253147533920454834686996234803014448569068803346401244540305072492490703077162459912567745942989824972832020543346412509918957020255933744230159581647945551002492115691804222181518012983936851769278896826102607986995932886236150828764669867878550898627812987702689166252389452788364036977235026072606399540973042271124387748862330950816834803072932495901651282474309440527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209562915906005378152439217212205832556664989710265134841051388517564590072763670030648038477887139227752058355347995569655499945765774896434693801143071197721286312760400638605058355562893419449151893584477823094785205162921294985983727932666962130810458897183968835564161030703594686741599819725051012133167649373573604022093389509621261871157414115776866554037747910048835676819702809024465953207213405685434228725823389354185403614521055146766939319894843427539295412039636792088750969468815959093588577772970865123851866123532664608164478878252680926958104165707590771762870168213718159242555497362934994355894234592419971976693680851179298090319259387276025343933974558097127182565223218661569788620479933738890949478093738390572780951210970534923059383329019216087108903194905998718133832844884017509479176018211172916341851058362930160243855559791808837888637402715559090845296474195331881338700793045389286998135466126778696949342881169289603756661840583066477927889812613153991632647522434294721653873552436013802354608533061324325982957097231964471847177204798685819499295981343959677371110750070247376177826619552956023037962212146642993889344065328088877665512486098923639555783477208869054368226098322942419688609749567925208714889820321615133970692647342478595787115179101514150662447434058264666936079257067726702782695318688440790876413844192096498309688564762146301840309839515530353243500312610695649254240109694832473988496175034698250792290067517000012998876823644299753787356189963951188393232713026671145389181525172255359755018965376079173093123883586087299624188618136845677366820661279224533789482273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29459171913029086730468811799532350228332575369146332210151853357691891779413428424213639837451094146229059848688617621345198209776622305536378665010473092450316828858163849469741171757294275648539611008761832529787843290399039008274457646501939093069740537502312061964845933613612657693473644947183656116523651074055947859837303325253493566501099310648202823268628713571598708952176311229544995431265909435596307613525180688876049582838405273050992177537935071741543242413746940257000908345843034811590641959304074673099382704120511246095062633922779678292171822432986439944573294149111447446628049404185125755792406694834181916630045362766481552281563977408182228054192414510815160645181024903997816261537505959522231760444459742306077219626765495550698587068468533494148013181782210001119604077392834423830141376774905308551000371835113635216485025168701978811124635782822670713425089567331907318534717891423062483801729526228431458737549302959570208198908544114053926424651292043384078037486677423868547107770790225645281997028300278377207754880387399052302985304924155688912595623402254851019788123032075049131697276670958765565488459671918202766305310719086289250559949465551197134279322279539933229042962609296955424403779252178998774629050627538010132839552712963860844264801736310010550713276376304340638246365228850266154180987869516768457390833931188880575738408566851538959377738280442908472394725784884195814509280288371774119170355888394041407617016296212986157963404539683914240700193970850265303192177887145219325636348978599331099313493693448170386107097167947260696475452498584045341536828375421947148543469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207569468337743328006441685086632051614744871234384361610040991727530563134280557018992698558861095205198266561902600221126470760765450444912236936386295348474589286556517432640025621999566534895367748609343176388338101051387095417762563088469711842871074105685527055260288309470939700334134656391802534376350430103542231327328840310592803582897025402028264292005259019172539691746516466021754804778627225973256611972261582704151618265994161188003828227769940292536718927917843162065382707224254375449525751173427404630799050881463492049698590439807410873587395933469921798279983101985227644368321388040602244715360978040077108103712921930499153691453343408537049417430351382263422550628936172160535456280011068816934221170121292703041162249438426194353216568355777812069665624180039335024578702485679027136667623778175903704657200545969778948859918225715555667041988868382286267744649570079631223186753612417190081974582227544781171773432059286094805877551992204485746302401398344871758076041648924901517490735311172213357359407375149164329561640162248065000651474729756377919274470239236781624520531859509087863622951354103820673174960062079910247552874812134255076545846661302149589122547378119259344946204032676913853671163280822558399936184592399032226154636526055206111717904968014127799252984610351025766273672762683133551990958120027939039557331226183444835771768202771391383818019151529219887495379390237687815664343731532780595973495911593530445195515956966500421415524977329993343921220468962592053181385235988615811819710432231636106564800861826194305569722530656813650436234220546239502174037132457910448309851419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12719077009053088441606071105198387145370136898251676857189816363375145537667540305192005375210485418984641597364381678053845460105962990975881803402568606377106745859096199097018498034335040048802105579152728721701211273977120252557336220469719616383008337457476574562533237514432470284114080536816565950494485324222831780343768103404072751076480543386299991495472513458932459981251760516806942553612505553961950899119046088744658355015624328417425519900077876422996765044850560425206030969807643293216099035295790605127110815717514847160199414680874339191328587614427053065327696173676535016679479562073584693375194564434364142970318300629871714701104352374787624490391245604676812088956924489233587718781444045198010131851332560682159468468135488359032601831829349645450688202850661981602664234347605173605712282410073334762470402541541458334703827956116066667212923487904533348632622760516617373738881686485730125797527385161519595667179924437684032717884075211605711974366496199566220662077357205556213810603380629270950839764425931229527624270880642718452997135013887662125032253313228984464835964525135124445664354361579818066129985150656707205938007801752078587227508256514360421966793667433790211020167531149011731547418608664317104893113129975355293828617545492503277002680312315121805957328513073609468167426512662178524692936636075147006776569373165099450545462335625758562564794415811980106097599097681463851466967507418410239700369781969106268725843234663392465479460133013345959574740456668153631533773502734894745395775966808024981716537377380594735411593453805069360094011914002301350549040154499486901324117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134128989527391592244858580916217424428419285284967005230048144746993427968868232867116894533916437262310555431791996839061169103641762721424071556875814666362658253904406200925855229086608268920234102812154262049512439374656308335207297932740313399330287548105028201831305056299817038832378526312378517263834867439406297432384181313127807011934541436737115110107035600076820280670400756230712873726389247817487105247875225230967370985639865892702812843613921928273169472026841829701032925282158643236636117296490234502272051450193801775529546261470048345425745958865936913887959213670401632152498433461569007631807258566533715395588204629738809311003763711667845113668236823995759585553841964015612048286102186197998109297064270295412990411375627020299619802008264911996355527007806679377978067586523901213974557176732599643044902583672789080726557470169422380479309821037567203746950470203373395953969606005501375249173276638079051025393547729762850854612911689418439622935286926835715455038340783770264514780057945198519040149371370078689131324229265135474194966051217279991675684409996726608435988780689705409984203442755939410768369901980468198881527128930236570343617513106472331020652743436941584482867106465638223577186098267173371903827516854120778828414469237361407727659972365500583625826662603502584178644587671502145514651815408378822452889821834227805766564841617686530163038583190096280603945193333101065529397230345170239570088607413236088464747491949520071164940822916747488477604782543683507689673288545280411393930518718806484223522248681683562076580800278936730431067684303655176870663498234490270038625800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217857064022877374431134932656325921285913649638887476668113199702868971104735807381622034431562457295355753902575124649387244342918598684649576853758897493962882131869893515416551217261287289237325122690302358993404350143128960884240165755738299863937538938622126501362338975075958622264982524249790319135570675614291510072850796436413903884269747019656604181679526975032775150680393380596199963280048651363453242817610355376955871946097180750689332580103155009020410591448935382756845374645227884731317383222605566040629006413226436147474643973667431591600995864119471330165830414421313362569894715269766906035893591482483356845147135105398682547475330048828144805384416945042207667690971519586307734867661294559958490554782763937293178271767966462189468323598014048676579719299406729869871823533062375986763751636195527517683103101962609804798070151963778407561530045799703197518212568499609137700330174469024249229624094051192491468713476860653119802983067267992993647284371632935981081729106390161505109679879662600749424747440948903017524333725137976282835876197240979281518422892037917740617882574344540477228087290055759530930619237007422799810205503920649711646902530293139982154538986979641316346626868668217551910234599556005694195975565707338121638245781033545167009210916295661480414240112171658321075587301085659959276859061776509253853357287712128308614677149460467467347264590454033443105632824275965319688188245522417537771299355289161724800116236974278105790736907314692161975601016459838757134741704936160019471260814269381016154307288268223303008033689319708746805395656084531139705683305462596926304533083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61627371026524603646580581788214401455252155852915801664109177442706456372165621622793955590906623689560335516170171414332318542818298894132148783854484875769781395961255526384950405696814304080568669471440134189479894101627505163955783177788611679648113818010982083385012392451723935115766320145829226164454282284361615856064197719561070960042998689480232869777091284642043150583298229932534523033260081310991701709768314390603216434917260222206397115347608086285319380934984440476156243587173402958969509385876801503027639747264685650004258990905059339678954091096522562910998258639789508366389020710211669234272464767989432268443233758498447233598031774654880677917899235405260864452351337785432599273625886761175002698768561197345775662847346288221987764442632119732934383496578453940486774186835981582207402532488088122749083676145432671130890684974335217048884904434460235340261509685769514504171354291723738007677864909265871920914224003033563533449260536278231699763203502477512623922947878572943155912374892028693730444143806483375573293830960734329879235235045693973805714938039433731614331575296669349822332638495634501059114351815053634389818823157277116629203191689611711635450817632171010067345397645590669209759603831393136408235717974458541814077938548264995695078142394541488295796416361069566168214499073603928736365376324790931776930199441312546197022286327954770076967430900804891285255342721507551042193329498223546187439613548648707331305369642289073830167766629312383195136707545932908131866875447888313722461181455081120551564104161607453342519245684218101936773368593600831189212539538514977212262950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195522369569899469351504037515717333238141133762310917836763328929675586065830459115273881597083842480859925343721373003349691993764381945622621521729825825236565863231408342232418748880542731820115332018650647388080551972998150007006309728638615993514900686226332759280541007426621644548341178305543623371634627497159808481290237735426504662693474680616851710962579042319948647218908148546411015258678105962157654787643390199747161458845184371840805673805468990802657860735846564566442981135648614440447643637317428540935792741807699124928589736803731522307216206137860619348085496124038188244687157360743858986543433784368833423844871467241883666808961108477018982545263575654093512951925002471021770369412502979729279108278131616237488715751207143438450677351397642562063439809209575515713278340733709068231504511313544693325403790177245320079107703264427695056199839116559493631913994407152137366482440374365457845597719387108434302920313141398660842619920558165365853800277378077791759796959133608050783704081360754589857248914509656740922489971730208889663860971400436006666342134714411293162450769697750804572566654428519897972436307561844378251043839110340193256956133563792320253430373332486715113512865385469540837631759866969136854010926254895026089366194868266947424974605284133234661793238293184134169983167203695035540655261599365244390244773538112729735726984720880531081826416317149268497523992227776940654335343437678924085792159268377038503649494894326904898623022346415545158305361855948836092616146170923938839900974796173566231342839649952584746216097145133116433435193742558398605264958738643634057875783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96308935036121222242268150835426739580152528163254711285361012581125636096163110607622468792416540069668372524032206017456906068510429056035844413343696811369675350146188283784060721261209146195549023314014368455717626450523188498199948393396678005880991867235783550942830815765671528095155424873441596537542126469310680306674924390318525000242792513511531068316343280836270105889589667843146240482610858644147484802120640779091015998935546200947328583876298060939916973587234961641876511478847246033381205758371485906880061002241410677836008344401221643747606031145824571039415135293020552033615611751410193547284893485190385636457602289863752006934970056509959306355757077911042560343320098979656361988421525795023538327494752850276511721655378599937648893442105753595824769876139647509430543261050697642918001979688488966417529828607021142827500281043916955143798556491132718367707274143764314264126513099404484994461260598712494850618995803518704457677789262455070257305837467358544966276597651756007804525302231544129519687051504745241692112456838715730909721053407177908389689492047405121609224844409962928821955416654152288215854258045909500056071918059101406815725376273978762015333348608049399702311446862292213024981372994909555317362242810300511546541173696679860257585030002790197766529537376362347030332122546580732038660973649424903035194111831638233495893240957883557784448511915984197228574826458550770494425547984458708218758533385874894599979407702134006614872778829203289435649440626717764637136525636182864756557813892389459260011006132067609939674820416130110194807367587535606432638298513295846904072538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184658780466568819165766244787705911436752109438730027650147626506115717011017624246904464532393553532075752126978593641287765177317804327741031578871167852187245619627178132375856619174921361416270740673895664031618140259738998288289719626166274396160364115762707968565719288140184035857228667042735614061187863267743804053757579214687760165496096943998590536912939289965961921764066917846462739087875929557826246161861383283103909011869425558969469824489168544999166053241842154580882971131127965050430952025336325922239993295469415919990459955862638726879200454994934069563223021181758481404263278323884953421530602959211945569704680638873343597129314072893853646403911941560049958995237808698121831484174603223961005724276922606742521839660947316356899669927257810826625466634419426917972181005229211601567244122837983717309268022860409232238599889077127597088884657231600078970272301199246389818369930493348549906497921732357333960949492624931524650763520238672548532057139772144255446229618731894937376374337117178617621431654140752720206322082952720224707850189180189332434230250786406399090870610841578902356974013003754021578803250523095462183881146481805816425570148599271664452009242753574320716299938126624167779372967073788649975400165535986369934075477349847969695572058027893348139414584222788847781090857367768763704990963378289600434189374200389599455075285844448980874491208188463037896847725461024710342364970672528852503547544039956053211074036873177538685669280038602844054879789673995118870063862508572335043417889834104597470009321269431405206864924871809002809304983433308378473784068984397290923253112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23517795362137531134645586247097183928547821203096164522555882698439925619345187317519415471772941803527399520897765987163263596684995981808933869262002798048606475994640242309472179566820049620792778230560370190373675746005794140213435711892462062777412212308111610556206078614230417465294563479783147905346915800225727638336589954054024453672285159392713082303115262582518008754596271357255188415102777076294949584923011887570663242862642678540408030446060409077780223751222044899732524844653908995113619777908023088424331042683253419552161580414389320212434846866401398466814202972206506004919161532996190765019801657305739534076131842914285292736134470769113135417312467026146981193887847222804374605654177737233573802752072937291359991196274472638109156815073908564506648575897865926424060249381086704878907822318128621893645119421203661309698277467661990816448631701057689157296996819956042596041120534720364549572691538174486477602916119147578283640203923851492523038594602367949587827224344100388023535640994980900286908774796453029557827589414208433777756636311104709710901676640213725352804720934659072630651744991561441562380249672016265637588421775509643914518358280034995085202546787819285753879717536374687717550223085329004534774948729671478953740255971627528637251619939819603921078594616851954745197043060817693200980580263754282914715772458133818873981429270170352495246251282973808576418117077667005602565895475339176053058809253516063488560735472057209532726693719377154434925183288255886056872525568908412632620439146398931031556683130450524176564076476416894701972303428700537096590478593066235185931380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70160796424954177695940137605285802640422453148754100287549764132234982560897267060502137780999953262632642200655536283227189572517091278189015147613604410400246753024683220419089753123475056304503048923670863891954538140194435003987820582916123426963641624728084563280280653981421986684132568611851500373878104203946647978886429585884751813652946335689331144736443951036850448587169953772134176719742943333880637251835875031319803245740430935789567074229737584564231175773731897395686374890162724747432277950314518623698128184771656092814476337183017003920271222693852227180458881188756891151863134681030226201095890274152915644566436264508002328439777500279859681475948874715520417182888590227345616119803819594975862745408191444055203074510132656653125917792883221638792776199879203049730558771974091096432774459703017027081387370737751355308386474031182503989494037734258102479631956754477303673952412017755260850658742380890381124307986374666755779896436958474332070067543130428300058317401012019638988788266843503929847633253610443886376448415895726479983260742696322312975330454236100252196228325775383370066034409345121077019442110114269442222443047646931896952190763249820498987815663976964650585101573210930604884189545959544516563846750164526695883415258364831292694866389162537678165103960002678923915152737270907605082390214316319358610922556393282733953254657215749698839615225363900788499531518029743188327815814401329389747186669749933585868949840058531291163486841978319952277589739594152972962830214843046959026155886228367097811223557291151469242024436312812631695845387655338204484881403273469666993158484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129792717190925124809892123009810980424903931051897540350534261526163323001493586260006296365218574119862072240219838893240392899701566943260133364169951325090880386776502855886555511672188729444356870666344447693260609547436760758670288055093754695979314303427614674828512558534808213081431609381261956703363838116890974307471980842996713377904319013795724863911317145709060091578707533401012699042984152086379684829730536727474986765682103296590012263983644679696894283223095001061351353587999661812850507390265587280640537295916402923953152365795275346914724846420675712261741717813582473057693545014479851932019654241574475750072547205174560603983497625322538031988999342110909670004118794528608928716914243153048474721250820781672647231785444966391932795774881687454710864034131591292174741495501652480539021251990695995678114024530017880036102040640489288123735519730716162204836916247713179450095768190465085771326712593737912331436907430046152592267945029757148765500883843968102266068195894646194642358896390435070097403123886327681991851299820612569263528176428370479996212780130075771216787013279114737452919056758022462753784544130558640623961490804350787018014019767457662547315716727511599511829056114539070918872260579727299799928037795913025287506488184153888934766128690716091205211700011311145435273205804658478372195464593108730291263053364901834158517085609594146926041509356865427874698926822587998420701248945827860711374810319579825544167093976757580248263416410445711852490710649296258399093777250566587534210039525129867370512506888085458022586675599091072708296291673423353076878521775392822854149324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199390595093473817975583211589033387597602640419881986910276510683678452862083247056048164139767809173312930121058150349311784783993298361413633930198544904279888757813136898613172740398018000333917824768167986811131658580677202490857461285003469864116947435253631063244273262354588712435027777719249554610639449631635700885344893793099615993342439376991938997772880740872885093437703455977133857259374731457440864157451089261046047063894880806493709343225278434963745390708765233084673307736837582314760778408845642908340129603834078186690141641057429275264179671049540569928535319375179806606065723277182860023505676404749493927821261447965862548782732290259084531198964115765618920272072351480475764081140220631103637301491623317134400479899150650413090849549056063393273891194083336647150844348401220315219950352108579845049157448033840772875494975586305961974569349606317456385428262240456384639980498846945188321878795882860355057330384178166393309373587283793914944408966574839545396116107784994833090811159562685031106034800975547793135844324707794187044928894692972699188227550681761576150400465969086192720852652206264619565524306721588518072378832154313930506016056956530349644539676301038190026626643282971895037221176285236542070611586871029380879592557381349214105808938936867905263859088773722854551511202007926590285296447362892840807370435669161220077331102720184119877072593490532847747750694799690905946792735952666022247556620145350729976178076970250017293526519124117734845350080973086389854213134886948560933808052243226547450364799886571189992581069094456154683457970577587307160695577502936557584109196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6553563396684342300726862976245030847779496905818933613707341924446846116951364321543223510095724433535534454615821905359559025115091265221652275196756567447829566538386216694071783945846862487250386813970160810790813122723818488754247439685374676059786542887740638489549772971145064793336298682968565915584966804863008422779551448152731424385129900332457711135799570725916309035759393222100841956023655206872705962858241604154465119634072522981211227886224340453122351427366864146581420248070375515906068735173653694169737302163496583142656266725428447025174783581348281852473600999987037004361380946198784217233829934884739324761147264042121907124032006831953249289561634154845342023522272327730443366743853687479587065836545036982553751859893791934120032444940751508903465346603139413861826268773234139922323896512088634368826562251569608517935456007179752295131978169720354833712087893610139519876786462823912999372286793405995282944877726695923231711015338325587049827432394501595466433721455245610381473032022895291560203381502406272949835652973958368970441404380423527508524724282104032923699360100104630971235192197724700773125400618127802406341398185176332455634220518471920376992196616150533562563945229105415184942399650095636857040555227756967131014574449388635728218167288767607520929385294308595362648664262112419889012978663646947669589461469669620196369452082140479127105647572382315277189546679254839012851915726922144475837562700557932280854682481213863585818791613746040989994099640422381886042737822509103012563127114426896286334332998870261977553085738471907537422577711405169274124405060692166621371718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24674385349688705489706782350698323970964657868669358431185636992962988269629412095597341660706868013297067020261427961746968614478062505485178222126114429700880415453711891137736831069329318840941757185859985214179801039134878841037154425150052057490971115903413331414869005614291528029600836184121633526240609131862539305705711433777504443213634466346305621654731868619148069430473323630830030105564688803783850519583486872701065296338490780633802585967522756511715488364065399263991611579744838627748138942708179187003111319332621984464310210409115941149184448339147692252150278110979718475926127405791227247648053267985253774389528139574742993613656921274732273276307160124302074966787819944645334515187045393373774105454640810809783707159279612988067764907580786688366264662932174355557780730886885311995177721093867513852153578335725997474844091302941796779635757220022810199542699698904630690250820343218292473693202147748262520933782939182337483487864357851724369227273391645958670266930475504297862444994145928588600880755073912096675848503243209646934230890848636016293590137956794051372774367863588594964920532057243327807429576089345326183034158817448491485966636249303656342615856170296585756766963814464792272218378661256429559136562959148898925672723627663830600673959358683561445779796959087262246377257935686272076559217823840030305448020710365949520205225538016783141395253156263954800651222309878840901306530055024069081012266359041945041236201766466375238935940185262414215380867082266707264294689087544901759598987596102190065848716493455135138172342867757725554334281838468260587561039791945577624733503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133854638456585261545395275164520600468271577459624242930021979220487070431545985562085791944475986718531231468488318343759202667678267805195270039606913167523888811201414570927616823403996501146067566420354232564788372479595500458747046268205281713054631063059404931705865079044465029867783057534396720687755257387006502154566572300395956647924026355328333094098009462939647423400722581854011637650028978791698936117476558190234419161757999825633674333236206437959242909592670631293718600432123951691700690270915311776126463989677383760249453221443816766305716646619606903295329523672008567462379784130606791908396079523898670917507003738114789361566752600328939283935463177305652841601285747152710739028668450278648287367442128102277912698904859674550141785624274147560763746449710335244777703795354721252283886965651929883042587114556254029784487807633598361873793829872128139064004208242389735497820984258401635196676417838629687694931786100968467910609424134741864509019400613705045281480285996344186319984794946188831616478881655617123626066660554613260179317391757055019252640996754518821406791399552645899530840649334172936226089801683469982442065496747829500610813718657499918464592639414518341309639528760687788789953293715455299024353157819082667344785603146144394752038618464466223381027405774760093299010510270472753813263674116699281065571915592862191714517721590020043982807651431748999712451658039592718943079156759103399990691533715444499695383172660244854865794399711717462471043622802121613447014462184647606664988166465214218789379416819468780971617915265402772630994152822204329847642068486466717021177257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210612766615581496407116614715013526248586878654617143434629600550055167105109417919664405447359997545344172370019644994541184584684610838259966091142440602742788343299165109282525026991374444945776493079114726443000075894195352370738994568538071313125296247241838712012903161260344617771923121217618909338340415432336391066943796186754000820510064878351306924814915986746501855626178425168886297486775328824156788607541037949076093026400747256880834232221441320598905855762774434575957013408639788784024048479479458404823037359129479688639531335781026908122177221880707671284378553910762225857336483514893338527467509368577022888834674285983820276328576017255836001249732071969505516022717281348400509417747294862570190624252119726346479870908249020112374950553470972017467554310035534215029104343107289801667037725445907265940267111812830238611689400005644218519910995319664692163392161597279894190158244990590480060422590862935662104339431756352832150567025133146169681511238642462795692022737558251733996667134515944082397056876632702139005358177497020773216054222421378993661250148297042729844802139625538491829521619435846085664227411543293280220533206263964235212659364303272681777439076172787528213460539311403764121559893217078686428928337269605184306948267484298056803741397634054559415016972287543963761494699282485171291142967201313082604287956500853647787204562134333291525210346180319361350391994544875775341968232333854021554550366650049239284284789096472215786248173264220267777582620970229821329485765851375357150858505540667392080981762599349436069082295542182521693222768200042781694889779763146953809691972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134639500768231094376452348977309152935483179243596052103362525893109659042556863262943843482735128250155253137786104548475661142069064637481218396599688961510578508680861216266748158510989545295147988351442336810076221380965572684105409688474189137374100310839877254399872236176129115513131006552072222522952343109288424564087653116416933613732812885867022891819309684510688965294819113117618306869753542933161869036705913105130887074628051510983310378274173526479748730012808628523644721285148787660512611658942528564743306516484770468901245629602903392432958741288570757433508093187844112971461245780461238051298798280995292724076925357161995680545620258063338395164516418630111351495102173630563332350968415098850047034134182548789453865266598273952157025568355218714275923520548588858282507434197292231592610283142351668097816281213478436696576778164089348464717133964110600648268707521183916381423764050092858496283144214581084536636509122724012511518111915982300737965801511613574364369401731872691415951466184869798684124723938399639975704701863760800928090124214199637584695410091231119655595777347339368083078267014648533121707332309424153798284361245453097746921045045390345539361860595805384466843501860519016310733220334623565220922628056228342696085394843202525460886703454264990716886423757260769231352325897249766806022396076888365967259287992274135856505963230258646490032294999536459177568630492622028355513528219005055101986277593165178724311558638503668766064592573363054267994439737639050564641202342844946293932187631784638628744816213390649484464303806244159548919147652148800565189937450285608515329273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80880946211529667522716447761404752933639867083505299914180842773272344224732338617262892117486612062992160182782998137271606571227732399447391667301465432303480952312597050282473926565135541895530456794231864567785960423505571184357617464968758394295021432984940262184967098701776473745100026551238824340139390638989423773278935567627539362680781521344718409144114900160750525374207871156907304509905225946698276319339987333335920966515072287699061846479162450964844406784740248187664373888499469377409745887648140656811951262934655582942895021680181876468763866734035197193175068977363731515686107772037746669986530196232105194537636678665275801437025912403822302421885594262557222339767116790957257576689168017901860603244142598376473046241876534097409225859344398457342510357791878354165475990066557376156214752737337239659883641032122931966577081398675184351076733738371829972143497667193837722670574792884984405690425357911038104139503919082497206901690802606354991462381354007080336774092021025219291343621071146259037028721420449803057379811789661878577248210393911651292589928458805800397586836833985671080982380532901688623485490597730811938185828618561678754663977099908102564107993361649624535057506987848533600149268221748461607515284464526444189597780531595913171673744102219710774122614386405044996263786848438601306303224975727786633479451141486519641572708564817091358966140722484169982433518484749448294725901622914417450350139256320478109011457696799391128658315164542521441711807461774124876958311778287726131006939846416008124988008605895534196966812536942357884819194468987899760858239180629734456325725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60451931767573132389269011937824566945214619286077884716164750034143109475602883790597385582392976525261188836066217229508556651430738983610054328205112976273987299487498280241677150915957214674541226382527882343333578483209282808691792921183789945272352736126805625506837238674783299311017053810686120284681878300177428160383544971580130993679081166312356053482415143012873436440726593579259853712098043172377593384558886069563408258460139335251381268798094008122076234110473924464601575035539757052529412644885284051594564446327596230627213372107351328973001295348135944131449683153676598115037275940480296021703158289500329067829541599816026831638069240588957247640953852293427769902152627222897095863928931951420259298676329609572912559469252387933443585622399473071234402608822025523707512946701485926549633650744599628103384609055268058469135278766366444436499164881517887331972468401807219327350482218745614770978019255474840086501176649819402332748325107012355902777714790675233259171823575784874012711058333347275172319089042136959965717446232443400800734876725324915196857921823968907653005485204794770573816799784837530942232091463480050060434593799101393147035597726774385309023179256709328931235412606684072695402534590669940007294368808125580845274422431753150963755792020067058686227306549432419035685804125970956986432712211756152979179014142681473847465978331803319295230684669960368906453466634171834904544793590117891857072411483614922614771010380273739129736247588283812018092350645820249897676931843422077356450864265756832931730374391481542001381252683385501900418118894629930788988351874893578210517064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100446080305926290907270012286376807873508467339073430841554264676061859685233901792494359532580765384641405297601153285289189922395627845105301724400089993578822597076230034431364556184356697349716260315136601430741864051037650334825929522467232044687344597236269400146007301441081825173875271559171140923427496721042016036966875802575688153873328622797377324030522212474335534542783845897132907492053985054414968641310489564887953353910777246668368129015204851489035755680970174962708619240184049909430014222269076482571120718321667814384304984995742623336258207031706249372411483660781402523357734587252047031337481584176279635308239785458347101692024677900266158466826939872880265513670235478416967816194630190347136396853292072805783245951814044585548096227278439706127887252038796812448371832792685104462302732640960899432526233195630774870271402202503971160640262901309140059951341572614802168058375131023808366152546130881655603092384026891214706986925828996708756814201672638067474694923214155760167032636537689303890860706542770327364918999657843941235999408502226976628200180389001948530513621936877894591015479206767487903454915514653074521920798567617182511238724816941987856711967546012052057251672317376858698436197448998077059890282161300671113289189511374057321958280977479393339833164691377344354720773488389762579375985325647401744984131940384232426824480240851612459013735668184066899433935900073337772240993641079682814018251091035241793360223283788061266620772192579555206824029809848537538535957050355662053121124041205347437271320465548247362797113045673064738242034380891125916700475765447477646376242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145632490801991548882446733353692178497830291939848316431576365554729757963766285918154181060124210180301906694703004474405788272864139831993419348602918497988601595908611730282168710149186713231226377481949710783844202489412339813604144341749861740845671790567046386889051972029917041022949233407156922653632165259102644223319580849221775689955185172863701355928962806081606280199949480586426051759680372627336753365106621556611929457037661829932317528368359453889994865020634215065566418741025109784021959960567823707414015069630315441373379531401459144622737485410252804813941210200460837602292830530377145565701815324260483024518625975230117082540177089117636183377875915367147070340641900352652782018487857769173038675451261527199036742743229163567722786256393139020773077088114507683054149381288779280465728047695959991891774723431977606980020460684954239593127321534823981697695463463218176689612012405736835414711587786018799211807979661295099808518243199670512341555838019019912152307653555518152849966090513381007386665243304484099715322622652112501579449950245491561827242336925627057841860494633621343544227440456150220093545109677587652823042547790063558601696033853032010958141686860514014178372595312894366230704323398192253767996157910800940639207146825674611845930514225408974857649384292972311201502010239627711880541475681545405893278706744546915096664334450543301195041893137328470822865713014542862130400953486752539111814389546849586898974709420778202827446216233582032166190953512367449642942337411335668117180214883987782412709811105744746571226682776947870295423461340841272535914522255251128277370859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224991332347064114031387103204559486264886405661055398148376970684238608745692405309358698297497231129988852096170190937155029656186991709950326216103596438091862739663066874975122137717024120337866320922940237113587929100271377868384997272069886220018212252334387122559329129176197468948912074220154360878034100157067591170252550064534675843150315632765267625654946845158594274755346711407254269740919834604136671904373228060626143751331821954560238075048480945030593006961965201664889934599189969990173691026996017180918705464491506670699044903234943214589537900762086795878273742475606652129527302306352775599521216510561511883533250085143357379126253046486392990229480759094577012301547123471095649552358526021592509059023713851278003544531210481058710149973731606674946667527780673886099254303377662321677401799425145299238389527693313635460193529770992961403621121304681278585895057124313359645208054947788125214585354436274674792241014716151041632080378721598142101439889700673587640890838447415454277885779153068416943486526573767316826053441807377709067164810912632756965956258352890055216329575009670989471870941259240502003483151450835661417052847767620639795421528137929949317125192398430374153896032109279051674248434736962750619789061669294796505625828475642500107942241725134325952933871124792136758879945103660160076214709585222763228886063760828163074159534691246240722288871287270054946080109949536971534037831960791879480626245435829537784576787250816064516094944062589383926370400089440445292928015787130058593047131721284469404776927979756085452624069704071710191656232069389454622838820117645684906872075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150800382535610700700952720830964617962526112372869754249013357298181961598807915909501819897000627458821707525550653608169146931148294341992143035780727896686950978229286181823687278468874873396587788987150396535563537388295891881195620306588892255148359652887847658270779558555165186876155506437131191078740460609527655454354939832613288477234190425617454524023581579157489121189792356287533846389888310196043169135888204986166382089945921127239197657822064301995178842296157492741956263700813188443915071987276718643230076746139345041207260349537284325800926226541408850781600535868149900353191825205569280710979058654966572297048436829172964595769507209581087835314072587978738069924046394576798389660608991796164529583580948751879364740846451604472786971332822420421081259152628241460087700807985764956980126809766367654866210374164866014802793759104319447336647012163422709370083921104494085591426181977252653797558302807599268409286379655269933585084031288097254316231707909792659908420735094862085556720390427315435120384299575489591562267846766823971210316571015729912794686930394155514603347594387080748381846831146237596121270514649517837540290570341426399599354685654729828735090869597262741063101218031882031882299840018290530477568372409236138083495928496299469652017322589784393518862798714986377864292612247090361058811568414900555934687235528601756284465287702502759301582505531889912018830794221014846775607563103403834062417437438316218603458339072387979360833271241256357784693964647716501599836845546508387527084552781137427857402267686500516910883422436495427469227238520962371215421754359912618594031126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74111320623193149516941363687901608581130632302951196083985173299105869276065768148129814232094493151930739735632696757709878851258415167078435595190411679951306000933149376499515448615023544731308820290217121388397202832621874080353243080748496926699708090103418813712348348962649395305731551648145913900037678629882710810105737475598699960409400883133752601594208838617073425304565524747800349979170720097591828656596591529432476500506394989978767066401565663395056199178719845342832903993833853535254829624359893774337618785437511868772162205979682866849699217512313066571267176985941249191020285976886000204187439384608449883712458765864015431238460434468829138663276644469540424237129336180114850517184396164074734754936007625964077790573934771148495830401805246348850344287896477618628001370825946169804123116357675012492767941472633730309570680380057245660402741968981601827030149277964933465955862333001019501768395184795872590757248252645264047652058109136901049478780718275850716134852242116673646620094153919559163925977275865870416888642544754950714950179557243336948657830211610886522742872463253183209455352519354341092976177266780497856809308314843852171602529220898671963726673558059609010958107842003890073070270887695390682416315819147579404006661210581271289615049682498500748383807939458711484716904784085760499789987625942261419164778155370258093311693892801509769834034837960804629175766082952206595067360723520305264783506141959384636078020561826447288096050603009637469512524897067019020570070528460848865979847981912965203887523051417538478822786310220135952729728672211224591462727491183974089035597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5787309848382225597826369579789727069557879693597480954422302287406590459606412680878908050450825383389252214263100204647687577628463285211989981416934567984054560149100044798068786365979523965613335861616143676151292913453302261922978571277578084380737810004193541897315988603718942690625215101656119500519163813865372793402033769347566569065907389769658924870764311247958942397663169203983082767916676125643622257677905770380852971736795180407835219892845345318983504637374098638743989809615179032633622306987615464411455831336602708761059725595451536118017410543473589311149172103785623880035881424728804199322945196542676353230082093549119571418350483751437789900491628459259904028113724409976860268385303930995417049915563533827973327645825710967836265204937926395875662233959789058505983365744913200735568952247506269791545944799345407568794096647129920581234209430449721532384459988985722552956356148546277839051154029553832147550543465628343712778187463654019428781103431551747049583836716280656440771991760905983587706175737288636069831809467865932163685684523294804410821125036041310307439866904298783530973543841851937225388704892738067358474828751837204709311142605368384154360780195892144661079053737851378190444315154591358699181317084017116395047268687884551207672744576848453650312072483218520562621425994047455375294376865106994662634666607941193480140215704823263375350946818113624033812365009556029125852903240189253149162900091897870525969536699792266426892302331247704953224422196721461525468995292330279208604439985867684301675842212623640844655973996002707524255374574701143992915464491615102558865790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63642540706421522030749768892643346565239374353839840355155873485696932795856976870434890511951485109032687071556696002192432812954225558923301147943406125839273439318414909671112869670813324685682648831373618387364354798733297915501646831343340297387933496820068752982092610118122678872123748704488241728751620774599054988358216862517466910847567050348953911703580379047988762409302126911399392665559205863895542920530442929904878116976534996804090807528777116509885969568210232963499515918826682373052575648525758188438689829522194544614238945019916211060792707797621928761652448879521746370846542630487098883432497373029644539987286217688597270439740090477117901070089872428946095096101774607257893193660169454414641489571673751220054940581688143752995775616736492123267520784893222509117282208009850810752937132417092355632687428574082036570959961491853602099140797647844512586562360678675362849342215826911331729495052468096253842131172314322867124790280675020433395226339073801492391689102946357516976036101055001231651177105211058584656915573094873633242490039857056126913822553314015675324003545179093381419203703263147073093029446779485071418768388849460452063977238915732661801938905409117589323950027228417540412557893017439858518916981316188467633007765949907753895498548890440386476327228487925751728282259880618075348787034105139184351780046400962517119569765941485136329470406414434483409807200649397173203819633915902221677280596336288502408967881591809280279453383269925453466252159757179777276506848921659628676408063850483788432837808069380912874284894966591899589795912085646663124861802314778747675462475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33185878024782693151563465957439463342635939936646659967942755074121783904676754349674330745012150054157237655767632553446291955504445603954039653282295735509730251274968674037164888526081640654081480592225956336084797976815194220067342196695847408793635787228260764533335888674230013099967176761856572287155791576059325078594065806701274561322138318469752910856555486995652283822691859116807003360278088422006560135999859720308302671842836461843000193049581627461823560550189836924118120264455456374230478054018365049287165117240112275344593091617753837110487552338939669849774410680310347437179149072950880994261849368646226832494230899676526770904901364174910616190545328566940911372115687372739746477394270203203120244605348461041254451454669986231888788046401336555321604778685821239054704332862384347690916414163528952488061205862303215884821031515268217464738849126733454506872534483092612119641486949567591230195145457612605833249049994395652447134378387304964672534401108679901832033643117984651694805577145219845178016231402094387025166204728857314558881922807642659081097995812754541524484423285750537534708458452556084608307201354897119128984021171458991140681953297709284229476473020571008306755584260082071037857255799430564807672822646313979475501488383595058967345483236939175268678191549807136042102620739494660398699841426596716662335073211988247368394165886659142980629838226088237356695245918565247496389293957788077216461621206602736337308660831258826500906465403164010283798848160129637049154913386674965892390795599223493385840867503269994487370556555304632797586694967009063903113945413059637820973173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50731395444923964924142278794009806283707747037555989219961502067517879197099791767817299192202629467829705656144677171502270816641312232213812559675064240288249407269433644568183007717727186612788104666955020990579775911087170015612338016519778975871124312957699792202212892573818772177230281385822214149601217067472094447866452287248276310200024244159665566111008426991067933879240665240124322988035289855906179441314822185545708058035189004961696597703848006194295667832106860938092166940920982261256983819359024259767074802827701048940249127034846027302710686307967780645642078195436451693616199954387413227833890987355585029169918930109801222346704753203339085953576684063499157967531000749795049415954924446690213103348293313886243352714175561776361498508985802527312074145746194698012346198066633794803099432888834681477866092600125328318001425028920798868161346301174169050438411170439034742994425626084136842433579995209215794191462595813292689330508450162942647521922311332634578153619217074813861310770854967244395820186326308418815689347643941726340619054315564034504733335347719633509587417954408113723865021159123621533181425354998607517149369668372045522519267530667785274895631017233351847094469925457098907504364566015125067586380940799982995156678800042870538783496790363178002560192784194303145022144577273655151295118082173210944904000121852284213595530793234575174778389015211768024023820194346611358598344169180971044647024563260118386652921937388307781354829310544325681358543715942623703132846748620004868797546676897896487862730134175541779445505566879140439266549088789207783120936116593972960450913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1364813586897602412381739157442484010699976962306555788255559564865720516498988914927934505112073178640994279358490965532085707557579634366557330898516639163899266803260349897926993571649252104321125770329870193793500388546958061275827108013342345871663364067676899709968758878492201317932367216749050106955506867882663034242993233195725437131843447066077319517382654472014861309926789724925510662520696897529550122847509773473631545174177641252531430443103870782643074699022191626443284780388862085433573718694858175920303500003446747400328774149138040880463987862474029842107343683577732893430304140650071556424607175547145768334756104974574008991945380350997358325835191792999658899342049184417998278618908471920001825824510542100699921758453240944957554337213801955663209477232572158114990079951876272093497539657134037032200884857545528370579608273877390258376968455385962876536502024800817505148849526393325778254099568141066045938259825217181997739414988025172065903211935246982053744932983060577143351550993504487137280321731816417678051315476074120158227346725648199387688162671765410492606259554169949556817089398164189642102946842354272289326824873182134969067174729306021079202879208666338653667700186823692826823517703397490101243548572529277552704489545138678462675433617447603372591205517493785336199991194473421158632797378766539666870349631067915666518386946857242435800720603760287564882765170429678108334642073874042818986696580088409771306235330527072149066075727962526622111452966289938655523030630037249868872977050105910700637460666576900921989027467736547297620676382341038377258529768738254315971489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193101102163878245386669314572847500690977265811730089870576793767005872048595860125994291821127906871527179639721446354144120514996824811254985620137108744572975360680320649660472167777271045275425720389667142031705464676176887414627067952666328734817918384053600360034689346662690862832227608431911199801982888048662579210844218598335743279326353170869651370250404250344315368785628717660788186227300087864730159892250926868898435326173116414417299324847699658353158946284297044582596362569502591663077373831234392384325652686664711602453975015529812796959638593975611317892129477549838464865543745993845547548581509816430901129066560141444353831069175311192295299714856492017662823941350542124471251271418503531774557231787267840622883149434433556222036247775570910345531891919107493701339666610913269891193955324835502763807314268726811621540356284268144094646565661522249333551624965223382876487987128274712324661832695305487659042967696885314116547882454503970098226468732371170549425210290900423255659340456956532512742465665271751101693096917172438311549350516920870300581111732064514957182121727924828841882574309089777783793749502063180058217638055774202036192352526537302499665294032441094113864782767644139167650573553491944819998395287773044224699957793962156873000303789632802352627043425639331939576744809859646396639988419437728801070671002641537254674166028403490025496520076424005605242186064797786877565599881598326256858335078560066266596336465548329995075492363870942076246584109906241780081052844597920649690288283612970308904844319509899392535501438020125759304025385500576827692638446729204145342571497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166200640355164204441475566435929279053350617483430553915411924160693459604468322762120023939496225417567285337326189369019706583342599109940442886628332443222349725794109166742246570003649911398704129624489273597257658298304166899738503633940433856981685644124056916305378486234774503578711609138761252271828516762333819553625389497022672726356130402568855954395061490207982426955614023482648313573491254834256852542550637039775015736020507841004240803385553573680675926077563303570894523238604388842011640164176180461125235423390896632984810061295014069969650250210610373092770632762415077504448054232182111680318548256417434525700067629246596544761024009887710481060877937086348401540240327204446177595782599920813447765061490587404802545143211678814327100231350643457525103075518930693324146905652130759822510757690775034295074296244431588682684529741262476441609492992948400891053464803647835045729412980368923030405772380162138564784791412695984900727534681403551688913281700357665933298458590046974322529119829005553519033912216071999938658833848898473519927514745225048153284438267926168793756275064226398915990654766938207160299773233285059451412894266697451247046991604859550152079211886093558705325132755320930942351495378385030521197598844667228583647988325726282672429445641684167305483090475336191566600816416655952842925198018995123178856271517045748210571828465076315355002218567631609688514308288069565818961764506178471351529023919731140806886591800810115475155000214616152034099374348418374689907266583660153330954449547561620275134753134448394667447496540156920333889349788618310975951382448910074434239725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166416045427831312569967802547427291864248722703748814535012039252281196983528921126203335883146756363782455697904111962371451780703473238438388049806500748238217600288352115823010948480267916759971283016280204719263467529495819063959326211500746706186808378479076155800087632361847594357200015342511718431504014684406742554187696818500357861286903874243981867282583375879579950022680183329881488159393121004068784359167001244127686562450898363294441083558369061631227340151673664908724533267187694039468240662568930171889245316710167313267563526986755034693358521467108127131732538978597791935597053233990949874428882042886365402690923733608320703219515233261919794471591007770682567101638439511958300803955129716578965594187218592830044984452800391152942007298964347989726191190267127019562826241212733094156566215892203956761762913651920857353401345290763051688806174938589355973539833540594811610777852152806494696037946931524236060667226496893487221911293703028414986001940100047384019734272647973101225202832332087385824100482545460353038046724260007951396361309319714652609036951432634732115503164787102504519795143934433574392394737383769238907208903881795547644097319577993475282958593413555842340226317484943831096530977840857574291601789908207594996694105680505354345165598249075673854620570255757642966903294228792763851204284495925704776207244991437330560778173385150106140361730029613658434543902340954391065873484076130541664091642855723749830519126841701943115061413860895237525322305561913610711330776232260441809562945773032666000532693122255766405204386285435266480716954036728338207993883575592533132138839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98616586106200870140904303560062613905688338908039555728498799851587502268795775351967930104334867052985650711350708359316486391399020035441119006426348512626374300790559155211512532089127575212875542068182943805544637885252302097316664712122421546949525623371621633907747459784987907612287480330124377470396198122814465472286614688954604206032013200497395242205157840185503107189236483928941933691616706689205208771169725629270397435250825536281268855482676906476828491941516782838260155511883864544223063789767674847365745060869394062403991507893559007755152787254430855913365917586158983884627167680125486802393177354477650431419159461847254326935757751729212704165239302221707011983975436853272958100407177557731255828307046228021968924379832789683380124719841115984456991136541928864546780357804455559105364919210883283991200584400867430727664308466475803487050567027751851947551756404930708194311931711966165486639416473442117059471561894803660422183293937388530834812321668575618096560892216724741100141208379025555293504427671124391862202596510380644650037604602264312413311698372583804027738613030608028392087109577922420876807842429845171412407639593722401703184000674354525290093037402481226664384021771370104382486005358941487733078552568365110561587009450192564613478686144136794932744042169599655088885077569717606664518703342280901292973986684793930552088746653048913132108282052192763706812530879942376306021775652696928487323892870495704924446728212623587566032518622568148984341518295148034703244002051042437731868837305660194277383115272510719648043256145686438410140220725889266253979969749831252502219806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33720029758533250933740240783752853910289211824926685579557131240917434843598285881393256279770204663615613751981597443768412017285362641241687600867137815812740272823825156761926584828589451047551259295858643643056994831776351790970513126362855331902532745845777185159468896214370318565248006689707107266179651029291422734712563967969212733454898910456832822895879075758243483898243993922355548400585841872626849687314600272284756512269070099342472777111613822247130442572779361433410818140534323995113071483641112408351947846298747069263044288763113608248112948636937077216100864199756197612624450602054469589455117966261559659261598756204284448324220509258710858110515542145580879074598481240507759162534610570919032768687417698112487316699539723669898496796677871145439520078739117377823431732427409166903000612519612200482918926596987733824294120798864064741841260377811497775106747460294250865958663802434786124499530107943106899826026887398759572838731947059647672109394645170685721612621666433910366052690895115099989117127906934499448654660257720779705107325883407494329946314855788144518065507623605011002511023014512530848105677810130131199761955827377146743820396212921419783738960944530287100703460576561581857072701213543242302648524166939789506799478476624119463246744724281894014779505472242574762217979904590780337774262642903963895456886155475444722915980634087413166536992370144866260635331264062272300428793126933186053878517574232627900609156118766923361213576230344802493688665394237383828987960266970448760297540241101475341639748960228102968771724360751817579761563610465194156259820125756450917737537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157803074188581116958686513164310870718658869796683663790061330342283199898054384590696872113252913715450718077873857777213659772137540116907312851489615596513981239846706410434847249671023572762048962247315683539156938945947740847808561474075171614297558987582971153547822433415969245651830677841739263167562253294203635890154513920993561093067730007252064803577724458492565759003901333668188450187125667494217402614236964098349736580790815708583731813177133440971333978675083754553275371604466569021173092686111377465417318477182877603127851119115078748186053175991199728535505746295067299350480034279634485388752220633401454460216459305009763825881402084907480695504166627566628450160157799416288221927824337129187243342204554154594177480183471799426223150472773591953746358251517295949244285060433862643354077954882312015990532458286819138172787035702508291056531014311645894501890979865139225705809019717929686668920631310943144314220444819148170271979572069033953359422904358554616467628581175839041172664891633840401917915918458855643346356546489948193991086285695954791730493882697846054384207002012066879774639744519282171992138160791176866931739361444400841880796929212652940493995734106268847443609066459658351762103380926579757783357935137686561007656104840879816842386627243408691464356904060072179479288459043140019347327758081737552977111529844220853031009692014642382977255906175328656142674101456331269922510626535566926321851921442602671205708123547929680629573541344174792181456236494852982854839044186069522003970807583865650388462068615088954780266203438640013266991851188741540752331714756319847007670323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8996917670033165927272122914670934408746948698023778183540665026587668191751620415188513490088295560103243900618046920175721009330623596006305061817886822970304382580980195900577226063871126552272055515979296487712439369038708713741561263821732374703738380584568078337672976310247667300846907760419229237161748872537619858866831231840008104753500824318897438028925389641261538491195159274812593343370334177710510314309107215461514716042739939323688305328487714712540869630625861969382359409882104226682130461279169458704292369905210305628430909239284948822953208665741044412856048774781643463006833239145082841315435406852747941454500400913258357319622716826981914058806424503566696947179541125430256736196341468049672732744042758524337401228316614362934004949954073796891745164118268494182926470891667796172599985176513998251832603440128730030831725911625130617446857325160207822585790323736579934858622781244854580060288070179996252627315223950320184780522410309888500898604494135306097409123329861674187778060708223647447466288812800424951986518824102332743029345084772384147846371876819550402727137662826256421957941726765284845728500675219098005689933401701996797460928136138710205577058489951715653891772445486517194698965800237731500948362361394817450686157150335479818087563579876635708278647620422295883608290986131918308611534920996669400871819163085140973332406008363989823507416801089648529833461324068168117030493839411957081943959998988086974014493680372990365934998539752197919722237713691112064347096160218645019519790673949666371297011666358190362280042350036482475769238926221256559143874921932396342035448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143467922035979222360752576322697517157006673640882307643516588858368497345223912706956728804353569422270150604055348448777961456487719019396622651054064941062315265499372727028651567188646133006923787839013955025462768940935249567258111196021215029667969799601500304483880039171574788102746555910444325321207658116403190096487479388629389818529984413661044048380580764276793201671441861724096159329800583418495708630684871565463605290339979504440600730761894050838495310121123102769014860983034180232127510213641294985165038146832791022173923253363773206780210535293502916626859231310661589880166342704404548026343526059918556002250485288954620419939675223660798327843984460632718466678104519810980213877112084788124930982079456059792876810414022905054619677763996888718854018856785347063773584853404043284910216682260454904745839872557343122924734755239419965398420952891491772879851921823975357199240762186496999883952351289240507509503087348943245345066367168835677897295300447897188809665363885431557815804391772323386666531506858484099189466463744242955123831123140760237167088385908317870780376274449954967042758766063562162966782641232206275498771655411634076194680093270320824965358309847191563221317307305618213395934073142881746224761231143716929687074092462112070539978741437454537461289566384274550739162644892413747325059867070954297736549336361623215855523856326443243137078796741098540444299961492835617978579059870074022748016321720882489194512396244523290671425500987182017316829047392727709890697143790295999291186008648439542782592055206976904228964526636535368571223992106694415828935443700543036121643137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144893350659162778104431046600936977356787763410022185826746917210900286118683715573031643458242342965535115905832505338850984812486464727064113054413574923461106024259602829620975712809376503933951125733881577180869713996924359355086049801809736735981006273890640880242856528749428982208501436809645258762442241598577355445900681135336789669024859111686346469320367968400719117501434738720252088165107398109041512531706314941063191396468090285040466710059611592782451274251951311525436608580561088265272648753846257085348860402720058844538878064461405102475753211618302370867651393317091850650788827382422015816884056335894848197578692587733284141324984612206353217254550638596029149248137500258122876592037356082190688717700490864025091086040375901564727147774001998217636724045225451665582774773128239274445380318922429516599835349962201500852837412930733150100454771995760852793542166742938557248603451352903254769143680661879314191283045614567097380688200381598827578905195615426113278490459804819042233563062739890313643465050172227539824202347569186294859145176781616309008985412808189878062400018800307990567060381370887940886883126742866945126523614790374818713695275524059672643804381714115285028643378123033214423718080996539572286804502999893000004241660146962454065412859103566828206589488016828926513257928772329797290269915843621294431303098155857165941383815842739615088483076029175085091359067966033612722458184384865297885518799980454853961298987783291581848268535264059366038941040269735549503401945472093440599555902009641752377929142351571347391688654814632591325598855333697156349946578191612623502212238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129757648805836282089043183799617115348177842448281165438178629788660247856569771833228398559346840783562553660492514849740831252989744101361487159944347317344054094825786400971607822187164753814982539049357339693706107448723424456733648504885037956426910110660245856411876305124832247540777851197841497584253967933894426355256011672599800244341423277625696174040448943615883948354796910188022764905687960634996790948100914765165600878776295499612778151403963313617573489104386338729120852853099256092195978470186964151346352398091324926478291453803494047011263340988576072658316200335825878968751463885018827674285177531239179749773785525706361090801865551146863356997845583628093312846182106468202780044978568314921973451066815364417543132549206624314926218696356418357979186578872464020900237371282520565924289570882280493649726242471929169861749135661506805842572964183485678558475625850083062485263183580878736283147428450608462962143150358683472645879374077573630921491569794617038930432602923273915721374192587108181998828569710023740172651112886100899233433123366428065570799835006689416614052096386074376769745291539883260021419572663620283153528023308495872949162332016922545048772006851561569597760820506164131129907289989442064539459353725851321568719623954163158218356500113084476399951169904065144556931785791402246324374686232145404418395171160711188121727646075834684663596971182692347762097539365839257896047390773540652323999331133061929658534631488720103602183321356668023756724117289483260411088870556060748150529440493412716206712473005106033059983681204014037749612252963372742852858754402180030783281953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92109406586857401754677225026585296521049643319746184252492138822685223002524284591620275501113727699753945241356657134555182437902014582307344138501946454116221647728182828401027229899800580117344061156787392544010741034936841792333953676845430542321048121094294716081564964970937621343084938736361572181186014933955655509960913735924217877953674631968478986977783029483718642086646163650856106007531762100277157701601547183163220423281193779256047718590485766968013100064290740517811136310765180933417863213191750025966468047535624116328306474885082675046191580226399996319047597093218132667946853740708568018450692374646837705435722587839795415275721685337208138972647259657932202819310415016225805287256495081060359850871555176439161221650622867900763874183778605494260656697870291619595219986624515198376706553748363350924081438793977466993406385771173100290236141020211080876908464448573973171509195339351974040555434622684340640178748992833027647172217183265716062502009907450882106085635564480030803295115245457872218008710195044269483943062888751737097388299746778636735905095486486770881176096473051528088419584242540967219922948044881306894978421454504606929739539449698391604376991897439029224684847292968726534674610396505849752704167808596406422006344339771306727416246818381453712472518274389905491599363471565854211739540831439965620883219345131584275218189194769191528309288859614826852352854417664906768245134936324082538383620447526600648363016727827062483227774750521492161654845827277719975600804924418605038362892023411793881309531208864222046349210657799062144810017073633186791179579030490355759061670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192658136408054064331294860485589000778430448146389625362014844455376357263040132926554153517587680057635999724194705392110884623760954823480976392231046041999191493011926699773675763861287859679928598272302836123879392978946827464295535250844934293705228094329672508342632916287380073819099219283034461221062591594009205179524563730455586090036038684917708961185380901885285933138129956363279952029818841779959479033536156492646852520867001770741483744685086872842984468174412564321751165675665110257869516229066780083035564027832823861091146988289919652736830014422937602013766572197275063491834974705989343536198905604948196442881112754618927674809601373400103699836968824044193891986099621124589501517729471743820266887049195646340409702414457709010066258789379219600549760397459977253681599192984072994984709834479934725336770433726958685231320522367804937879954460831299488675323006468298874698283603924697519133772584321585141891527013206176206313065988784102483174789115651322033168497638383629116017764717663290718302644102600708084400526134391225192219471587400770186332481895890407990659483165882333128745084316711603312194547400014042977052922463102258166853924738058839438114551875927322993970251277402824557737997776065742889628992602224368277646768611321417259833023055749863493979732734091681757865630234211779040591295854207944824598054783011437056143414303213804471694970880428700957216414885108975738103920575216801524823063868928856959494940190469474291195841556760151831740819125097472899318397380186690798723231828891037013813478065384088893398325314112686341785191985788004122064290720348364557606508901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39105183120975328014272309607774295475443307316554054605325057528676455837422596754503536471531127641054638598938229417247217086147524656596619653793577533564934089274722036603425477400910111796354724130852048888343818151844473974444152259362279156423068985254330159502751183986260107656174342493730942741334649134917738768885486832314358263722314369266322757000003776954900813892183272153845984843386193063283608426939980535757432680992132697993608997524765507539526668843737468293213618619824915037021450941489617576657421368859747749251425420065535777358283076351791876667757447666942393960922293194696893085027232181889375363052385642382358824480235613283892319812502048912694358371652505109087874242630551560947296766018170604019884377566483964425390283630477994341993910106370269028909621436305002866266677334923092701414576429150274356993329121837957823940666265980752918415439418971094832203871119640525601363884819367882482841518733498028465911369504956619049798269425843960615336848450915528628451671442550840684335537083030131107009160429293950411624717992200844794288178330977023039759842291687865791564270218872311211035202136178629131165745387823725040855032925055092504066658423594763086667001895366840242362690423627414957386218161790824293639556215378652434671565808641193832429689012746289558081786568094893840408365097520653967583755085812701832386190340373773603320416045843932957898994209933201812111808933092717016360383222840926543194390801793640928649642246226262162672570547443382100936612490904290200037375577036353766335635494864663770247641475393347736882151369009007381305280859168281797377026337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38488436372780268910911705969610172227744045464193037173420538503015652209363979456673257358609350037420655274084768169003010783784756544975826591276092635911270033442603390250265454382732461687285310483811463168917652595491237050686921561272866900401323164917574090026748620768614495957274135460424511594353968974458518531349910809415162561546184536640844616506755584460736651740255088570182852047863128222234360359305142187396906290610972776236124378017599528620409861509855812592452503736737702110250248163147125681867181559413338870196325470989878825177758228184965057295749653111987891828013094056093975249875454975032980167204763690767878772482271312953684218282562691936351191171351868124944012320398336791977112827836597630087356887578379014121060598208448498957105577955999617450410465625446463593016853654122963050160876851005108025387815734084086527898675334627493003725958964690527791054111774542762397481448875791987438595149434658920347787815295083165793073674956211836485324574480382015348603038901877132621192734707726810542637104068733168918770278905125115421119341195533772458358047890443962904599680002899589121197182202816292313947618882622707028222679133127728819216782842808034858921210891685698485032654502002583521552047881884401952842892467026329644815161171950880181780129966029204856868036610844225242734280843819738899357369269576658768902027285614298599001978272926534057210835231128196254780792936586566922018597550865970352736562235445154555135145284624687280787637737921566444126325923063904174917581703425617081017593214868853567880640722080929931174494871464932637435017097258224866554118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22588491888418977749302932347491167240914661724933251851633714278885130215902430823007043906877340942328176196147777151423583531449135616113855957284643900877934815129431586180467790728814208035195076766178297111730739556801835987580946429745378095967766292490038556761671681206150628859538067749407477940023004011863012485107913975257633630683558939168532973819175182211772183153556469031440807395042358765490098897428281763244404774530740726738983137357672125921574457477007496192499265448189931985001469791808327309102762908067560742233233227492017278244314844739792556032716504033725626557876032829602417435063893692798190988388995652414111693231908650225008048778069686260532171446039615802616630432854121439038667297072086810538470953885911369359751655569179577087797168364900974362198413673280034214787560091615050883389548995406951768530465387240112943987437229607545880533801045173006344197036801016752688606634530520701477833043576676507226903818716936679570464995800671412725986059697371209412614136001812159603540241157058790815555039582578410137438739763141938835850720358671216297685671331775234747685531421777045491546710448434657224592759035198772346422262568417968824956518924485670481191286957834773325575255585380304626329016742811334064334651281278931383408970801492533352550016763923870548492234386544081962753443865519143000057224247119055936392660776842271052709407334162312214662895986184059389333611139105165921245975983420862300555532462837403388541449142033975934841042713237918241460365574817572566002536941330998766132999100468681174687316190907119962228007704670461915766351201903504159267992708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210556972391455573594930047235595367970296641530940632586898625922338500022755336028886061075679788527948066340213787175923785407121040735478618390742670854771385808026279296654934518864095222372053611205743635096917379159562896481528874419904553719946346324276542827289422148179177913304068417627435142398963939990863077729822570554143276084078387318505745481850579505900339293368152347132835103462947389070667149856997206424797931111409743618201903513712201924106110086937788045081960521210767024093790847431716339919555253504316111749658111036378237112131934795677127452277084296308338572048460806408437760925008727161605101114932395535804810752032920807799171517982245917566527883696251155897581843479751915397519699485184076287427044164139114643225737357740020659940338236662361988484511911095906273232056204143816337596324128192690376803272920439695879921211376445813279663898905514494751228894802983621533751533420590903464406328218086155093983259293188554893611851016814867840352990625198175441351075784246006216134787077209524505896164042550722110057555360225640630340221524331976285208566537903607676358376004577114570759374200592129653293999162938816929627353334516861400215938348701693528396736938658283294198143500350734877838214791229985181706478651119999595360904421274978588836001297864479658080856058266635325832706970944787563702865711606550460883732443919358875308301721194741588473235725929870825875741914332994008261984901954799980908133981260492485730294035015638666626165142958405354155184931609428267946140393715877475131979303939675380634706686038343442168300102583679637488454179326447011756055968629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24932317653828877137005603749347156573417791846344105401296404124737385409400809276354739691256798333046576400663243895348132571421882162307280320050761522289448707410866973548096625211561815400678459072998096423089605916884056935304069689445446180006480076585710813362257391721427883041731385335423651593002628052369527410625566646070097580685642319583081507380062103981222598225032779576251617384706713445744666605634769770559701996343580410277255776572866507072789866624148216687243041466303952640826090659638927923119451810338853550116757819322580501141553967640762532487767384457853944689277546404022951121620070944538693883653429664484431070452687983301592235852261806497772537958145803885314406325700700377298047307028271027672232806354762038929298219962335762185659814158332682300547942163506412145426104986195425233132604470950063270096559438306931697106803727818191640874152402441371938297886701594604515064332228552850718255492542272660550054144062693319866501398127330572166078766538988901342517614678440774441980694516029137319380731123294134018794693415201278115910094734221722367687746779789985270603793192072533095768094116304804640805317791622450027918607844896367900275532221379769451016596634572532046910806891844490342279897662009632883955036263356660062361319100902353017293616007981636075924123982207815099473842384263981122479510594467703100426820598087485974754019221308124443957685451020765222310581239934519980117228932657364190644484655328466476142482069197412217720174310706910200190546990828841587864045870232789626336999040300798189211759053530319502646381797749752381150177403624491908231337012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39622970489820405676430059157496764249164700133517023832149073980200020462803287661230761653505451915781584647184959801032905253512776390242543372084037829933753651192193434385811773315755316555853877018305639623033164915311851222101456643761678134112235665925407335680072520060542764695718269563098115363206127775111716228032300213244470123636596368341357069396760034402358062420353883792292446725930415367761585758044428474412591127888112207160950458317344212270589261933969661532682123825254075482450204170938398117040075936842622734773480448344708127602801742051574883111247908201375991167552160346739841523432393406357096212576445490795506841512721632994278376438227352986152971468816803918332815196486429997969183016906693472892605351015316681018221437887750294779731460995272538179561728995341117288129756734472084428976844023394309616533868172800029656639966009512358386745157399682683461587395805519233438424570992155215835534585857843112930619032218686506990716521289274941137058935921288141847600593738204674011635829165688905714693582013850525532388613839067573332980184337211313077125855868804488619617109116833845698117615722591360893760875555419105580139593149678371283119221934661956839397038604308803796352615658295289934052034161478487559154675824981062837581135295406293728559505531415031882438978337625409694367616239542104820651733861233367198619443669871582821992408402481274505717473797342704117993075457639881851128518335405498322230851452440473695860343025448403961158195566574006510495604999046432143514221892385377697551552764497056349131841506513191989453346080670033823288968416024134614937376601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87701324402071749892959833872729464799058239319397240818265998946175652315159643174684858721611548625100583870103098920305505280336084611861477871831223439706227579637079652534385529674373351288747318554869901636494650176650013105809715050454134301006763106613577413659528198399110161805679579935812950453999252975020522280343603666196453785793532782883888600659340539152536981964968036165427282242267473764998380921298488038237455867971490151758831138522843696548981377675712391805232147411853218016658309524765130831775522636294003647857667793475180261460521735303504639087152327883586656179967123872694178304970068872032430537213198520987563443680773401970764562494717893009276555902853139050149566443762004806386165881511856023517718000486990988845044309441485796659161653096954686915124275694033527805667650885486231943915821215651105127633428702876420596320258610324678354671271560000231478117610512138205103084920279171894131523034410605940118768324404496379631817299914667406867504264907757987410700788629998884745833405341746286425258712959761016219715761768066125067776938336414771318115348767292749812107719993891646827532914379358673462398190823656602541571790207860356158383414835722416659351002732237059174507959176809095299745816012615876433155176621244446335983038701544427906575424452407979153922030776197728889503582372301432661681208342414668259795411332426878826268767864622689830405797266589783104997561294569050420174080925089100733040154307191294526102947232828787494251474048071751883378007114001004601716336483763639847334699098864520337906451467690030594741107185865523553157406843041916667000509719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122083846007597167338421632025440445969767688322138135111803623154950428364059470856271893753660455589593047216667079265133772405617139842496181767444044325067517507009338113294693274664509371429735684978848704408748565555348279634744494454139595331200157976474756276628481062163191641149076107788782884723039530195951088058836246419323579655470456866127496424319659782738305926750204534882988493638964118338719630277615475567288610764587004581950621654206735204514140913901631964337520095173733125430526170249987622566379825737771873423096760220926682666013553753865719747459782522674546899330674230780584557692094626943137815121587734022260206168337291120486151446068854292146876386239295205446833687272601527999742718920052747333941130985801534212021029733878088324504732542342512416658776696289980131580483136097051403577538903178858904085556866737494035295223787892940718947891005164918320745033256670980576171463893095629061863687691466751381088360389222884651467490673952257583936447402006551873120462856172497039030696986526801103521518452895780960137601353110119256167429324714452301734317076397866699420738932753549368581286536031012857739949134895273381464725561936136770521275922468666339833393836208325691907650737412623896262342208944036091753841054214609793246148496461392323261777025459162107454719876369463350709132041656602279214761707583864816063625459196060944463503957588071558425638952057606662021361181731857222553455805640744781116087508785375688451509071716080453725178667960455826191929292974320374969149274856039712790903637006072598486543972153342062890431968711869101488834277335101263057429517040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144924744968733862946376940319836301957791845562171019397362684371460387557224576395262972390170115146330306870939556236752673563090681960850591995869245564037670080330208254008057438421770374098719387243021543088204079265890127955615259137674673516573782356407455661570963838192963261298514520691732565155026325262655262738468909182587970704884037862459421601305379566004635412070162278068998628637423021279057890238297218653265780622623763665707990094060779607697616948327006488566328085893211059772524599157984885756061344121146121567487426179113084568198994278928931609881923626951358163804656787757052860995494063586421217077483725849291034302805204939521793370910134604560370001685247405539225221387594613117758561339254454217890984276129859652345089296354029460717515029918834626110918329290465631522819195407491434377437834729474016258595647547572411848258234123132071967583620741179607891659488678402900892345897641615622497089601984936151237108391301929184829926766645114895026767526114727541762417657596116168638568293813037819806112428558099805452822347643275805252576925005839512372621137453858281929075224485516631333407350372442972238334698487231998127367891268575048105913978378367714029089772593995225635222190843517356570030357886789745499235516496751646329435735767017859710572369090553705799518106859485803829053699945894658376446389511930429564533343793089278766896642552942902130245058078368488383305327564897005915051951562085098627929598575346889805758043688852179064969695009091985979080355775518713254496562772513842513639993767011547853786931050407308526049744224473735051821116954997708469167182941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22151922192189920598296582109979451315065420087994988396054772223408512102901968959294975552575239384400124607899003228894847222189800338692176417526351299736047225503135991988293173672043893535211607651785008452971531905071745205185556285938515924751826244551361729141208515195753951813207751024844329923046311878692895320512395908921614858945449959932082780139554351205852118785966355871243182835653519149153893790279745337700103022482461904330834331187556232728827995166198151112591540479887607085965569128694436124801944210921154786048884665171793332112629719740823063885461219685901881498344236825755851554766637508881633077008759712381334678643222279489003248641847631874802300112970277021499996478800640764752464370352104036556329965256391218029796916014378688942116343371343272295617935081969052494228256038375743453231793117408512966665599983702153148731869773705496563887325038000109527815258387601732089986625393572390941986733119851799419091529641576187388888769743809613445196436099980553624313230347073467657143887167773522587716764713892904177444546171359279856517690340314203583878638701446048999155534165301163910911602858094530693042177308023141307941656499310849634718214039447520047493201756332772369853364177463650594663656205945986438907947564321020794998954066998379675628987151297533104855734828440629530804118954706482549386985026213590754171242497808695448586838560712327330399416633719976337045196683504822774539444157073320655094543375729477935726514510890185226522220526837450211229460140015800514703251727275804388613468446038136500719707576106981018088512402001326405196670618932223283316893558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92069034791980423248572259264415439995340718689274460262816644262197507102780730582100578167087577065068375341613373604334177499423804325700910539662884041415677562774743054109892690769581770998078548690347254342880570487473441149581086881045844477800809832877487067382991779595791971531282676296273024501980076758838701584978072911571474473055238824341576276920892561990052033661417297567213010136357230107411952004122752667787414556131569432172657087799941364233573542637690863702660065932746413977640137681621428151350698128839730385118785030846551235827361977844789701059556660654800099510127426697303778598748447116224046483151862802633567656198521070991989588000064038620177142989497466863743616373757865335013221002825357691414753424929308513077390517349763616597848147055969406542055221248833495510430888360161444888556856341047857892949358569318490181886912753234746765738178154697778015879608064325442753560784198200961072116878292290914262352658972613578570225568889327459952200242406462524700851421593305927320376206918391729088579401539210895973047701076545844889469230597087091872814129435719385360963135462542874613979988150433162673201623630425310518774460655212464219503451956949836728325700139657985799632098852791983318565990131959091122149410637500709148199812259041710952037045189588662235689572644454583120906503036788303071106756947205192385442711263504386774652469567705440395911862527173349514063266785505632712007618040859949904157498513691235256181253676286858281293194694201528098605736676924687794849541801427221050613967347962560377224808015649093955135777208174292235551474316925854632132055574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112281707036799649440996930797126073826497147539035938608769385776522925231854352262587545991936903211769366846548038430040982963370847303244102981117855281950666907814539480575443246820011318018420779139466406344653092737792902636068349329438060796268205197375646860934986190101984364506674124662210311312613145960899170597030081686611829924928099002174922141268272115801193645950930638160325624440450429511534728164443142754515843444616517529212777634145773286751165157867713008554137554198706317115161786836163653306492985089208496477842205541620696701261831716495453760713895826889401235854805101267992178428612198446414265970704624483531127769054018944135334498509673032469235231580812716010601823524103706348885046497139178311125119693375420129770211011966634354081893964378957731572696123068723388868569048241084534973718730145917992765395964026734355884579238116237408219595974956987886957583984289869869682894223485342363744866260491836810777286090184535071096719802443982503333541197241779503489090682767439953132702294174834805727426967788480316851253638953468336315942524265178776036058596494944346169982905132541057509058743795207948508783284600948155360074042826019928215074238573594047047916672625625442991436369609688155987416402900851302487941813149115337330858058650423897568788648978886132723886574364798021460977046109217748240192768598023188841779387396222023799466022776606394266886262583082558316285221043303757148897206173189378257608398654343473546337312313199978800136469683334930753558603966788177729283269523234030239297438249482075665078607652800966714527745614716156777665004897242240164136690755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131686092282901353423785461408827568149862172307602483068015226232694259220908366304310202944336930226608696397878882519007727903643170057370191671621586354875983620255197680212491050515787559729150602066273578318025261920092341040592072408471735360123189126245978475358509502637006712521348325452476938226741959795877126903427748885457086370003185014172751940251600766840796077389207747516671970921217981206387838641304196224203976074561420524326028516732466342993635568265237403416244125876802748292949611630223737080540635254062771704495193236611650894649292692535846736084005652242310469484677570136092243193185892693185044442929142597141075913024465760279111456766303170666891085111392180152966035426409543881000454977876311725538844163893069172150332646510241915402746276377748817829764040697514193153157129372675304485674938116770248173765388920309000971455862233156715239571397885762881444920759813811895459482595496723485533802666165992158925724495760556116716671182252472156554658248731151984673351977979567247544097879288395536940776294236785273433453402836287831757497867208589343191491038017883991177017856212386489530679984714159876396808829359877418544881088671970126463212603322360074875686761995025418821681448243167130442669909549701249284744322367003659721406456561678121624937311389185785858275621909201734162917481576647636042526008672892119388912677909919455534993325620369528276466914791632123407958500559519299717395719874654951215544616696524841351679411619759992318339406899581676576662311167749387129706655145074781332635003231518613705366847657561888877351993717289679367949809237393802775469486360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145685003844891689363474940025753634065951504170417137612967417132466030027553207175584029112124555333446997871785370697815345245907473078067520808432026074146306612234099640566730709183735257336461031572849960756068121798257812821284643051824118783473020374259903159844533389085411591986674098270291205808278790515436100038738017045684876252981830481616345487029788343638141353148790506943790399702196597084283118536957439963167486720820237656712990038070292679647114465191784176304901526992311987435526212381258225850085879867528131864379250113228357569292246817999738183390569318902788713682305252816105336616753382561976976882640091552730620058239881044415602049567895860828302823932155488046792213918370923451453859129970093248079288157135824708760162455917392118780995943033597286222572141593028261745721587440307086320878324791061536185039262990085135003457231503162550929498552956080007599806449783540410571067077897549337886238589262073204009350890483901294622162682549790101331551064953989859511299211564749129857670049879868720073781595498731761547716078771304930991068843569146497186895898513402420762241997553975743211327300821743466620263786590474713859764427689545756297276032894712276414575120208381426247685623480771162195064584136134332223502417684225493665355931001071589029898586152622622735103934535553156938464749006131350333623625249886240947061279497947845568422312463130037155232402919546956110010410872527546691354461733146330054801057821015153882160272035062732651941312781968035965097919934417066631121953587481305231724003968393184454129975864672838426401851260199231248581514542220271645342955039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1833500601542593901647110446958490435697089045327140679079091431052551559751554970169114872090620469437709523633934994559128583513028739367568809515990551075076513991306505084188025906028890660544161968301188690395516313934271407966113669266947435412425471290336056786288677574027370879178929945296705440714463035915927378403339854000085217525835278736946949616157657215528222691759232194259591553659893374368935639907504491709251869174468874717744898645787186748909819052656376554564571882571696208468365393782597387466636661695919395015027522832817734406461100631562134169073372494356366117999512531983257183584247924565985003686926628094238082732102215551138843968459568287340566927222402961214992891606748082495372455034038154562469809292446237144890735733271207660234307133458328988670314046004842756977330477114784050865201751899468024486413556706437067389135633430458270429174254334867075754538985084269386735613561190007608889154896801699519072482263677747242671837389351467919783735212862683629136520957890567267858036655885678490373815263399558099755411670835583049528467393421429118814731130181431419838172287581799008832170743724932523137182818314701124388840965451282633445443361263353256260875777267728734907759458587732932022561630693025573241999858981820906074570328108184258641528741247163876652938838566884812582764176899400053626037400976495490747737752204255061745820218097738773551912193490147469319185902836365733128588705918705844929257506808765857740666429462063885569377515429116780634519824415483399093819561029250975335741441412237353208377535299296269188808617167117908881216054717210131019971759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155963538317190970030902632522111403768999744204926198839543932408831424516933883717534906228509718136441896187231881240519952969762553752406861294915887974238778851065681520902384933502995869656519257113874343257918968063759851475744700469750768744014339138268529942476108346944951949272758050117416940655451724497765323523297378890901077308316169902733556758265901637770441842386066176384097094984519419266089087072294313089681621957543777177832804222700517731674398567892480977398961098277049920859816261369565002941908551519597753683330963853569496943090732885983332714237142223233819307193179727955477576117290435398707236780683187763556545424372410420281598353308943006703484310131696836865847929213073145157832726524315489069220642299247452772470869064765964851577744274037910090090097725458640722704851339502965768270908603960153732969945165172575310483714558008376361900447021900439430705215630762046452529641090851742394101644292514351482904930605418853751002496298526183511352255484105027770302382815696737465764410123778911752167713633869073555372269427662868711382290385209032030988748748087561346444287679033233305809869015565317903478870285878970156226623871202384949785796349855564581139828397927514810380359065661328174388188712181310013696803455515607760546695929693045295798136812485250564926476615637409249008871553536222143817059912528721246670743736049233542708330097264988495130574361811550489913340941669949324784428934558257675862691178298647409852823830855236147191701184082205838794939409127366786518606652126523890620991694811756098758138896773595616041749013838749968468307108306023521882255718484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143363940163549866527252509930632663013552902676610150163995866752694672523862654054545387406434546079558986953954283258467511841466954126328122409023390087979006126792030775614570566907869047555507690596696992837252743648174742093065033176115069300352218361896187583656604925794002725243420781504375922301743551265976661290363248172564712017800364420868238039092012883181518179719832074657823271031941210006894846842517107144410828399324610033440104294315909529545975942348191919444385330128638262948473019431938249441310376020094544268493164676754624314265744468935860673587082769101306733850503494321666454709277738845518972622892097473005620951859703856403918898092551184477168736851725551991731768760016900796801449085068720596353539540059275090308203273087775601571013920309171694325234711290661349249860818117211637050723890560000845307738157477559332354157478600038425394510417533650300128442567958970298029748734407038613029381060460182785843029204641944938038327826177444249720058862645569078742310658292720325348321190910338125041332516598206340749020927794257376739332133256231309373138507395414738167807357763690664587099230103392050781153953645360142676495827803281119821938203921632965070713576258237436500204103224242000126732630718500715493896544738434717856723404144928227782379283514470921518539514751192882816948155606671826244699071384066765538578336943183220069471981046670782224898208626292312804593781121529438914277321366708299613161027447161813407717210410552830891904605295423749300901845105186414088473603688581549245713490027744505430156934468244265603952114088259755837644147541043568921487486755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181851759392393058851229873422894356653780800791361193365040466004961272955177335465025958818530449457725468414339694665500905000500903342318506747871273592434938986106870849310696053069817242229518881658900092906914998886468795790080402750015737245674091457725820374320067442720327144137099780101090325565851569316054330714412375556488506759434439974704635829965365747883595067980301641797222393488957781564929621700477765264766250260334383164754457095703766231478027488941794123053888426912082861286389660841034618873364722970520009891354108954557377970511789182629805114880419949794701836939426873134039181526477736049930049336791334128628877031727854195174447002141468124693242134537090976107802351753888154142686976965537843786333151276826049490391589237596065449291782781196103202787649649793572662677685688869292975989256667436637339832479361835142689370971640519708598739314979102003566804143065885678032570195580741015426599829678912315716367695139541141883359694972959995634411295717366834068168466407614323315415350758543511435704054645279888268156878575071419221155383838594924069984282920918968843446316627747161235679199632334707706119671980215924520737333616803922538491439091629288351833025221342131986869252814843323254463975096813309670071188298210798405987932302830322083596021676878383652081796929826110443454388431856818529680470190381410180054177581064023098553228096371668556464781739078086006534398030823158317511846875243179908188705302090155907689324460201701261967301955894386616452477394561091184135393952658357392205738324398327664042035218673872658114760588511999138792129605755232838829269553588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163454465493619219140906322255375766041439967952564721167936645936121562570448541251819418866481585481944480941307636563288574195996206518101113050291680014913389797721001943192503321736324485916736554909450889959589726737305066676386223808963066577188229976844013631272851420530688347883376629043512687605048844371249568608180417089397339857816070094843582721398274022366786836346183215140135959825822577367751656920999976732990304020710840170100483411679165443538704620737015388524990813430562568586126002718346176127522280299175907580059089756646289963510770267574155623457340683339049946976772303071152666580383962785827189406562225137410928975213770120610924801796744456653780686757960797985475881632634113562545459026067222403156346262091440953950921779602285902632488889798872847672428774776293935340166884279841002189703749050659597128885705865837780514375663946496263592864846736151996612579901581822024844167925435280236391418858565050323411682831162013607944922280643235381399884114013737134194933498357446180848537783670443453370004858338176739529102983052190097484138351795776671129252036240817652231981941785807676877062419084524817148798481790818835298763713246729573900039942043658091089566620351597766820302508656442518839045787364438751465535580464353429838514162449189508744229406547696904675226055737817980229457350513470873923486449943011616532321585341755447899725636925341033396778704005176491188423819010391358996140571606530829856006020857202192671865159871945290969069157720720020107790388648582064965676117527587047966485904512977194743953046950078811952121742560514927056805965179044310633009155946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123921600289954880699091224311899711014682813643045942961395105020033433978314303576420398709543797386068150167558033984353556634181729164095541685698660353471747748092154770323950619888810032794133099154208461169243897077275033068173160734170169139915154896733705288551785958307574129567711152022421913787367475684296213162157913767726116849980439762218670220388379485613569519834674691647307018916192570723779978713878365140372386250355972028330295952012230348343145427141593409087078067510994900263917026961818124198818331580159780245134613290825123392535022203936239170996739756870845431912009052258149318020282880745242044314188229127919960533242087209144301291871595715108181134503693559244758038339483879252130583338936813841532012545846321424689946396628479931523694972131918111269585416682154540341049231647211426810800485790346333157401851636904874852547964431639730064951707925722760601364251699437291194187758436164387787466118718063040547413611541875752736495113482114147291393678713925792919345571929768654493234127582849091408931091420766490764503059094144069228819023732344982047175130860597499279006288228610529610068924227196988169049219678194734783211880165871589702009997954640642368871160413860716866595437975774291845111442907214009875268273415522041358020385929561835026410963072067552886432224457433776764017385925063876727823662902796949521189465224716178950308972020064682543139601885057290308649717635589406208285518981526532618130526666271349386819591568024771559227033201153253232868851471974723154794001297984011734553044702071026022139221586761355401869627062514653300941822824369441189133898277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156457670637712448396253959579210605827886142535661580733682717163913968356818292468182498696376682576897544179619392263697130286443952410184091807745379773765299831065351190077022939478520234286463195235641924807468630194908291104527784595157056288734049130452440858669838616001869962671968802723109358955349402342583733260903268236542122765854458839335585227387640028860043628017340149507125081651794977848728612633401547129223148273876247197598403934878356628349707333904213042913214826121258183444561274437551195056926278445277996735327296215528499113047606324557201704618368739232633021688998865064528218868232120655927067330780930896972831851811108170926999302295714015271416682285255854471912163960123411212245670718732583938449152136081695546069781421329787250866516436299840341786577968842995542681134972282179933503616207482050012871121370449921166652668861706289239316278316138322550185651384643422795334556827344744647848990558472287946750676819255418642924061579285600147990590783940505281190606419189233251198050945882042822329496663917863672665735887096394790931406642840710613192794321331861892678326021035847755626097523663095493457398938115065537585999381379193002458168558904089378007951034409635224949945713404686417546354368989047178727873020731223542615332899545603076774654670716820961345470194773760173154600991979762979636702308366244726281808774026674798359613532986643301192081692588802772667932635696046477268077459433325309937504963819416417397721727705325577234202442875965747065991323174324130246064417273193701026281932673975644030791213332676873039820522056529039542630500384369350278126411682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147907207970487016417332285043515382869060085477061072325848732120484184362833073273536796255378429738536241114297335724166430673921541509590974266912098752826876335398869068126487493119326488078505441838039001221201168763659081948182129771801698343442687266542899938091275291582603237695044252824344427019356040142538866107234333409920750118756728745029395640583068070592511221706384954846871982939453545051348078827467152309806408738643510200697002127266014783880955912073142941348739797527283724484416606278528567752031971992171563473033432787781321496117944084767112363118067356016214788133681371574196546726914135543745505835332059977069794256015813572180536452383151932005858182081921437316108414115324080402332598711252003960896039405937769803968373514532514300625723518592361596038029757602976589950942905306034923605760688625940876220647353749878854199087855260805252508442571519174892504065427807103723943610496212510963464724070510133791191231026817927029736427950347564486139928145461960074734855615029653867497844823042278394950275938989534262793737252137682288940587549229026061803939769461653591673383930210885152834686320004318226796404422074121780586275156215205375785275592405419559179823186115871952506193111349152189740746290037903074780370484840463674386357258114227924627598489537722249426080894034092745095005171963974830368487585488402864096367838284508059533492370865047798016108186221835231347960535890716346027503318795996352001977915071298657490471343850513577353965824366986300557970374432751039849697603519911585693677715041386568739969731386862092298431541712051358162105522140394013116382235098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144350060547717195966368963666933905781098755895897614534424547652479181400693280341981491183194010381107252129163546205834205746897054590846000434551257889560913896890160870318878774455983436336476919662854683062906754909704496905603075288139618308315032424308137774721986989812012780081003223915408438817932582156810189617182233065612417225275017744308234018047673951112880259275805179561064469805270455205224694307237531330589451331226545660258102470227106217552172032755877533794966086950899932732990356355884042932018346705792301555505213798330403144532583965835233989428678949498425089547401753082952211832983594096599736082336577701234002731815588672760661595611395715321165839819462319877950691098532855723672553451277684441036583617486611664127702605660610561393450032655558308584313181680824918131962830065768042863066052487970306263999724284323855112463259194319849659224344119367289854773267738184878124152765805021659582529831159872119019077727701589536207152561574043097925103250124014873344941961752976555317970076689092452099330511283244503969983958139233515790019065245187870294446419810304538477240167643691481061273648814422874061637110083003635682567337936007555517678591730020082336259369505706267442170280544202338317690423771131691534258657164440521719311566915141944427659775473381283950941581081555007081576995708556809624537814579551695568547669929385482436632335360508430454657838078378305839613875401687286462423204773660365313728348552574806167205095764142360190022970965700897505956879490898510524412729194516504144285947350079445081728992601228048084886834488177326672837849896913383745483642847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97401502839903529559495567199019905670312149336710916635228443092142085672144348401240085286478984226232531556573772909205028698094741559229909414693698613686200990410916864066267076427095412906478084410416949625331544848465374548929295792041788120387367047760214887254970890752589014260678379948631808404528146698609052750916471545803245774885325589836324614249820785076887179897129374005752160101912565708644146308552947752641824638023180752805492924653463427722304614188770925970442250761676403209118852311610590368904792960530979327050495116317241204339938839888520919552866143519376784325373955102534591713682720678128176912357787378194969494209039916197021742371036691770301259098889275462901341132349963775444388379486318059564119461874183528679943887731129488309311645965676542155204718047495855710341769210851910389894993802297629524564054510233831421913910023798689848743298854855610060645160487728454603855541252193634473373048401069745924558782495500621026131539785734072114835857015467523072819652132873723562813409077351826580811773097806995615932887940876616908619971886431045001360764349990122904294237991597960322764321485993601719900067286210707986118729441454911790676840947820020227177907671886945049637601706393361425444386965407606253749589230453196378762399310538190667827117045376792097576828805035094817579986578404318099029177133402879235055754434411105830491254262612888877476863694798710114823234697557762641019554131331760987845018806455620558736107914073438449711136832404568927189727349622609129391600533463332902885517412682960485722369322075759408223972003922774729636830652539146961281229293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174795405713817138184853800649448457640880992078381143462607047236072629825750291289511023383368457582040600089837775829131357036191278054998728685983738218389126709446406214698619469358954206452831095063370241769118489643782402838243981481421444585079035756253762997108372578294707943616552211930206997916477684640103915120795239860796470060470932197257377129179271818179253072254128883300863185654441783116358673013522038013394762183637090469894134291945962385494752583628415443377186784346280172007571495536870858536870291422826232847355311344633516595708417741297155381177344548106587155170019863149062496715094855307145768976026350709374470178469636388460706690101828888461741195935225273606307935886161038804524329314510976254607282333948781311117717716691695506121091590388987404320992394171674878194653857743211479261763065330336298019634324279788994193277645744188397572669973434556364457224731803651845506904969228789501249472671633299604506455213025083209663041298620463644659867865268689193886798977442810416405605960571688039528346687224498644426411418618783825116989112357437898090761799802481082993575270618659739302943333227988211096840682509157786989435531559600908629677765956220119349189313472674756647892644685187736690527929967242329922261213033877494600256884633693917200222260573837264409276019794730495863258130085136348095860030426708620025276226893064905917176347322506005389598840636098765769806887834804544152380154753335067279358199141424421860463914792204756571859207178360826903923777213850762158503232002395200443788540408099994978905486597679748266778526695794985848427286220045579368567417354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16979641907464174403895042080426951707120420728215967901387726021131834379154435867291079879218986826933984965724771033195407365572842450267812997354757316850228718952100858928649654608008642149949139788715692564876443042950740399904270186318629351484324149267412145331727451015140056197262141967865091731739558432353749382413962983397823304399322066558309683572371722382164826218132565010325978376899209601788799134881342001941106467349201805787681991268049160060363445914237435426960807730236059843904811970072924052208716044558676796992042438525198448517194740814469137125417272766757966386191331629232782270270826413238053218828086805461749166681014953529623007632371062224669460739604273289155169453623563166036660735652321755535074408958247784983680479592790186346752891543170468984399001027555779328264624140321177876069335466414408758754265485451542725941843019812707175843040305397908506495243087046372003044076294893846610917855199102935548271185515018466998369741974344340877931350085927015907596856705076467326816496694666321552994085588586217155687090920160889128839395058878657352808973385473358900445873291927506976936519309566895664492446931170891940282940818101760057264429849010789278356990892194162125171577129351919911907223551059645389717285142435059649856724869985676477134463596728152868752690511288521641840506951905054280361024118927134559770297921946175025102014645536556621436966284542935195716541190299447157981898284868440669960531005002170530507923820363570844175768067206539036291073257834487529627107384983729950975497625559462948616529126269740071005350646634983548183792939115750718632405386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68720559968708298664283561101343465182242882549523995706590898126034243743582500337641629568717402569559402023305604803097812294493517608007178515881057475671863261433717078183913445531228989156863183581468675219864881629027192092168695497440972886321624440139919527806526140499133329193486091389887411878349994480454294837295366602614185322533898824085556129816992661680798519453288005931835417819131732344667984348158990074899529167333508871000517313833779010572652360045578269870705868302547583789717348138717172645332431459683440498146698399376617643751420405844225181110520033667978033864766306046477122733988050243391985642868071169414100290430666583531634452911272234884799405204757770620403233745562687099275147762090358438039366629333351151774620544721660666743934569456734045305125211688237001696973321393529184047106104751600858656907566053376250131602962717056209162626829393283837394057074662098961327584167312812919279411009196976816934070012632119666764552203082812482311978615343718152954470556592927094933517738920075558519290847414087381597658001960486935927424367902442815627944528621753445486285485393230784769553173506300345939936215739189658421826235768730238276311083012276937718647278953519603621888329638726897614962124418477212087340535554214104921311870529450379332526128890260599828312275449108163905648324941787920024008175034728673906123382972144178208920106968011487970612970122815695783446071964280128757105477309234803987189451070172869573986422861338548428861928895077025716556182682837850928150108053883872679482926061171902058060870057196178643622753681114453532718746072675766310744581925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64237508207035099893203208559795162310426366326802362471475040324869122679708550077007511940533918668514505912602937221014038948230264733914081490978429066345065366910507072632417763604911443094436657478369469170670644128060427741797058437768132991934086810933800093427630899631176632838175438800372326552735793910770151454869878094727978771070579168859083076958312697876314220557293570410012298764565564539524947414637175463360754259824425365702973990144574273778595871980877260921889679279278891232029160738591279538999796160211016149547862470800910807307461378796874379269002122792533871153164479904646235974805678777119868605422377641964141398597678227760970639387494451121285798726625907951637950431554893054767889855455190480867135783246567117764361463691232532832186765746947020929550293852049052196895494979080796889968746682635190481231655112405499690716271757010088798831229753313497483231980482056775252928242533473822561865995490648390257358240501010249651832983253961355973308888707190182266423559507621422208001184334545357671295870027144342125633107134850753008753416099907552595489351334218851252583609069951936524994284628785701909553808006734322151370836446164199476223198245223025446545525105006597611658363779593967150804325364653674914189618598932104313957422579812406945379090832654146426473716068782452426337122630914494700682833037514662842027250752073955662358667024735475812867074764785228346061558626628412123033792560534788415441088551835233431482709080299602524857690245255799830332929994417090545339241447531620504142736237406830828530967021870888447020603098062548116985486497280007681960110517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187567174375300514538130684007038483950303970301286279649737565907236143248641530105510751805256197776258009720252518633016016723115793415907818634243491221635233821592783769925089342961876139203235194038597158621988380767840233669033054098970367664339875362467011671065181758754066074601043903956157612533767609635025693320793172758689505323333915266149058226866210699506142335209446583099218676352683764122903971966953488603448176157613181908683178383433964873070893887918824896925011833582172831671311477728949626679842559493624927584321153516806737541071532556923251291747064198814671272053220394676899474228253908581625777722980231125847725833514647786024067401898895969154594552090114534164120938028488010332759896719626816524627707803739342542016136264016375524055111567487568122968057331295600518899332715816407143602301338804713072561946709141480426355855927871146800603336814651677706850585378259059331737458155143588980050641767304393401531733763379204572525030258051885073495174804761581032197995498423099641870448722993214681653565794445560301787885595866074078075486210849182666737923062792432797497782284853312177652429259307013221180859559144519382564421030922752718853958680723719481283335239170201758457921734168492195514120178500253276109851042275077060984023119828680474009323365575776155161295265815664053234952018653037708964923453263622544892766161076619433372676419124558662790371283158319325785670580690096930740758330088825066254194845067916549746345571074361680828452454656574621937291980759267563533700535794774864511159700656320851573116470596703840873699857585651903089777076213697230490006313678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75943103417744167137468150464955022354368425956555026170762454418534244776771958842891658380817012313936804630234346477083240233722886527091077548449041804671909024712793136125386930242741837712972245791488897442636064356378785864133914931838059320409670339025107441141550691328475851677463891853575239453422425630016935979429189321509766172248219482599916089991396801789568933888407012695985524415844079692853247439216296333785509801869479584505813877905073294575438006073830684782414679753526320339336726367158556109983099870677556505247578043467572832183520958903437150005410944681903937744707196331324877439754296955415981529558403188060154532310934988157472971271870826310488003783199773629453998495006077019089075278890795829781811824456315620221980158879224045781148185016924761550766686763922656112694937706846278518020361382023237190898408859860242926286905138735896101271875589276188020316453741603216011863790625242021181916048454192017462603683109439978533220482942030760643740751604094493623834383406501928240755179171817286595508704145624307654779129108471875744709312093617495842866595817008296156585421347049588229496725203693971482588812495154318982409453212934937799538129907294989556807569981182495340044192738671880554229530789060635944315457320947976877621635254363041574520675582202145260778943706248090110236388182038340056579231756102567274924930002924114903207064794584497403536044906422802031823139047731108292695787757271256419470174314422240391777011770757282441833077743341203701196364504247964051515436423091568416656843369422118631940175356344298762227899722352059767843587738632941938627286822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69407097348416408810261827077600335258734767032077812888278317748351333858321577655326747389081386161866196707682822397331199593117327691657341653757055497367053464855117933827433078455842811073012902423429155600015057686908702028351429882005898682800926137426111530875567128082831649891873501833962818695533237091218778486732432244798953043915102805114758911688705632623334419020125777859137352527516222579635342841528626713214065776987118820283204308472270598829706502068614248865926757054950301836614196004755141108241327991734273593931396882432464912059232146306064729111097224048402428611390624839066821977321308282903896002810886792708402637205363955836296768905366340465731689660436462023299385810218639165320175998721044426449270850467050432978290133875533153652602218345086338373282188475401264445554608365502260361471317710271380456519394956492484272465820829703845370227426870680938911850444323015451577681432855421195136618946759976787587175216129364476482926928745639412713754702901636858661082843462095417466016915307349478239928943044705858997530424577323327121425518718517405551820497671361077183734152520329697480036377840024354643556783475301807917636733939038035557330332338184644093946958945582401284876119647253078740468469164217091717032060344620964004414338294228154021975665432126954893009559281225624807874245816347581056022959542050896823573746577705987894614247527308445665224222576865289170761418911125777925913106635926840999001181910997271886924854667838213408328598659052529000842342017260003844578732168291853946563619633353943967736850199469435186739604318882903093533034047334743471970966495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168742719919386273881047560424990448687605135227349691727275968068963727059089264528632112134870202183178032615302165831887625848253597669037276696411932184882206703136712449677622425734855454535906561268228345789013750899640815222801188703653158433250911056037185584791069864824640825733406119933112555716612220684970347286707824531223108642363675476289758660229286862075699278585605421785827253505863145519316111208529011305656429341252899970067954364052497394194809926551562288594790132683376147907058479727642318559823115308671044325029948720453854933948509414808577925728213927528243368159510593137990903071446485208562126919148437964084860313119482387064399617176909889693898955417006041485189972280479099733052711694272855697306634520699750861498219078232160222326815073550365186760593359797823545678090662501093871654127160028696559308768540970473627912527996499784529383670797554479590292214758801801753038314901015392273904918599082730867047962568124248061649810243221986806660487334577938236639313759527971330323694459383704561593800254591191868818131997348303560564241042795239860250371449787794474328029910097300735710283562983108212480225182480882180172923763119026101850171485956777059084443761766135507534190909629886165667674823233897769079089931819737076508146246477252530595991715276448025449771388662639225118337413237225025441566339233109224842045783124187101210172129875957195577321846002762375641713634456182504406767331063673535990525790030773300063278329963959533073627781988254563959301607567650507035336799968690508710652515576805609452038099278554234516620198316354334682325469435014649255895139783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27635291204709374981428687728765606528795769023552496867482351747076056978349010084897402548313666858398256594615845633462526000600823764955811834757295951164004748914288694161616169623451691687786182104095150674802460758666031756939101600056268214335676543780640412917343437152960344674260255843742508202649406916340857722362700744473115664593431230293840759058682346700452878636472086225235959426506821640584211871481266087292108055130219375448454178986783599797735903128814715576189153367168704585487251316326249140329111305197518238826425994698218046091479080907457984799718681846036276873344135338350087579319285136108273866616708300920392950134550773056409132085072071179410596233818276937797363168915867002162712062332754437199865903296547713945059671786916863352176592864068472196816384636583523031379361734731414179552671242409040546665332668256911176782453995086809128821532696723625464925674080073504631756114122780809475900632924956451639499547122500470676018651973516524052811159052640294108561753087757454713864691497533749381101722004863877743367031775752083760356744949768782072108190174876967827213261544655594447716754037796419118279404459614084391182034304638733663716395432660336563515422939268500616478424208378120385239354162198386041469819643980733069441132744562706335341764698191124291490546221702974080794329164359160135461634836095609451727607474642064541796357943429726827129068516918195105779334245115538306870486855800673081746736711590819296017034034591220800919616097814083818919251907754109773294124885582839436935055240044640651834539236899049918187039212548891039971773880382177790480345524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54787755855145666216566253880828834765795914867976422240907657116965345595702007038179113775515150516119747696452792815234296467887408660157557665813175093018090794315965022304628366832062278317961971744444476515008097542965685517240119504770623487681757314235810663340275082775191466764608618265197206861088048173041286421004316463503314295600329956975461899483541125145690915826577838576259946580666570408529111037002217242104522525092925541211425312992092882944315782918812735732178656687013363921470610090916735008903543375551747779309842008098525769837215067212323547563832606311508167789809287017143571436111813973906181245073868434817497113865954748234402043275512179242614575214438710000969185403117393104863998439483828853006685237031600520780645930808616765215422070654467516092848826351118387713332632162869831902270239339115066151436106798387537314690988972890262377838956025853659499523624320664368163973542867012631814158409846620277862389937509271150393123772237163877135055898530835990301970664944228388291213049783436829838066057344463433183488947666633004851094947626963410572912455445454996703379017494880365144189122012511653268441114352335796987278363647906777375603390996169735369888463615469900189234058223967183815065907882340861405240853534866689751564534634535651907443127656541228433321499846457949904648737978285222819570803998541012654068177284951276848116971534292415459354212473604275364909662240091415861264644105898904369662363710792057400820786186129712473086655572193735734679192962048715430691786665254624543947320687369225794157174574481449586430290901398421436879471107682575857387496503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68057773415544218582130378145885609605019592605513082273955022325576123765973478715789238594262169862015209695028520490725882757851806183736457340261232514208711476236641903643994986937370816552590681042147744235690130770246998217376003151871851666351431498268288249445589453861118733895904953073668399027476598680075842972751019099314908510973258574501079693085722143481333379050457047309560402240686613641008663410586806631095238710248130732385667564004233599722391204463088207560063935249539281408311415612431370173269957529243531705197800886904212578943129370394983129886393604864414409576790220202513723625986475118878347724940443686123521702557459724502678677794151802753000041950587656640125843282906495441780707789580256578665103184344032999773405593460280607537462890665101407110552845156591891347161222735861576025413876227806768755014257896280449460094791778090843528226262275232107730181808511924279043927772025855793221565139403987758320502410840301731834079874114703348822483109085176493466275906527950407103066631735325592691788791377623420079141044947820914682722454925726186506896185698106500941610659058262052213989593000955869732900871580503438526589733585821443285426711184174295747157428950847882021436853894014254549967881333487603295872946531492430309848893184733435607698804183641012623416696937080134830223754909793945121231664587400805394845416437027202961798742039877255671697446753827639792675877292463971643329794044266527844320288185740617188042295950753212991570664063602921333770492708162213563266402458813269253094864694652394317993216792322028212873604582225341541089612373923907493356159887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188922299439127741214204994337127411883037912108513595324071928816139339992692521032171280582560152115182343125260370465731924801354896140366718150785078403687293998370983454579989291658467521577827606166335512279793970881872016685401778144485437425371994270930765939769187859438536429782057142228859871277305067485293935741270040700727326309693212016038562607327223390392740772862569326700889069288268783691508397276351877329139815533754706660761297971664244987799255867724715956537736547777947636669561756110717690695895509350490114930201140233338376450740937776839657107050234045326478986346237754049784077934402213028389175703046644174687223654566214328974060825629656053339996088733751443590813951291111022896337948197434331084199044064581897869693724663359501434601988694813548828842507349827889081411491113637225974748202003882094916438986731642579114711380633510431109677620526638374217733547019748231950196078887375233703154115608189402164469279499817433608655715947642061398502032752592843720615635312080304044512386974259551094677946268768462695824349136131945094378298851676439506641599089840613209980106825656617058441573706525856055353416633746913804816808966034601105558911431121128985460444583169833742950824282074637006697127543295306687581906317737149040168979091409336264675642312882418089458815582584713761211611779887814491621127500502099709264334017278332987691082707496842606592492819905038088227733679020276670716909174567576700806251741860665532078274832722215624012704521044040216266068031037228137001235810624934740288686242758780781967706263642346361753915582124700181155597278129386635484320669498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175362526465575544546433849464232330651057843949974911465540422584988563194757413579931381387101616557678549389400987296905991767921310388509940168246699573805057422324067751498326966986587953449484459604799855811125829110359055988237764105546221750356655313556000777781120679556333815513137531946339864260530854507973031474453216400808578132576213299695554728823471978118573039032021331571558531353899281575481583005038764983001579012531460784815956183170672632940449715672883006773111415152187506882599418820064642939379009243195244550641078006386933165420291940879516219250396521477052973946292023973767184841787529051688574629375453798734280934717276869405696028864335895379830058452957933263075317387789778588818783501005573362245979565361510440447448100875699183734679656101470614609007387632888245967966450391949353408137202367345985924639680483115958816964384976912797919215793528105732061852296483114810522970613813510949786319052185111920977489614680753654806805276584148277850725633673544096176460669939009962147507418948839133081274575354810393895698619037908639698070700029803048652062667116074128578098794798920374221587000900736402611559709433537512662064935784712218213125419087003817170435165119088682742269259898297851001075960305921099417114340195862251071580795008273383314099407179139973721891951498450297685213452817740379683821388891671399118009067272579148333296060130997707539078717972840308171379892500063751322324746506532085017220365220248828633941087680274663317311196551775487110375382317191450161985257773504977749450990612438504708423507284353477603445658217587672918418738655359438036401488382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191765627588779401669247054797623470032797540946925767083298609215527550540473703711188150144696926361262927210420241579114577514855751382326801079518826262901055843565526022233684886430527841162923442639059562927171618141729869011916485339825879410976239276704781859763083957467396047853903598572371082470425314345850751197450168146911494054869691663598988785879589481476023315410440998041306989694152724935493248628353498915779885567359462288740774246944469979472797724742994406680466592641241287183904241698297706981217377206197193530598695172763360892849604897645193090121482293755567295709954793053296467807977440987351577335861542792269864595762360741450083605663620739681926622955641772253261213268089991533510086831060725599925036000904915112161268081910410431266625586217583275662228133353885011913734498856955412147795887423150672219021427953282272949552244698810443783730088836553830346865862414617313557818081307989483782839381641435878212064996518624274491965448876996649195319720757991104026917406725771054804869742875502942283784471453410135230693357833833456935034564310166924822503194532797993867890581886065611387174125113804477893743775318683566949312529738926976948669296694799916950841267120160104149198700310763945485879399553234389071053886935934155963620953769215665784647954085188494192489529648399880125144977740041852056329033544821886020273248539134737804399831342271986699508867259716408212746572821111658495814846285650277411954774378733889119417214563381846618382271114610458456292865416840732867722045911266705381134686263091224866512848292942857670656858336077562483446517049285417661877859736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69041379887792258370333072668296941779794093737832692674859700122286049199341631643283677496907390742386673662746387575334698497426166585474173398320047224092272634159662291267232170618052615132151185012975110234172496924000153804366007349021376797549170887043383563604497839053505693369741781788608584864030012756260838108605455340429596118115258132061738501457226376370755491514512212454854461920171558982592829211685697376492506297083732839272458534647242948337734344213628456384281749105611089780101049409277275266418184003485754839229168023272320685068593360297781258663745502799351457816900447478088783604611291001202772559391865506034080400998678572652330144455481984962265646926434573287872810518134043780843425397650663704474608270825133059232330990689233058427719563474349589291503447870598756468661839401248653557239487937677010684132389575346112814403799975526099682732658480697042854672893332432023167563424676526602154811698785738151912811356935871823119374104271056381767636315451806742297548247668321165188118779131666477402553770598789298343919118324523414862342630359845062149571077314795937886745971129919706660040883022289336611813864360383983866403234270341901300828139273725003219360143497621869292163687658389629034895725867838701821527900460886010436679918502897906380665873611381878691908370543957002011217679523670009568120138332938031582450307643670764275430826007070560472309570785980926790544954397712031325107849319860788818419225044001231521684768235243831398672879820953892885582688347402774263132044246726170852034516162646017978774513659575215898733322808536203976161778311803701672484679671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187551192882296537913358123337054579637481627640830556421500862595723784161017247636370655704752034975333838386932776525933532802678801348603812105389787445974790289008698380373799598124245549448518726241707020169118342807870067318195903547972544654534194914369356239645003536873499194167816499394290119559640804008959277416263363823519207410101634186240520946219093699302921426225462173078074209566615791080384234019800608429155262821267116264523643131747271163563810766636070576154666064085570969495564913947466973226078613648786199610124974990157509014266108391405150610576969153739719001104430004490391219149368968765689573349589446664430403997635211314937463040060763224443321549763479656708295209770269970776881339014444747958304090451644879121175065835020611237219470954406155984424950789071700133297374238224049189470998598583604794459457981409229915120802843876209495692579262972620115946763779042174210907291635051039892862256745722799781824931086730424215005054795352728883585206279519954631147155697982971435295251665954197590176732948041817731782107029748449915196882254613063735926346920338065508653690322585568459548942754571368540732692831571171432855696971996012452683928417763230306351960832924493255971947508212968062339710376696952003854031787864957252405309844562068117028520207527902579934117263425541245412554520455194618904117131622087090832625096436037205636965978966198362546025710271945305758266184579221290498192084907549862619740669629451436027509929715849321100260839471988619256876087875218429904359117324001365364845004272548675018848326580195226035815407904107252347051761761767312893785849625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116223797481279518827622880586169326506693924811133181068718922548361254563163986049740721842156584754094037296008638781202615277904503847368026622416941439265716066221404745461572883025192360888014221052767739497786807880447417889063112789427796525484900678488994640590102961218094013849101643720960875884024028130388881544763911442822701047106789290894436813027478134824253688632432712602145273536502088517980130284027479424005311076827437754661807906314661000569004415516551355550040928062467444878478182929801386210941734072596998426181306311776298379866759232730841618970497772360435064662063010879396509999902685607075285125043215787333563869290086646848132645272808362004857731638622940954236917744183089844638076330880517091820078127109167043150648121052011912043430886190878535342159592998741729612670888364148148247686769235659449709845271006332528749224869664402663019310262980372896406675404476251072074499833529270000585603678575821901548599687073583244543915307071462142802864547587818466766774522196808417302347807100202275549844455160578236923792627195088474385927052448731259862584109407137559378984279970084796862880916226199814696451386867533288968386101362041076581993681505913504777766881804059325090743143368749199658723092065387521253209300901627059988128926175010851907944125365939935334289241851461039205080488366798314383185223660770896361215525452760975176025314248678908745943951113839171049540116465184541905022949258596238981391571788394022418508271054119361203753961556823633545360987428565418920465699444578113861338535483144853846718956388828479927917027971772820741765707716827757346297590441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42758003968617194419352899379510484950789903547469861245427858523158243986958642813752658727633664286209016546164910976542594081663110255667057179634322083705380834782146291338698461681804961213702925113638856653310978319527179256265575281243957090650432506189716329170131837835041260447067690276163703631451598520872461725899633341245141677486766859168770128539580639101293113193723393455878401191360078959594333696609728234501384057005107052398804088571307866885834467219564556590752886081053939378470714902121906937813503752625392679921268386326793600808507614973263055022475246079413111701350398491547657819413121880103200227042935454588831767824101174258097517527915906755243551601393923447619001567326661589061775441641357400888631862603894624596550049865068565302324531966027747018415165880776016688670425120807547160744613923999131970309648453233992745443790236903389960189182719165026411361060590143994738865359094145912988195816112339495314467591903103800905469750036712100235066691383730428770937380810360513463500583712084103522997222248711000544014874315541356765867511089524636545641377806988379612988166235294187015817735121530635578265751584325048692129960977783496973726761210831376213786938221004489214493519654328383849098519498614307718568236529948352492992889665482185679211124248693833136700259757531692165127433436438147644917525118715483795158531972212946958101873206810437639007787967007111072763923427401675198017863086856463888922883506206196186065301362098672057763894091229277511553490559429227162836587744992536775892533987620006700152260841644598877002620323880106097844463509731084557303348110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55882772358311938847438962661368278224501483797806294683367357140392255790086153299122273330273508802551928511443221767919817322003092426263979352416517176391951414878156470547765645499111270719222238261610459729331642379127816719755648070332783375639913934868994306407002316353915176440989144624292881691754085883956748610528515630009681339268177271074323035539331430924031613221374026417266492202296150488547554799811370188687059444250177992487123913218054212587373460454836164676924583356426688252903698271877098272993430056416337269204227806977157327499388356498473034472583125730362850740100041342690486552802342890043160319503560436483516623427127870066184561553219616877411442382278428480234326550366395167428118955543229080427394581273228739535547111623862107129632371278836305028115291258954421342766631719373877774049366967685451314492822676132427532769264991738797643454049855999651060823794237200965619964359002600408045572029106917407071808871104960362393764656209093463337481783451212136662080773735895636464741741301456070512770015402627855873329220631455559817000251701265879159556063055162651026656691960824476618226523823959224988487847294467360092722628282705593329871667359253712577310346293849141946198578498490377207894475786785746091190348139917910275058040494858939911334955683427351696907901489964258835484983207237594008519026290523018347308027172364005206461107876417293910860008232078870395238170459898044831670366021327156397123374825150279491248159230986429042283841587590432067308670063409367011686376185253717675740092554800503451273349554803732319322726192055004652813175585215512549383596002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146910820491658616471647195854417128244235208433464013062048206689724837456551950629869140945719033332368165359659831660524883116424967899795919280101216107037283798736641455139175779008722490952270374258904502665872573919212773372396551170108081706183143015675710196501488179957781491039354105609722960150536132328135229424568467142208517983701800348673895930479987438426227307342218514573628440285902446269985878180756608987589142406591561644782968506592852369310712382013176976472143304602392576837738232150463666736037384810218272424547808094495480542814549577386772733728272865707416715922761018582007583747108203331398287903482332637076426863980248618879940940841767535844357157465872689541310653162872663507218810730281469838868083817567225438846764464128213270630983937272866284040965817598540714089196346393859734677749868273887949317635833197583107347644250134744310154047061588514743463604717200718599608949891691388694870395331369899031366402331381594515204678876572826612172612309002393193413666410168426302615396524933966445933303938657757243775233307317485146163993922302436298567890306499481907315962906779506129243539092881412599524862608996752407210395857905096996753476630754113601667277467239684525568133598337177853843245066482327480353718501886098451770148469450854235429414906676273176708661355614965424349074007321614518185605814904087622212367509576317974358709286059748246524264999978512829584663703988704088036077973009427466416195473968410261247341278102812020940093342016058659389801125615659535129860858667298391231326841725483902675245655205875224867110525551096406585005224965036117682643349057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15322073519103083123311425764545715491528494478442724297190319870740953929206102867662535092131915072803636321938308849446120220087821053020636979471670897701517667711716622853717939915395208666081388782224872205794729723626606434932683770914775635330040819620032090439994671403817032822730307971269015076754838085179653168440101585644340284571578509378522695940541051465447575707644990425126928645019448329252711546220235417238814898701760250137026761207677159957341842462663830799561589407218352221074853467175871631983465234471113847947509329074475580529563963547859496638849703891785796505419235660170348736705559312813734337495396931441573572214395503446230181359412652417178926681828016351009784039647322520820349326725766836874943130466731112265584019588348507834142121342443321536066926546704813485150496913067151682758625542009277660305814775792126548629989391047426319212396165075195469315986910191146051404614276369600560875788085334992049074220400035738824623972820738469054559782984143159417437262099716683737752645369534356172758941291009160832653030863913750321309557075089504911981756900400995648005092358532334343762637607121321561283770809035224552247224231918109018951627467445551706306552790849571353425469925017619400963161172841188753435682460617590812109549319220527428988485292886667274796259476226228515423964806512875868514011853283049005656355351886297436635877627053508785175954944089450192236555051945250341773103719697476105632218607520567498505822836179268247653646974192211790335278938116033548427643490555645848893991999777028563117084525377948503716575891225413567520043436966686964446380888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73844757017123075934295770811938296900657264210619513391229206748538350461302004866415122432008902989767510342515160273443334171709124915186491261564783070675141590178149692442305975590856053470789893385175008524143971539332156942781773039594062501529202269651330312934021865237343940690825730620082963492488486917626064186398562928622013768719176350833672416726327944865032830940364076273963371216874643964952162317510259897616637715383108660830820698014776568168674830007725075657891859979630882010608531343145906496457006026962833685176894634243443220887159337727775769251129725529095819898711672509034101734765950129486052991275781929927957210430287770358913801331879341830047700236008899730772638635968381425686394755848419101831279537863063465727822564341342436014890855124968758278883683056837996749902964785687610545264080750451680358055887519904238038345705656214165196200532716689219917905665609883144981743766583326969654346305201044030453918815617092994628836942237634038571500405707879493908639739963103938854048031414281581892408623764508007241862860575964364175978959868447316656930846581461297236193016642055084576351704400495841029230334950238927966697630827927896287469100735810232792936915930429059323882670653456451152312066878218965848544512538590838481952465319443596851971049443724245713561763406308704431928602301139318712192503887334898063956025598946471417723400198180565768146755043737509450216643032288231764339984613553258702097737198599438097639816435519868982668084655976901310820771338228003830944175179225397989445893075607622148033061017935083556369041155500825691712960218644315392667469564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119904743190660466599685189892427898160411092903238571623914641966933957750431392998708471505665791889435666109342772692243306680959413668994998476730866928856556556573986890815140694632388947548136659000515904391590710734806969473088496274921328933798331970435716775979286081266497389902173963296479169079011452307635718057029332697189279851703800604903469957521452862811594705846320018387442830704270790340813474814035399857845671308931265200286326354917710322586019006318836250551773583441907101530984387312937565435510470043214677816754054189891026456430074207521993298969473884583866869837307733368765399077552768786608958013161240739710538499420526464769676211010563328705694043990539497142142765882490316684053975818697086084476190929907159463182256925174333318679209205682433127957612059565392245458826801346550233018779087688960381953878174401625588682981260741363286706383615872041005235592542216810369291137882021753037048481598263963611494275555540168632041736178829650315176960622931582880907815757213905558425698417030802235294121699497316882169807717612246461772853371815830046803489707662697392092404975262898053575987769210072216145572010989729928128687988076260184874842975474267826279494525662105276402752325114754491353887236121484210896467360452046943260615035340609569413048351467631286934283942527834850513777160385051555786471837438388518878029246125365702737820469213192790577086473727792376321267887148418581433433133380101845548653554770951156119520606139497460508061463240915591106860810271750716227032159439696297054066794189493470716567494658577523496791041528339991961463729792509174166094794820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131123762386411515437973472184435673817595574327932003477197614243936863659795181765943629336276871405347768792878888679875606391879471397506455925160837530763324157250280060040413201201411305238664324518434795462293497978890676507665702003885476811336410814600978347024159721330468691649115198473619729932516943531740913760396245298643298554047545650198008099292270307479109017421641427864656956499660441532664160716481317603695510905940050520998387919785042839348717225389166376527673263417904386781635650583961753500272780032216967794005101749664522633764824323204065137953222882324058673666182283785312826708619068796658137995762523955279814974969759374071330014971213295780820309090911961450660238404034825688157884852785336275861019301345551341854637727618063160800611740260717913895234753096672950564353754750885287345961822338110638975387599187733665531685342556436780079755771184991151912547450558425445351409734144132084555527734811043660909505534392424459019548187769587153535359924265461660976734544198223348727568678358295617173880628215582418678680110513374405819840233386810611870103409888334529604147045934471227811906825807171330618561222173381521588260944630012529004399722134376173905168853846986975059468114062429545737580787843810360631513113871355216002077088837874893729253029633158070590244532889041709980561996394398048711102760679782534961212835788119707668543811223288856804956611572272836499800689031258686680187234459923526803642906045141628120985775633601931827848606701526321668698968517527435735170220942112689861323317774795379155754495251924796702733322371583465954658452077612301981685985020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224208565072475085080003558428295896307729722166908968433671391803009191332486718875192758936398861206159422636492866476118930785736668890402073807461237303400564651114444385114886973176511560295432611011001384776537399803280858263665521863972352475187402467302249948934837796611098385611625223907192591819672874842867199601997486687400218734837333269427775624134554706761561151467835639194704834066920408329677067626795402557438620193529394285529734081736248995638546015637556853253318392379640302960286928083322513014305399189355136230082091800786446157667671605065253354791684424381386738985949445209431536098171219744027880509980361505390140501185710543150848031690361201579076017655386275684032442557488446036577740510885993868229558835710890792291013385278256534236994327638639955397137300617780162908226283701363678208015392483632318167760653999966661297222889805717507087156759442431311629991219592883448217258797788079853078904909535386929817984276403610895313379221051698093648969174159886230920106679386805759091142077725928869934170708041145999213149671416617668571593077383031129548334461534433108155947194738816527907321367456028022704852713274170694932585948245064830667006739188975978817501088460707493491400331268324555007815614202371021077861925900053507058960280152916087536367548942828964858924271250791563232111002015235096115747405370072513859506284360874977238670400920072338225552300467577658534946562679259855823367274751532651679541490538773478002484014589936023245038528146928906243966234410166787036365470399923419352710216206389114264354654185713634976723147288894854777399926214222919813689729730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230839738204341201150368656093868477938312073711975953004879626590310694825608421340076110998355923543233109037532537772856273196463690403862607302270772952853889022393877316920284844285375207683813930444947808180639815719831944713523422218572549494711864435039772452375437646011409666700535677685485999145483454569446248622387580455888018347392681824033157933310147747400706176621911820651603314448477164671940644308109745908529528014791287521481533171624185299427475753591222816579539593411192436145908019718532373132791511526021910073735219699059205524857670679159983455441504648206786956541192477216726339554244283067875377663067578772868003256734295137235568700327308453818893990017342461187578058902394492115096732903130103428049800007731132647913080942097171631409329823995836820728825695594513854464160616215168279243978900706019655757006593815381682762347907208482141862402770105839915316160251851572619570212609300417941017687450517234632760565139540751763716055463525047849167680902178436365814673417770391777837598805586432184869928520661915059131254927169299504769064578132384474078834341073440846530618281938589981585956459837438433234214388544716163626208606256929292019202012584518405516435835269344603552624538143202057853926086189277071768701416501644285044966551119872525789958377627356460445710947944159587889990451546534691530131508644558691826002924835089802684037644882577842773716199804970084050616606176045014106193979508388594701991909039469587030232364917902146436717031559438867741372741162099645108826772493706905684045564359810217226608395710100342953112219167586041035320443029806247735675513783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141834815255115713887960102378397789743568348890595555306310627151785540931756901432298780565870682018748526489437633522875107767747503392768471507635870878337732109833996537062070526862503629595861578697760282435213961706754286835616762498138120142370786627619948533246646745277295558071778334986377367949556929983616736512195977567719313449718642086737017036091394738089432335069987481624735848757397383938024819057108056674614514039249590501913786567088399761456799653225787913342555461422135532101209938745608471671119725619510271806107241359298094854392087659392861915410287895832824338676573845510994877597819494838150676955978275673469299523451173894852572159640396057875737624306997690403767131361658297159146512619838076733003460390907627877168035815558171034803720282768553574282530536544368748450728720558086857104199981384650285328927099010456657006561769831759153527495370285029586445964464646410946438548048876412052635395617429468845056520144284975803131142779915895890333195872568831698801493144725702773635448590467938199695925583364628948897410774724975070241387302929041631517155841161229071801693972504592037171831061743946630341177971907781049439458176492471094082416841793199294517923035006346922842115173544349926583067920205020814065998139105328917627034368954802033777926296367059102616179137277174276543657489956598967291595753035695255991267365361099042873181515141426261519934610268054912636830094075016757781379122716513464555572970643359167142089088271656603450727399707691430080064301158416958625994613792453142805274560805749997347339941963557593862710819662541879639197975146968462082909460108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145233406723062146609281560504539156085650405562204010120134382570955915216094511315803111726230660738037359057139271558923983785394357383122653896604309429538438721318761517257529075085970064157517408002430915587664664896184712468568374108927791560817790121622495292336192486195695149898930287103217121115820268053836547710177803529944773523550226448755755347466765686748037816229555548359266577032472395924238567423805941153652835906245914379581174588189950186017946968483577694012782300774972157585807388273960303192067711285549880134268128331580733456201030366250874594767901332642056417807791072946648507933236113287702811469797986962806139731611180487999680173187739003361592541118796294308022351605526930968325162906375870932345041565814434230376537017190351273873012836504294990704889288778900254028292967412584174298079019539055608171879186458220287056191104579648757475080916428303861895380039194654232413290656699393629704629775353238652201572594581097022339644702302524798854440352962152282992203939391383657657105364229767778093181160969054152187724857474927375263200568104495924420329031919378627496095865623365666269964997858997127056824856158420000071149777588130227345222529075003737680762481487097989942813911667314921095436750934130910612695347783705946302899116800899144839879378996664694137906603595193229485838038448143586049333441628883786906365291225722494093115516973376978892246826315467599901368744697629645550863498208755425500055005350900711881149486440932424150798555757124191977017771943532797118602409833082563172825938308943754263143050558429533841735723445531712288020060461190038298649468996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225382479985665276384042176609127678112150570470984770393021726788885365028562539744975391226417199363805783672244740813725205787078214499077289170118479522921866734589945195493774315574204803292086569783778311673663695390871479702825922358911415237940755939247708008694583554481653363823740777634919316432881816709142897590872827915681611683848503192676724477729250768112029358029909930047001282941831419250145703918647345227856968144920615115197227222269137205177926160407478713542678197181364890158787310540657796217532840407740320767895816955558947774619745329886501385312444860297606592288245570992810235819259684432305057365347283643039502179669299472477387325553291147037444735178321240833938938966408596284767500078735509303118506935913444807155225846951787819269314395116504818367952199691217307512739098828799951970556792753778733084792907592081464899129591845414492320687243139088378779295331199218383157684968498670696974609637938943197564794808890736167958177174863692589806056473637582560131036518267863712585431427387300616201470119364500771188705501506872345469310921469917259308205823928186708389645195674901777395234718556267730240334144321422889739547010892343709162767097467653445742426912267417988870449886118168275567125724171907867148187859517120061958506504475749061808868360093851448064328797724441300655915305578533254285827976493934459177819557869408197262829886645272330445898031413910756259401786357925037965605945646570051968114809749771211949998252216771088720215505045751592697139019651223474909970942735346830391261665643130548167826810170568457652709609434642874928981092574059412334090008846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114463121501788586214015419649159395317031191925025194283391021609447740556212521591928623072659489480145125739689053752502748189029636001161178623582673328786682666905121576746349431450324660137644985623171326252568264513011002468710033186734635762633364540093283797309690888492920767660331528133880890130466257876269410868302868264194424907440356599518880825564503573027835697427385258955599029173387451710291614671685479964224046509984188929624001109686959212990647621101298307035141102808295131442000971626294268239722015354091102293139458691947066378059417538613062078728383888021193998765974324911809354577869066020511309022915786022156938999498063870428909497765013965477301270631717806593272183381801332001853443321036924206255702681255617944002602455074137080005761229358895948798943096775439023924787027589405098631203132897223019153219453404743851576696608397197137723761472081598405630553928897903323728415395081215038017613014163518419487636090775071380189471180410874784922421450202378484298293713065177632323609220780200717711424323516475795918160809923121560318739414088129679452990684437383774509645907216339682629006586283223067686460679891460101946459828759183241975111412826043306613739025851114469191140573553808417699807314713446524210400478949115815456126551443145210212795441734845736819836547225884776624936460034725514677410353292649408014458772083902025918122404219250362849551980044470926636509637060614215480278506462683827947190748123139593024694438533441119691231224732391625782723826995839893574490072746810833511142113756944227313110526606967117686737938550097523921256213768898837262128851359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164441673165513400917445091785264651458890605408025554518796300926027122362298986328804744556575139356808305315004737210987681760835628169378998183558387792092060003889136580047825247983257103190335973840024001938820127627066365193948589375212406883671497260591051006223438976404975578498038390659360142797727543574617649367232689996849689459880534589943960777565679652553503078408372275837307715143611144897826288122530587975792644651272470960531287662711134605901394839042729841139627360001914822527547034859295230558442642415215214663941278061368012545551424573835634116569774187665199756908445490522341930513180994334645314473766751790274837162652740235498317386017167455538160643895675944853112136058839822673243203953870422725026972648407258617061909175255172598398908441728705742128094575781927860899711464039860907687945862933699607276461959352343521714705241862264463565127400887907730244112919237533856109298430273577297173437472567005330977147623619503306429496512634817561958837497330079362880151260311499154557890967646470622582428584948562835330185536588154729281519275040318151797739640938471280712329019526613062681843248077985563590748690281503641601885618342677794102273314803984302532661179772049015727542200675616884818221330960769192937131967415269677785753708144194509991455797372410256111682551593522116362156323673479574574675670024084459285550215613968008300806377188528041988905267273288537207635476539728993711144408001759947676743713392429492266038688926031208612887873549790603538686588495254510524198242029816205341271159858367668876864546370240858182914792747640254785993248040334769393723884328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188512101994902215127707686793091722608848911336823679810710084085906687592956053384024454196881120862910898470741514666197568038547379538787094442774342246282850674175026647589302870185855199754599002270069211521883816318625329531862737273328319439495021200442439291490363395917714043780204534009524914599156200025713921127712915825443854334667889066266376460044168830798537420873617846706690367432971614783609494784126616660541256429110652992810550555477616092964419268850337759639345166294716076886650232619203128405444057894827321910002485106249641241877582746896742114329422026241823678547516278543354276904825731068237936992504381166745504489184777287175829488637799817009914793124671701104969748110999516398549180332763781179975886324264838801461904214026073905732137590266752017713376299392164205109864548762424213486519860124778021280510092577688764886183009701996563066273597540529180577716933126330469335853898339064952085533816264030460533152477100902419095375214673188831811120308074365358548379665292799217109951621768733125455463372846727713163450299249615883892427252009191675660713708115711083084178298831825031946461782954909613296836750002017840433939464624708849549589271795392948239514224086075696439695993359430723052077211740375638401923579483419756840287362888984604185733634079131560675344942699422399910482090572827734186402902121489791887615403524063302704085664189615941653248001052926883260250173553077582245094908389074747267058837608106472073606003452513284387475192221347978175836212734369270944459212826509610439549400398805131863493840749967679469200535031016373924185957798316568177330872983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233782590393804903349896178060059932192672549803731085325344560716875630531622903709138606598735794109804885853492557938004442635997296068116537964906268137126867383417242199921793783015373370515969485745266494650093069486850917440985270044283689631128823070901436791761462955720072066575187379509492727088954357339043045225172374315252792673087695459397205812352091435474270783287538805079535335940645562658079012457672732747433265011555925119025443808261777176996611418767236758948272469360989076925584047962293110814009106165622757372043110677916971040527484110640365291927896243308080437663702631578704742932018768699715298307869429350991550951996241033321381513914483534799149969085787287254904858843417087630920451969048586516337284908087196645040693105856464071672572393135041095331536776653962989268185724660153464279986174317125677284848665629677094120542372769084363017682318279840083050162221301469389188259781554542442715497061547856055768559406262578648315867438499477829224520867538053263514234558910587119107980168103376345679397460752060306006386127726146612903043228595340128255273474489647589691017673200355399960461623982566775259435305228661409989736637022956481305523962375842481948055669693116523509505279124374650269291200275884181260766431753450481768315807107225785876858647091093975622398585359849044884587908369373934337940945082933501042387320646582991777122411764766577028605803421454347092818944354717210266382633362400745408884563434641087772445313585106825896499545939479720788214028443290928532806343367136337929253718717123053347289277408203976734853514097122982692486178031332419352817155255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150059167942046421353078265867607742160647285313961716732820327401204964629398515472431025168962682483281147435256241861864247018440164463012166494875793550654351611699697146199859021859188008021127024249067974865790261429932940805150703686558618661942906576127364540290149220432280165505172747922974631427860963036615419559578953543234482446818425505767778651837174470719793989904731939359005103918129719790943956570597513275853901715761726721812423290193785057726428743156302706974450242651120687268437378205866464926399183187187855202485245942680153357383433766135552074173895298215034896851373793547828311266115101955911826644226319724684420301228673515751295040061054983788961028593885991847305510721062479791571919968109395030416036386749449415101434912608965811946240985366950008231779150929170545281432959665586063133347398092814096151125593809949511638746484427847714991645584384965775501303278122923863041305842274989025460424950265498593494882281203338105400717348426960177122153259403219139159812659420096525557578275302615615955865308521416411322470623953622662751354974287757991946818254044889090387045575662140199132996963604112220824415274952506584858861394127685033181814502392832575021778879805549813688571033511955757725137834177395251733652124115404717211578757031923850884539912552062531702886740185358870907964226238826510333427741269286823545941433140170616226583283985714409920079685675457948210112435632632191972595964927349935982415214937761123341000620136098309036991907074905979147179608665754444041847002821352580824417410394433878014258485254449885076087494135063781318181455282542828665032381337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13626989245228662952483458300953550729239060872489942414690949702553317115233827899992454844282167934673307857993980900920731640745531186050060788400442910390406153954673698208980448571385629601546077925457052041327112845829368858300144800226392387630345765597330896639932708325766592533704464464725506091436242495753446468587547136662222369849804056598553646619419080492054257291949096388466226834004504690209718219455884040585658630521848700139245891695756444721497914924192505456526404922622794482396712820386773472012073186067920209795607193044107132911401577871313451073713982493459031288275381543500730185961954969792498912481001188636025624408575933833114730203602989556272326794062924472846267830811383649991209194072263929373348155165266207584768872507116994763133835188975725013381732427024917404316902381225789517703179972617862258355126642658012872678029342984958799144962944146933037340437963352201377084768765860857031268183036578269916762449828650993322931468840553700191923216801166236686511777347741938739942633931106700566413160040723475819545805397954758500378338864226595125275737326794431983402262782502058280537303105422009867841363985591987642197895834968434519389455400994424215720373501418830258563443385904220704789062396704099240770036326122989001311980037997765048247206619765742969783442690063754837247842899270437021942189867247051262008273978934434721575809541520312438183654381269043247811654107425998338436188520563976074784187589837581285409419317361241232365351775000898638982501792564766299787511830586963637382566819470211349944261447107585412231124616241039572178425831937150276976374707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20700351585331528307377425560516517067246919676516835302068604511796640949995755818666977319951840264306420573909388040084142837849816135337302277118650556820680428098795872740172459529989544341983057839700434906848748359269520295586269102678900391981258478871606615936050554536744094826917848839376682796399627742661216106858878705849026119592163305648192364057601135375841740543810136154758670228796481758289242947551790724540497131447340732980155240936466722538512418001515746710497025856201695456885050200622133535369130321365787014170784255868458407645624982387470920693336723032527240721890008099834763343725250165225976325240644887873040143567456133700774376091487983636762919838369059920020436412508770677812255606717488514400635006011090051084601516208805924342520872640069664900652055392219588888241382998200908565610625725733010738486023483561299902512666748107979451346480213497187490745241702489853950687417680978899128784041598942028739729338642234423782459975262057919932703277630548886342121562761119906934133250488184823290415443744465093701542152364085818425154570946724750619669975427892650754091954509329540206895711827073527520844821904439923053301845453699694680200740026172010954081540005715837178563117052109423831359135126550251277173525551661830183834749776180223334792593447570898686525177662394893549901644958597048665307498300260376368821410750666280885090873520570812247595833654609127734765547841527435108471586479494107811103282357889174155998145067917172308384240318004748687323014134671334882586544407525348572858143927672511166014563798736931838132819068807834511204028087016099450310591787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78054174857367405586144219874238042633127962462397901553369636833520185488795961245493060984894979753768981029296029956093057712369079580304197142509627265632585300196664493104122545633197788239054014073081097117341180175704366575856572700942720501067527902624547036944505756684059175149948965112970231600656321596512069139164308183328619673979244443770704896836927244866463912333877982257497241466918620690005259192447546036907521130737266523776850444336851498068356395805649967881669768893761371670186709785731851680324414345917773628489036494285245208389939513385538663722412203379826877274805985565871472634446576038479310864318506821433294604225375971697483441590536075780077283602644894069380679397618499355691715086626655794111646479930086633495730162661914489741131044329358816100894900206130427049759330963396359024894374442181857724529216933595115188995689795681277611395400383027433918617215175476029772522100472426136008744122391002851909273063519199635875925110366193802196086613927808839836859519683647561300866509612011897672378832254426525945943015348930283434525888152327418838024312243712601217906641327748093900525400536925148352649174469333337935728111661621136490623561162270937786806174604963483740455302344324864038144271782452942517459350778740682346150327146526979185811247203453681852020054434908851073924244053014775205835644098402847940691538215296485598924300405594554342677633926427629640135016258685501718533735927785045193405267815863372455101950975926618712338244972972774877110211240336648698688286103280814679233803768610596566310341420751157258660272780074950191278402177623398104025195176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23086103586688172884456070853552591437522646015722290650969377764965339629930582006757871562160229995353305416202060392333744981987912186198077830472963308288125732215349692671948063392975420259811387132418104287149448618743479619747385770679633214986917410108616894005227184367806889591414623811319613800645248895718031908191516094424927148541880982885654467607614098128071103307839848665839362109552880419421339341521145812647372225979571786506215470344201919351339168842987974929535040465074934830588100291921837460147905291501548605174889689803361113878364480687366777383871136376457922538469937484524969247841829413128307883050066606245691769242993526133134669571399770101846342136180749248164946931098593251859731965235886617520140576347051870587531519156824845711553295742652962465038370258248212450942350230102212972846163622457721731809571611954033339448262156137897595228360880456444933144897932720361952037184306161195486011417016958624236003340177697432682448438915106442780504104931541241848321228131737738365299254090129108517243197803550082189460436009151895595451161324537793611854127661053811171546056505489800177875736394590843111445355086821305266763920631904041527383376229174944695108555038098318267033651214549200852452980016136170996569078833260543430807489846878780371040859119776097901498656906896828633655956397127307463070726582934650095559113088680466576255807981457426806497327491192401849290538513098837905963259549800711842520935109381934736733113898781156930394617738051909515714228424992127479567301693145149452314697211826851417311761241585786622435762383801828137321706426062695853909207624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114965456354002667823222621244813605684793110674036300130578086824527877229008473278246123872876092390837776588964679525853349544164607352310536299898971839264508430696538489860062440319828334965213425715081087614727491571074984338110619504548857096417398019017460472772822203801258921320374124460660177479816442239836746386748170703052772165321871642045931488613892758260958246131585984126114681093057624008316682625679788801268077446446137241641628451946291569464972427644412518095944957929076353016230686781285056650206733702091094297193302446292412702629743585486732513834662824835470673338145316579025532058007667202413039274701330207650827597866028059858690445470107695776517878615016951240047141433284490906978817659095268471994146815877721391496717322926824232366126116130514114396596731117669517006698529120806202813353674433996937592898514029587726122959648781012555367693487557342392873742116411843712214737334880613133371208046019037990000033469382732908317482276451623158965031102707015785440325225396561850119635884845004523986640668647005956813870390026226168183324350283928381242902531142382383080057129657062888341173083734924071443514742743331487313018445139895616314656150749555889576192067526977728812983727565887681709136689628056303765588757768961572993463579863293070497392371976275967496291496014176686650895864241693024471596353083903560771555282230011625389834802007182707448511276878346268168494096289272247602042020282022656915329761151280646010962643389121416836041001614398684142761320876888939047464158889328960351860986768336217272822185102557319368593665933989901878331578069399874032658048428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103677430193432150012185651141020157818208373955176287910265729977416026598905067440808089093160348641950848242311863533827080873406092974794830799809722529666308608985152798297242563622028724943734893668920763737276822262477432713434773622751731802832124123327555198687391741769763809548293401836430227822941870329644612219828505274081224278825167565890107584972075305626221418807623150023911167039139768836170719415236494519301040221633912433248463501462495073457854432740954736705466939810032955860000981042417329921704036370695318868103244824566227466259403135466139369675357764277617525176768176528419678753559743656663935798144220043561213796417809399949590142753594768804172118344358782847657083678500297905009234461774694940563498832080071082571656318891591209631489516743785939934481420092424750791127365777695985584031658334352488575387413416860661667797666770451600811045765483914699853231796601799410381242081530657592747591625296427914311422908796141663049913199185512573682514114457076039347862683013877131862841613927484577633950517942628756369761245252758642266718343674098082716034973825643334854267077234772873021200755366661390478510822244559877846141949271457013748195379792303276532236041327319335884573924695123281421688958976938801297778466314546701171223279311858882466603473779581675844107315040088917299443064923956249464486410593820685622522499267636807864406945653990505486835649560420382033500091062493381522541201859068144349575057031482417768318094531388380718609214764499446846762753697710078174174091510392445751402300676406255588846379825328543707619578952528754712637642465541308214268184915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23656322925114103018624249286312787159159350946955168603329453831459541471560628929385195183070025925527563706232211436262855994962855603696573449038421179343684134371015026413173842342914566436169968529378774674408474980695518633432961496798582154421221590687007224597952275738748353643041825978400305591645018001912885574709823936888509683347492077252972543598824837056794096449205575433323433300639626864979568164821330851103618424892220008225761164161841171222687043579566133106255656585911413563290249314811947065071022933480537743879645489630379971341448710345497159306763849672723742157483060803071335777125449663599173451123086244834300897224937835227951560374383015446655689010464637802490453101921940549977130956526957573658980199724454431061823419577125518873435630743753171657251732609605271855473376499506943971662171476738140155808353763544465836203037560393986323156140386951728769037728473086554082060351124239009577259771144182310467072326119144951470784867673583183657117836548799789210941425501632864667463514096329149039463854947713498390901401750116881125773536672614756191967219044339924985777190935032888162151915196456661337387500218554485416903100648856555630445889382893527212694420234806194048015356378580174744837696070709252401770894497544397654321298546525671486328309529581108659487521359817774457099718785230126337490345948409898100439339787910699679876721481817265587528656045205525506745880409313386842987824758976854800066108494230212440963972895559079544478767607891897042735249385688336108966898676554575022547639094997174907885702235351032005619665668424096597667153359584233598715652196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190961807715093236206212982697302624642064333024327837391870682322968783560564885184047749728687653467279408546088050040390606568479799170294002120093394920772707561112715525547618436813940438704962423955973798349122347013270580115276069109980071862205211554845528058973639386673019603613472312891588980101710535451477735518151613132337768458110127510488589677347170131440625484923253362075193932687793959963122002471498064554130511928850203737956108393016117476466280704302531801109060456805891215296604458444151941195256585159670089081877186341455466427563947523180011428815484519904246966559370732878977430516482113870713557707486220605107134115114608424227673665540608675519242034809060058695968688490024917334317529100862481104190081762145885858702107498480446079671277308563701472478622481597167879972551954560937330713615990756206315640515161458447082980875853877396549402329185357475927472417663513695553851990125214435522704866225685890685264248876792046073594343746832786401479394905261276960260730959503189097151496996647093295476992863050854848675934945153794735706552307817049650951380609821155940094035378465869700180755975070093716456114449167415860319820337839260254282116029323136192271898242526429047837798526181405493178080287685792779270981284705021353019353455845732466734804236513855359147392935430637257745328547605740898480710107151377146584685579800932289878078784507896741047275221065414568880940981523526441501192027246126957421717390617453019937988435365733225816252134884432897142860970237091649832606123843172615736225634846498886028858934576074214661332703170174375653702899022897878045331238472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182916740803310988158556815713547797810732433044092473051995431470560611279984912662311652424399316061593675645624869733244719415611285257942238029824539817860584845843288245546481601398622387682054383851016950396657286100442375080263999963846843031245830150861317950860989543901406417160309299422301557060077847339677502167863592496642860631547503572007050662224473248472487615692991272957509210718542964416892884441966286183341991444381568529329628036812903319935478724791408002927616453312949577537756161974843210813982448366609588881245381103998943352695145430658990492253964166565012894028614073477437465402230037209887110615577592559827651698136622109759714081778401279633209814957745328556763187517856069382578288184154482470421468826850948618269126399041291552339682769672183462938335187774928747247080827927431951110749739766052685445165816165742221859379787633794074449229812481647342195491776411934743525263533794849254427326845880948639571738337995653910292677508907595259001279845149785908955373404840586275423477608560438389239135058719380363201756447420080653368740597477213939004287484915150778833385774269555996083840157487828870023720005110092843491089388374900219655643600394317940755312207698158574502361997600599235043748541676569720516057814162744885587657507784679582628638060038061576299423717128432508998246555240749845202803206277331981839879298916936723917768324582028288074515770506226425356860715780238263226319177246296616717819695567141364628533856503863942015118112163038271063525309037189153724450012083550541913333215236577307048408671209776726316458909526601426886885979150288786782338195094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216338724182163688762424531915938549179996195882649842532984247200698482974417985946475393080496409463937614085051481499127522935437033859063619108699308192993520814819285286292715459718766222840405094786457164027671218076806776353466782128821438880424150476598728569693759684507966574171737349249242317222867983039924540555407511929758056956187989002458183208742503673620868947393177459399276531184556590521841942335386900081989374501237437620574134578137043631209976507753037255630466425307127938330512073386153175858898638748942377024948282387400330732976116110993999273330668773516641929701765916912030908598750608924724441435476379745065084690351177422058940620595727457238351569202515389442675542176287409700112549499158651865481951030763154435271664640034790331108549909454518172357407489996659100379907432501831393928755797862769732902637562783926114066919094137036673118653312954365169344731935383343374426931693546261273810976635376187699677937711107649955387376598202180393273697746753623981465858275610109140019426831264122182091301950299774214202404642032108800585335531423513695019837088078470161953647491670422879280444350703282302336173343889642631718252231330574295928374604913242709655024314776509709648238862661868791098527525282171163606623601627688865888440230329986266500458913711097937784054021778853418495069090599165520644418269537354418018243454239724018226890266889566316976549073597555408477610110940257695898730067740851981100173999075956987882349304983331386458415545263714117307590575762500200292662032017735616327365783769241236613205627700250617246317273620978250707449953472883843890517072776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32676693935156080808999508867511732728677234023511366636744662845717374743970860451374394295294265782656256362227202606876888096178847106061847633772078442576278995380681792639602862206884284598438605072996905810186913037884284422867930833551313870719872597897143392103464970967513962783269997493383195645426681400726932400501846939490926061788139776955147958570887185217561148037988257935261144360433803123171596651478935653101130598939298176355089732756212100906829738068012696014623079206477119381483387113046186691339464051608800372447158039695301337194883719072514520387156909145154998940555655230079349758271315959645257712461590022148921856561286155051235439416114876172786943177158491260625381341662557321409966921255762672400789488283625574238502522416950450217467637791061358883517479142359492941010041079413059322372845144104468449760880903113468420239125679435919177411516675225577941842467187330279654119487327085792813148770607888617931783550324239015901484928910880227917360166069597323831599377680876322429413478625170818750118482813879724510320149032783681127408118071463437940335807756085197651888065348398218745719733413109984877919918138840332527963542707199752973171200276995685621973502785678844636419069605007400050494692691187531511290927901789405437575500908593059534730699009752122756836717246821615579490548518249721935444698453385367347756666930216835088169294586428303381379384916216199023554831512686138542772890617528907990379824051169521566628369425943884279330935468633710934497328789341066501255278814092295472658334259262914417157507944437792912223604564508158434785639509547622764582559820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146095671361684256979433235837702157390163302939386152790062257051825071599521015161200202134009279862003927754262276191587092117067486418963762720305293037176560889133539631965074023733905014748276203693271469132680082333219478562367461701152969149178516085375145696003751381059499638510883780010941813061238155880886833392285198684558011143683821662793682758324343014712031501219112425685603768556576200003228935582863288627711036301337704482840712642402484884389257365657690035458286751192704403656439374170235804153201743004659109687750773622827582244239733717286207171881031247958035442540455347177140606313494401267183464270828081835788497003305525996818934131997014805127226616090529986641443673624313635481129414002578370395674003652776629030326679272791818459252014499881948666453097186516478323287889383425440553432996189552482865511560925534316696679761387108439382940766074826997673870441401879675616123077684600641961309443994961410411515718617424313092899181348056045046444806631063391356496039277016548566319061388559634871917124811886748312149220039978192319206507648568518550384123837509216796151015552136792817591987174818008626780125502171924037247142382498238317233702090571406607639783904084907194286153899517412826444189372218712228934680522230518527087781583879141143255498105868036576218077369835395769165958522012552420596734608589314311250673294414196867380161144436293947898782466655419946132235966415307189806265984742321017242208904566140600402624073732842424321395460348066995955904313528824081603876492984412969403133282872486048527066782465210794557965428959241593853022621818081265103559807911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3531666780929284101078158614812506289663226986557144849770164945658538514939658253032817925490271088820300229720526144339210199182093414891595636409540161262287194544274449192535840538959703563951582591304895675268753479578275836166673202136661560961599215847333927159572599426985535103804423100975610128596814817117555392251916244525524963497936611981277243619157904932462871879132984108464885161193688370103637386745869974923194611568623120445987175647700625923506669241290397406828936083979593037839562978527255286146270829695251454304110761431378334118354506799953928855877922833205601608140010502348808997540751417057253528554606387972014070700685680905538855505981090802826043976430293995126848655195454729842629536357263174189352663463793372001315832374890896627078623077313961559974361343787355995120027244708023139106309111337790002582060281225051682952901286220091328722292067007495930017991924059809389553440592569668668456287620019732001488179450992548119179233436560224795720483698762213989520371918686610267217646517776304042459817878278191848923968003561168194574010044497919550284035240326518641808929543248115271133134308213937463799393817382672895990991664958504190458113708857979562846680959322210972020851567357474222756622860046484457771933705839004188466257303965153932127226425436620432744287352502593717757335299460638529962935482521399054099541962383540628874811143411869859581685705778250268103028815103186974736893751472102996994551722823140143384269205313069719749463552675122707108395504159731199703148195509353541589555463471490957739641071246368729865418928472924093727347574228318995782945633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3005152609325682803314731041429490645022179960874301554601573173465409211960539395387472527579677873656746861455048570367953682711249885966773548660925276428270107096888259189332909635249123284384612699084516049428509272267105363704208871735644183891222102661888614133190848545326755436818084953946332535437767552280333401954523430803705427701213689267918331577132831732435185869866244469669152655548023849216036434384868838781229814853471210711180264177062423791207421948472496258458702705686175258137811939970206776270027359339444591398946525694639009272777942361774750044681699850360316112701995520680633025415187258246249652545490345095127861809509118869448839946470735930684746202741270697245403110460510981766189306006515467987806569035396375077784541881672188967527833101656403546665989704871473754664590148791071956423613956219503819178379218740932497728456263950101677465834613055867647324359616263234807938902591660038157401251699884880861489963020172968077626206942184910505821399732944890140963496592066213218984138689272841053935234023905112661392585061891461608940255446329714183093289789966010165660882562904468009758931816393556196585561666093630173826256609230727291074499415885012799308507503663299410060795929206947704732392174075546300265425110812678325736502113477794193226324844669445889834971881649749586967875884032565568108522996920594058571499193578897843380470615170283427955023646270498749432792113701061452634050157648355045724727988115411966115649303476259910584036809472514899218923643078644962726148219402697077046892942840769687042458941718708463505647695837774099509063982583141020911557233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150932501209328066225033019352264955622876486823815020704243764194358093179272845455264828296560712624359216027147280497238425943421695367759804253121278113306749082779648917974779803493062554783057442030917410623701246523580645416861932145789902387719066231736761062128473908173799329794442214885439525312071042064496929587065363952922090137746378757429750745395195465887425957075715828090939302901386045511012309411944871311085363093747094247170457911463873754122232512449343852250074022884652356176623293970358350938759130248048484640342539404715570973196578220826230051981854883858833946264123070622387866043890509769081230590955292978991685800535779135146767993250743142492427282246958423546090946882429260204911711728739177485762908377420259320361190272032303827528675327001754355726631695149084067907225752269296948302679536519630804210430435608560948367458689215576703684032638754442225347076014314109372802406618856554337981419136639201413230986768516099545807501919989301148354684963686102835485333659669010778204345591096530136146867645720900689237793480318304700273461273288041430612398941358193158827228453093107641141828620791295650417466769481171678471560591513608652942469394971992255391691955659721171752348688582171724084374458463480617382188139949081967499149381241278284194469405479377025329956125419940814422329491979343482412674098963142925303734307989298889554348574826013158385012703927111999649810925224867968727996761854002189831437155254099637529078967002233233823561037136798071718943701108249131842349823079815615819626950091419565652829406826510420672073933050647769190771931702448652800307515539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15363507223037089772493544870916998863099944703132275773218485610363940383128384679789615437484954286431586653498797965056374667929504645045634278653522923415985805734963444441359738899921686037835911290451386311757186687754360718029104811933571789197449861008089060213870676089814849689312683464451762172744755252753590064479422704405080369646692108105009485276691077328059554002510841660553893418340475856034611259661247590659109665430544466186540898276282048910454344840355580048184175722817711619570420252015914001593564725308636507159757877329990696714266500082397410353804018492304160654599810008567548839208302754874911902042699994742947134119270378743773772861169137298474979716672139229547921066506225751253532398890136827495572052184734704786565250484823394631938397147531547831646850505424801662271222068373233878602171825118785688905417814155025372407832745921503349559935024316588163237869398194685748644562848889460485967399267288262375463118575240288475110477456427635493198200700094251707072567178875081384911309948206864809085005755772195278891244624360809249372570966887447822295372759021138785497078396391131936953462789069203162784241332141085971161289412365572066680041212803743025554821223106388299996467383551140970697810308972962920076509822984990377187981684011004964577693303813646877775379749060451170967281167508001401880715314474821315277588065496219855812712124171700814341381075116921319189155556371043477020971391082878862968073314664754883727654041989717276093796674665657263673282552385906128022942588782290019003624834807107090105167332736804860492557179926763940326008721662156712824065690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112511034430816794657472063533231122301921946827608139125453074620839298985545315117644041380048424098712575752231328664091447717680586636571552684443222276422214951061761941270328683356703754593656329223160975137430726410511993096749221165185578871208329551662780503471597112654805454504801228519164700593294860791519359762470914074412685273331226144215647768595042574701272605762751450433240133449868376547840541223638434661369901226081907334366890726938220829107286722644184934256461723683648726937627991119378320108960451655993198958836497343654332576573826372514228799765949188724409022995443408397501048311126374028168454416760830661575360882304696141137140883415851656008532174489101454941437560484087957006062700433061700030683353283199571149376745221739487364625909997896856593302566551095469953724377781535276191825570841709432197623204483110973097363397238378983555385769969901931470765465298106922552241835905913160951869775617562738820770289749206843685073129943402688921827859423910678666420375172412979758635355187336235306772174164068538697472606386256587910032753795479639955672522937795189801031815519685526305294207828874098955977966997390691053541713758699456840141153419002735232640900198139487394308999734832236613167302534834715458375038809065626575793170385674340161496346888878159136089384229859725135967139456304494835649774006174398523512838257772786871675713024982729364448696952970966619647254650927231672311444140554411974568910906008086732960130707832443885047312716721708449409984035662254186021149495578990005819443020933869909982565555939739020098437259460680100098198449825631895279169340846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51771308257964757330286828107550399291293982042669938960358224731601608916354422747783191926607308730987882081885779472926597109953512495538558527793734121911428908941689236536896025947062791980088100039204399503620157772055311580818292749676643684582614209976131461275324301526930206470417063066488201108004310131009938708566166381075991201025215718811807200762392629057625130725586961225786486046538381222167103871678354544586338546593633974066591691335807418808734123914460768254676136265629579269930348022989803208649317366582929594266172183355824289856730289694233228756618582800498219992482734366268187906760618073925096061705621909024598125653251532200733304040569851350906083297445989319554513317111794862958721459312316160626297429921148856579212344833035721638770370477028644201332633981755277101783663790976279081467614587307737301872353230080704723961230760273530231182000206352763437776965973638708159553266492876376411677814124963374688230070217831561871951547055443482446366287357006758997751746044295673263587653432167569714945743701893637492830824447487989244408517876861058531171109198142738924812694010925566658031138259818893473389515393255208747006439124490648734032911323507703625942700545922257132354351002215816588387568682569178797015979828592244918797545138894956257798546205083701323879104065428025538252973085196551773847597331423706625153313679002416629210160583439105282292218574875656064846363477445160778777304059971436243962365721448638326701464042304017793372258095172570047960640500294470807320205729713045240957512894820001741827746090210740289409682675859620887409593182937428045154990905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218197747610969726320977610137086684091873636484451522522599965851847492416990170395497708355966529377778642962105274080641464278260968267148798070025745334412390822661183507402494496033506198197838647936175823913613350220675366331553007447034249623991078566426111684742776797058486925368646457313841368281126388682851460939287207446278483547128409448069344370523931842193294141221699463955204992933261279864696349223982560177344100758338739107815290204926156482483846103917924862799257326211311159988459341416072201389450016824233589201288130132533014378094693213589437002804569714728709740711096360249434942492386242642546325558348535694526977680761579641621832196895369045555345643015416287740661997061286114339983441452016151341736838926007948546806598570469524393480597709218178997635804344536141902411212633985295561304034906204427737203074633043452198974309317666516865213992337050412574889366388299357035700533327781339560362834065494803832178543939676830844083913346448204078563336686086691788392989936203848051032626808072767882420154847438976137194983081027895231114265010176023270164560068458662427221347098137592561922969561760583932848942931495284404140242107279435052317741446612976225414716811251424137811001430946501783868945733312017350530203547307058822764323451084230981248100268200335012324312761074301987035700018056683795268352935166549211032479506659278750687051596836897124636800211448587071286143077368229773713483982963635483514624722338328396998228146911937445372487442936076088907815575603277527751267664243619203372954002591622985139639564632301481165658171153444479166705322788555037942049409339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234818593870195101654574157705530088434036470759216403178615385260978281461992880696938468249333224839125050742369698594723042306936224471574771587520248294234921116858928446831296648121923402883803961511171485586930492091602201630045815773654671425128251955114916488809743239840888683930574854631352446230312963129473026594773451371194731055863367518136679822839497919973999928547227715611441790607838174547082245563713425604001795913376942255810311505419496243211114038433951807607320688485489944965060712488531897149415265902796327604641160383127666776342948394271597307499299716168872472019040169449831321480427325762158267769270254286863982128957487634482491701426994593435424816755456105853219060725122656644907957153989116240883004555708791577679437373320669351568796601660859189344714434914764786691930031577199085378886874646916674956630137229507779415943108548326600464510943661355532961656891425792716517222958368276351623434582063948689459214086687130416257219840539213137972500010409342712002661871144472442396051431832683136363272687525904088903207550124812613150144073959439587677060516437645468199723352779714881921399153535769085992897864194330851894006052974120455216203969530722108198188556608538007032622418316452310213709016395142531009370006333636308226904354187095335769129802075654779534148389209606478352153327885126384930968337097207774603062208770802521207222340244109517982542502975894257304002890776936058411346257193656123247726620801661918223087339320990085264660675600541880862381542241607520424253035139885231517144218926587182818531303515864320815515620957953218286289671392976973287127864976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169246462437903048873142967176165304800657324731788290196065155166063753086396477277191651142101629731510577773315382137659819333333263805771990962175971398834352189200720293054615205890152541405351487992578044803325647857151710402277644478858024012359592783841918571554759206534286668160508520560736210738276587594685868832960565153145697943394105341305238681175785898528373997816974127181490107409733096714054898965721434453274625889817436090013666207345641424071005774019085226141217791297163443833312427182574547930070857898017657349133498927997142701251935174090526569701025013673888387159079021570031953740015105447991782885057762651902744672936235585344482873643899805102834243838983694313319856719794251063295585143205272373170058198012953567410845912165124838625355656211326081938143085148280982197961181332308637684753391698007673784755080378176360438281798470733548328716860698448147954428226083526518050316818352445112442549490770857161838016531915031727038566919511873320086772806612761578020114977828505569525638825522405307364872895576247594292776232022215348606286169788301016888144042454798407667481210545114714515873902693471608015036830781290894763364821178046995210276360656921690433316289582756341904384034473161678339328104986110755324170189816416759488431100246286057007756693938590384699015511215463330949666377056876506231443618615793963223385985658675059128031041976429128599118434008719839424582845346020272227201055714259745720432051852718985597919479713143305337872936106663057739989839614565357120110811678171505999598472024491721553525378639714007409391504550248431792175024744936412503751503775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115895038501353246772302506276151198982568048262373616061464405799594064611766181633848305802051290747952586555995870708426081378506658468159590505359528185178444284142861976562322212917175098642009972522151582979053185573094318322838720691984325832285999786981868551517962904922054120337427047428735917640098368854999355197097884249630317128600881915283649938119559908170370968249832545876041417892845038280340808568553426093721976368199130872443076696422358316165760956077401928600356731268762372614093719126458348077798652760110571470686258469770616669450959114067094631498879082740505129006746427102329746128307935914573465270118998719029677379157047918293507950465355336655936645163115162498392300168446377655660957927819257240609128676781775264680582948498910285646210910010360114206954181088731676581957708892426556385578747102169574299841802628438116403402260961357390468997127934769737352906423546786526392938485792505289841910785599137676144361335789417431404516251085944516588550393097319267439918890095855223960198867511570047747016026748133308720978063438268402219285751847689795288662341450227872612869899527683067607656745649139953560878908965149651973750080627382029152470071866435443980883835377478433987650901869543972340379364131392295370693750956062651381060990309777978080026258442714099345792430522217919903422492136167998223081512846771724514929502696639027505347833932452319411343171074031333936030185018927957590049087817311464589847504143421056065729387221298535127903980061547480282077633260548400332388990763066883621739602519239124545772959202289054398308689791336221239894033382764463490382113299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75424895126825061608320384526029894901100123503440692632941013908031543179480019033583302722980356661578231098063008957229684480931377468778747016448521277330497241622516116509095903125281003927427807754125782854244255473944551259811768277108322654175958604638624005428313144454396644450569934640937789477555423631259192950445337149227811527008989909072943276780540972955115132619879811534544351947585905690773611013131741187160185287101288272173819744984031883370765356526927562537755940423156099210239678490126247679490326665505113001186095477483286710296176776628375131682554013375183771133261292257090339670570108641103807278231122763043073676705554809204501787313104092652251870658531573846659954112296680882510486008483807116094674913049628805531689614779113647398359477262947365396079515125715806738856206124709822605332469986144772770663743401913808648780910462640554704303057275420705268830497341604930238379056585892939286521798097507137980615288247910762045400360567286750671061361454027569605613920462613542187953129579671217228997947852776432309861690605225343290808619659612308917494795347186360636828030401986188264583151936964498490899973344711813703786666111511263240264913831726364028908715831641098714849588595837593692739877891372029976910861379207245416198699691139688451944935125241853334383648846402014428384053877905992821833479198041330545712699307035432649374673308363235746993146515041750735007702857532814691611788388919239028348988784618502945158971025048089729999344045465421061674611388936751247874937886652673522723109110656808002180905958757534391342140553056799893047056502547542115707498383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230796886140361202828890303626341601490324126286211828344309639850257696514692242076524131880007615075954664957571356123673412596994764283817888646180613012377362457000742088573693967480093893651535534001279805961726285464118522375029848825644757109502523658940216786435075302244953619261298021640858735042538442731574990663778978051243931291216460032199157966333637719154943812818471746514380121867637712204259049245965306610279035487830646113207526730138365614487594512107282666966982503336969747155870292570171286460489482524059582271266046382975212594763317985301498421707238866848481913061818370709231091823687338301537445775848954780694036098739162899948007233520836011243215686147933980582481258730910710180834475964938621834278396459576906661202542041255101418380869520855393620912531025199039028110126092926686321255506757411460626734477605124498615597865090362715973105894554321314538610891379504045783510616454478866070862696115896549463569992603874475920771696515598215232173773053637444731402163175113972388529463288645778685792145729143269568875385414090939157334843764977303917224798822217659873596504860017836026344620285258558349134490372419093582590402740806783811302684292831814846259269438005374006367078372024501430437501039875102413846536401924085640282750125542494056611086291073668804992885650659339613350005471638768947312564599629841691888587017456174692347099773634214582858298293504634668982933294733128977980544776856266315166166789990047733105614654314559285765903684014843064138087988006301765173833860921001018600071056775440368738885382845148666147844220668662022941609852033309341689777187393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103521079114682464164322160209882168818925746210724563038362625659354405010630515856822385869146920901254263981838154559218287817617563382312424591377627661071040341884614093338211212141299710352816223761333545188137206289536282759770155783420208389030984261693102838164208457703491551852171773961132109759291832443353840175522806682219395089016610744099769060672776384077300571035877913593942155105547768729407711220450970199516089249743571587486505477521487360096564260437119112166644185007276599366706103393593465602556103445933461917818274711819057209692372477992591119992194754771205737347243425257482079188820712685611792835221487308845016305631547081308685863452761457322350989478268628771865408909730633745144661026509061961768832177233724927363816462922201276224339396766347470115926191610781664622392122329266234714609905961023962175083956718142727900779875211081217175670305961341039353964637685681639061403370129092589236128373500453938965575005228573031336376726818538329703768758244944222882837459629385557414843535350872526258504387513614288128784468557262004631995999093856743787897503606800408991136179892773334365732421091313427594109318139817287023050168525615756989096030550540942441110291434122071175445218423909695978606589311572044447465721857965161489922392876225618177056155093203296522796461187778092528688582153136990188692648007221021034157931055887476945293464042323277907248793511522075166632162236826062133834242095948688958864413635415776642730253987282229169565406580402085238339994844833660597397559595473967143526871649782319219747552059732781961371412066152316470835143694140827157258596089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194958513718469239424675528600796402499444963842783313572510816895733258562512869905414815161855071033115218870792197486737580468564444062559786633886687996995949618364473692514233601358416794855230644393648034041091681758438870659307318232627827517401953024695829219561449698662495428741297197639088416662247628227344184077677403317816405487881440909846893789982826344665092191013500841726356705862303957170169327563436516670221623022363113831370948061388436736219331631719531047940213865819696136117970883238324646444411776637507239408326210414924155869073488593381059162889793178361600492270236137218830975096957181533493284295329547938037989433335304714119121990745420109253339248954082307455774960886624833886099385440200475153130810807203222046582342868102578419468217931327445036394019357226358587277286583890206060820856710143986994968428542658217921404871393798585085392879415817186808272037800231037784704796982888034250252746904872888027156625889201737995457956287501918205810023228799103628422827282080037881711203427171631933721971452204237631558532264493128509051927482688589735031581761344666010486048489064495471041736284815388480907894898068844908094316882321377430981522788682477440303456895236844347284729276858485195979540064919896988890349122436757218462015822123152803129521929700120656194400584018015083828341197453906925759105126493413118813955769531136217847597437685769726458140812659297216132637603701969722563389719771736903157707081696650315664789521229253790335953530711933278629092365397518733576928942022749845000014596291291128448295632611499838866240706851758565571030800133430905364642975203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85709294789063475995629291789347860418260627895033630917730029495879239627820190079740214381660316973225285221350857031858285269948419261940608327464484433791053619051415765989387860896907941823386751343353040397197338618849780387726205526966367609453086964703755936400177151909044427538438955328786096478257755415482935600662706939621247342546567594668720856304936911044883756497848738248589323545194337132890800643461270829527698392763527813807957920599351949946325795524324575804453833110238540900406762200239142088573905695300149070814141709415212492494606358382351368454150359816239121826400708503408540866515957437141179025729900888312019550013927064316508957438893819575847375924731516429342607061005012750025333729172410227797714328556869084747647468030716112951915194713559596261653482243278285994169773114788972349762223921552778663399203188180819615206218113663903906062442122619617259537329156762302213948814882373006316708282201335763942027255091952494361437594476710335363602623700306864405212985519888777384528850561733754406118550813792644080303071927114308735203579006535377618342497114175789049883539140713927193962725337899493847505374751584562266843184851164452573860158205885083359238990705261722018762395065815311042405569351358517963302136161710419210095888776791663185788916433714532853734506519656208462411356832781024817405975599571424568191549796225902134956895291886186332811201817726093690062871767334663901328956564263577208841665284074191554962269014840372345982261081638054195588475341923395938071436980263997481479267766001526638432112885170743328423372201010934455772245343057745451371279169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147863797213479898393468940894364896617216370958942923355836541801456767848894126954616858381762848513342207406712550822408514069001193550001273373782847435502057570968150621959717456321207179143210098211858030947130495372920568881778924375616238124224448187010471793841228639713388219031896882014038672303419021267961459151095141315916916011213349816768302930292980159203946623309327554437713623730856226581065049002083134223385693850244720115761979642193693145433306556747191006697923453554663247811144804635226025061491192955084155606612549712672372389981123364682029028132297837776633824077500679245147663485855254074149458482143909979008839547222416500541154381035582196148416035984306450096161881087259457604817253603748006882488935627930629039594945191597861593430977787012311774191069344334126637486680409274258815858981512699313344357316011223925529569710521701457296512301987544804727136710329850024208303725714134958379908031334471592007245287526870112199544252849009406168283130651767814692474835691251057120664066575000077171859607661638443368723236497499311095351846965783422514248228108832521436353810150572301629779407060194558901218073493611346949457257663373677773456991338482685831877786818041207602543237155725497421394272158464798341805125309517622497590134850518919090352893489377315262629059850189813382259554304323016651359831082317484050910268199739026959068834328442167106732036784681749989635717903091624695436945039512037638154135688346147895246774355787042353989370998216884499053968627729448367481980029976163439140549735283801385079901962509224808704116883105563911185956727709062824459760554483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191923681905884524298085115397109337631789882295774186462084001068791886429593343721323528836521582691264922753953893741388663730024300719832862810218396579458619995668782918527033914402656499144386502919163352078155183870575179288813356293320146206618944707331922516010900717073406528362019073784976987526938466872587748948143632135316656703968559897714577200036831993573804429144457579314744647292555618068634256676795323713734044243693444859841483873808775588452842621478157422590646235573208163436959523588431317679883766352980930810660373192764331857746550150044038247635859260714090443140368548836506665412097371103924043569881085178263875787979753322842198756499717059021372705165081567659269789487519374790657743623402924695102719803246198874926605721979852825516985969429554975183586025641400084318644937666257877795385961574575338859204517115773542841054964563002742505556110300020324737836578712618906417684015903302654016090764451681266066435155786726750445813109304983975512346550549522021583531800391387852465007407928632500707924021447676217495297410276344558485936444488941413301200081363330060509271410634108319713140288071212680428032228161629032098327323675854546006953968590423196086790373292621779087608616461731977669724213243973218061115043087051802313966516687312507165611377134235664197420909325074917396356101644035131408430218990644813182279152872154069753838445547879593081338161588535957658313054817953422995619888247093556132168236793281907606408285588982176756622108648352168642134190003438092091164498503289960915845252509973488604180522912869789201344367319440443612517576083009033519237115334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89105155617707561033913121197058188578844087482219793202725818352384581795361593612466876527711428226520120193732123186693689918010987079611110250708452735856729408367273876603518701225282938208826929252306919313066276965404471965257973731754611457356738193143449972297533341017361137155006796132950188004961938433593210040460276291765465732730105375986844623601142595191427634843012559665494777696679581135187592183367432132469947450433815696150023210206876239976489184385181536030936207382075121953722771928326870153652680407398013841725527351925519953597629972001159518007176248907070036331194007657320827712135449304478339625951845580199094003908298825096720513217299673768777605690724712353271409247783522037646943783402364254220259799154804209483726009326116427513129704042097290599925551165169891733150137138012438851077416403161244785763929483022783654172572916869199284121738064208765088656502493205999873634609679867214605447577160652693844589060907108574737963394139401257417786469135856410223022705024072907944087155404960124915176055994544025139708228349634020383036121569605917654748781958540951883928062895463715585878107303227937581298821081406628914528472750135420582971719770972589526010753112470404978938500397247044326429514268834650522281403885438510110683124733523422201962920999883304391112918371115530093166344341791489534679259862319603797397681666301023517636620052305475875331481868875897840529755518580014516769299945293825691733384739882620991992948144083219119969951926489150204543139722803010040140605746816822362665721024181405622060424575692399402570779733235703521572936121571356190415724071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116275492417156908149711378456648639404888140990506345669882128866278368123102691683332364779538387115706281396528794956897642588272998154363084871534506948843576918476237467911446855644315877626544006141934054401124874589816005657212082770054901228630339890666803349197739557389373281665579790949230424939802030689999400700420105385805807484710477773772726347132043084508115164569671316889633434201535846478446954416614450214971141044740128417979668866917355209838150618178357764565336405895742302750931758171763523921763526712104962797002274040517473590656482163015915153155349733345651747444688561962100921041704315431415310914400928273883569449379287011828116464900745973141887061482537976745675223725802679013837975936367344080089396187118010414282730561155732455939044978312966909999268239369613542128411123611122286450793156859717773697188521209559391784757448517921773958434503035666048310444249662557713076696484508162300824321055351352532656753993806431621138987194267656342736851806591502646290468996403448553704954577945755556618326504079747551433892601455984168917206350407242052982130994565175916216255064948617016270202649949552645166367614843797030400292076702798466488676491052679847190011373849687443451986888668616956791930552179468856567108943484165809251190757366056000625649124843807478497464358642801681171521750337357065305238372069328358063382969553568574014753997544800745784791908366671854897398666348241493254600384025254669901992448571382134134372907043850841867762551351712851647900224705002342472440678895474295633561610743390004987145181350403623859679533876643497764768289403772487373102693004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164777011104567226748475242676731595993063842425729545226101589142654472380576268231496903195289020679935016028690390440519880540174548601466390124442760291426505777580352532320576403525349309572136771641305845018030893027227933065094306666414035677466660676549477530420125379398164487583473656998834705828752698958742942153030617813557983725979830941242519571399069618819462686147767051083130991493475841586052989572086085456135947339837766643259400250892718670001334817426645029132899225470178447017807058254988581557491329411271145209624566623998185000461414113071572524357456486828720871230844061376645166173168462914590860626908628091544872791137276045871140829985763206210243983541481608562837102357777767986062054924951503033669127816090158854139850734095209440783454953217328047949973454881497925560059749497336640972822065712905746634311097352495745599090324791453261829843472910593831406393042250394182883399266890317156548563390090631085453711872936672499594972154320571907203014072940315271445591084175599163596245728712578155806556313113802563068105541913514976024029835190425295091650363013071080633367725383161053452260565427673057586408011083563374138417270830316039598125924920156372050828964667479863038693416368064467701607778742525327465528422288361863669270291976576787100289476076973330770903792698626332355599803947485218480396167598027038833001855578414799290302353166022947146376496745002860020467292070882915707803144615841402113687186265220439960454799502646725373294328287773881034202140362005556545904532962183322949304831856691599089392657649625485551057802915031155460537376229523818891105231071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162109289727469502751573041491191709624944986896574155035672789273021317941605781426735907542596958316479212208447363976771847034976718688661382021379508588227040740751064747866306580399604383626507976983568570974553954374739815663614554034045268422840559381206619061323685502926188824170903393010649476104760342851892471239910388955894532352167918139741460575181543470630010701789213730259210801211206751434345042825855064029638950849153377332698574766764009003112351446754554999402045623967200669397934904372857582701413272178169589065278360562234387752578835144734659612972660294992195036836023898921238113101784373646973860128465754108429102513834789376358937802457302397616700435923288422817818369706840722281467318643639310735697453738468322451406749541605643595550481190609072404526521012668406949100684246384015002815471843654195510963830093860738036733307201408253493187598976408531212037258271580784728803818584793946609207313814098405256153561039495926642054692508733915640045444126975777574433726193028512297278255314287032294885254524871606737154681351878040168439289662820344945788183298030796178341060662508826557552510692039102597271752363997249726810568225994205156974634000350610510211168211757684204495079461863837016316266400025139952394626944127130174950731187953316306966918391977547383561221395620512285942425165360092109360898588139145777979861010145435589906152455738968794538594446701529633091756152699989101831920775298205724500504244844267239529641467052240866674713547672695324998014991462220975681496209211102472171270963097823169079366985704256211040611083556196915197995932637480104552380405846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72562569388120902846649090375230707204387710719040287820164125405988907796575463250533658366623447786477960994632272738471593195207744063934459243303162448422105485121730831333577092425621207437654216986122157424487409022403029282392987521597375751953831796881510479365163572720400566209084731107697986740934385439405851299838930758929085121969574977052250523959564694979762200874280294244910109239745347048630706513548448418895504038985723263155672120994781646313451471351849042170022235154468710731001179256795008491790648254085129923699800663506125262238121154713796310298837851896290648039437902360979351764054549788221331276956395214242571427929311601370761293956302608809563066722314912173065768100440756773541107918302256438230140321383451897688036968080215791390070718884678547836469230812158223859595476304259994049176323340268013374287722728747312264244335918307797145677334230351419912052821583580137704275495241915805434254574184940731090581773740558873154634211274249929558495782404778965854626470470348861036894534056150358874166677743976560899830576999179732000936385659591652721574824591970561098252723976486716836662815859778406450732425260988014317955788624510248239728536391015642590519606068909308566460081687744155449989859511733028248973123101455649197910649729991763557640351026990450469856967824483954031599273303302886284598291947728495933711860619827773236101912408281747780888325247038939810390918554836152001285531297805230582932879221509658395513384130570896237322288302305735472622989984107465816930134200609305516381655270785140481902975481250430655598479086443356551117648982830888581684647068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2745612405619050161793277989276390587609493490450710124497596225362656600215818115513771577995635937575231885593076640842598914087623372208236905895342430727351361527991989662492695333775479287338925231580666532714415655957964677477534496774378733302473105261906434854266942407369656041903233019478100167714332860426343662890359628579401216092789117255888699770737207284497547325469407522831980321895090738779971971054387581295035780138728548482520669622324565238612215128749687602779538513262257581833139246246722404249433050628292083057491261396317323754486311045578165167063439578054309347074463272323877133263415907510996608128866540241467078205622641627851465741315378306475258903421896277347909671636186123638183158041153300563991008267658823895831465790826831142844649417025514127928835399214150914371886783961825369598729762391904689840858416367372119960263328932433546385850903487290271263827998798231904564618073064813784906228781630226017154920014597847092135570510399136201911539722082897410815543165274499363316964120283312411527809545824119602619394865164683723028709762568345966233207285650418244568977564614619174627966645843685532864031294240077910691977583891398518629571551017726319568714123657229613929285094789903422195816070615245138832229577172198568655000302934290439053258008158535474494695455762203175239970704847026129897033203647366277870617026636813783396091044729169488467645590606052583767502814495900365006760543128484062385686597218417878998342614234777390718597938012393113799894541235631734142940792644428941328443415600934373318192097579547617146715493670863278097532210422931712792360817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227620314776265382253731574319383411917124330607422888480772517948179129850235194741521886841584623502066755570958737972522560298799525108057592604354950799960901795868700790747373936722857731297041713584758035557251330876777774747017707371576732701153275941591001292846001025814899373005719869920627884709220265495509667009747214117688483007638701782737291749436983356493134723993728924359370939755879063824624059221634106995380034478896760961113506500308499684810608648462453519630015781021824807115780304120608987755681734337446650474261085051081872626447454139336736023866445919895789322384996369950859024852907198437683802963033027470859464899545067830625317529087359587220761035938124403347637597810810168987772663671575907933157161907865501798856678100185005973331303248402002062481493474126999849594809474941644994546915182194459631849051376192547854565501515783938582787211975633923333857671670781996981573872927920246860029015116314144930925411893737966603993918241138960732513848558581534259546432223808820001192292892759435676242925869707820970809673723525287058038205432735728049338021524529056465786972763393819088344231603791692653828121114427333032327196635129135197287773272141544937905436140569188559748408612699779153196740090746533021731397952779198363801721080451941197968356787405774068936310611558770351334554359260612570526933390169943671587556200559539593805358634028216826888354266253011310581370990822162472675927669779372190842819679134061880619501727414834753573308505115492064904791170729833297204692187894302951395758089107546760604363909797233451298078499589775793076717020745026901531749228917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44308181986671924542738320258389437220284075327290185027255827410647174697321153573039586722783225244623013211719590334441201776297890638999963145249900654195581343282434512180008776822011137336252567020701743480151412187452012397350329888885748706901936160506927371327047681102665760242358889242067003637971773509549906463338570957149010576065932231580047523410234121806687993698063544532943800509176283705124784852081569784327510832797903975387018830986792236962660808143097069323305552188801418157854929504396529204446554698804910633773905264320197158878510109212486780924390209938750274101778127256874156071481287630320265346940069570888187891156700294047019447866546139287874364886279494323479041971471739459643939757219873555538334751592150957450451832860656604420698943636998235470285876398204657213759144538792098683626977544436897130826931148718245821635565667762744633607752909898412014620850125706188963324006115772579377233768868102782013621857633584792030349323673327072863224604945946595991293281809007486525884994251380894019262645422561313197180068505671042998261542435404021498600139345668959411069013700178772496222440554517027096450863933689836322523052831971397027700039347803920799323726461480849039326486791641391440773387074302086723070239398179753692322023859970655959952881464826516352425818382596551327981600808724626913599357157897374805483126170406051694080148996449649430287151920002028189154685442408201378146740205234457649066090290320848328518603576953049283182374188503201629688349335265226069725851808537895577811656061449735805511769477105579916683897736011081054712995173942715093767160415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175794233227494729641572721358450419619868819866062003453171050478421913010179517749658712163226593803456475957172191558270007345237098399047458859004815993373689836987171896823582211503608945467265173943167549548455835125579983184557168970099859533938694725092679910906768102958807455143289363167739478245472503090257068078371222507964492416511753960063433676643733397610855614141823329067495243156271916245550701603441123681976089528385383510347050467290337956551595206404055286936507308452773500234266835977615004697959469990935388559517592915743652268891087621070412147603910977132240497870269003061692500484996498635748573599082518868940168864837545096000645504205285490274104504398710221514494352419084528161245893724497386662721954466019542607813574721650940310745292819029035376077063225035975464241524707725660635409460449090155969928746744285570588790894902708007412255843455275562050919294275312810923675411872760712010529541381345275206295666797227084431163156404163969225355719932837041345516968236252045088413804491929422532075559293182471585366342978410764051755049684928017335200357439951985846792458991246665959662383355510964840474046595622092815614406174498288460554009200124556316780910760430222497579098327655904164895302648626371011110673783990858206252168826985665184484339111314544581164271855820838050880073661690531076252447814979557597479966269986426619219812489507992572721122194111443476001874751874450178656848204507368779071792836755291524304224272424722438961105722851347725289225968140506604559763807851887036961853924686782541947759274416918501113597864952944684190562785594235612017243860212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34409612171271793813029792121780591502510056245548890447011142992464673361737184991432894983051170034544859912303845823568797504306543228301170544238259395780719855076991453331278086131445924086842025364120399945071551519132051092800453417607001010288835065990895805095614267527841951659415237461057113751520578259074618074304797314487076833360145290045516819718331267596415064579869623116006126565711873857281399355781425334951134979849826121197410439637948231695645104394906514346220390629175080045312161883085482254524053982401106160298034618192956262387282099862101281052847861566012557840575960473367827959981107339057524061909526286793694257332647585017890856017268470951329747386316168089511555340869032792860607116456956624657057652916047746629454693139755641386693786743408666283487089092184968523010646047106482214304885660721911057078167323214318860373155439985107470580181458147940190495253127580490368925159431823592386324482169651724526667032466116108353741042672321751753443431578240828224314762318069566704627961132918409826397121684391227979734322591346384674868520700151328340876038634339778003383615656301346583040990659264084486309743231434818453378289718528218425744967517970370487988661355734298124702848440148394266382046985132481870902853031704490479339245242219608071618683833044998014829686827580536026916694958891456329856783608799417854765565262667697645584931842214831166929168927375252045573446264221365426318898086215853335942031819210867635341896068680116842723253841117217239454816814776640489838760360227232758402926246644821820884851378738437890013358915374030673871778192659672007504385694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169425981116178415740164628356194107666384755983456497654439824593761487702659244786875654190530547296732475941347355182754916310448511878063341340597351586597969633638600003735077650345501062712196933982531030840403663117793940007084350986341889415073457195767126956567879176262304328438641594642067085562006819400020970134038589136235533945551111749792951678696077419146584973360619423668476259166767096379626076481872817251570372499326341579129069192012500492057983415661238218325734267168907108252005464255284720426910028643889228989533963197315021371141196252786673364743763103554819855780911936103781669972334056916002362337151256939958220266889519726869559891716007014649245974228541906860774655520922109089905131686138972641584320731225049989329451755064660470329620551128390612481615468564758187706070089861909704997257610764434222587031655454336871698915358454890920126210572181269975072638932941346151179938690327480452282311930400245003702190957177130808479729554749205111896407711985946812851012362633615269340843721577373706514881164743081352627069742088778489059158583483824059574425324916181100950885146745774915259408736967043007141239391592363147139892286968302377521458035502747144237747908027991261391240501065736706185975612136030623943949032620266527364152155703874275634648180271929773103877203439477508921949745258269030145333123786304180594891924957038589930289560215312520354874082554472292020966640773625978598778052830655478386730084155467172292881840221359803173035967822949267069781069445710807314933235604013189648186517594419794391130828523241870283412604498523525341690400911456510043436059823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128047594739669105694132835334870966070682345172605286058837808517579399897065358824742014676191009523584254433966117574664634644869021407608788641921047599124005547020256008756187319985889377751010166166273458802406768801386005025410244143813083020666493107784690859207525102689744432543831575955547676393832946745623750665272511099277305491307018960221247840347086531624964047656482357641053475574124646503370174755758412422587743852607427496025052390567950245623399877985062589278997303447137937699477291226812118395932608812764824825905356119457710071226660945866027798132968694789483441168873936611689590116194269088341559267624402821318542354090935263157078324019308459445609521558082086168396562413081931708594617316514295132780949821149310289552190138734277990138416736437333656638708482556429325498650327477260338247873331902482190320057829303319175049747308473617806875141200405023369725009520764422857437620389058801076179729329029581405110475633202846487711019837563630855315122184383190068248974375785495825248975155092331476230515757160001884517035774117938822328888474015966129675078694362376662167347203196172012613189001699839018587610777405937787115666237516693825078976517610085006067317585724364376115046538087383969172092123519250072606336751763289225433464353210111118751845637204246471124562967876198483845405360152586553225471548458811670464753361859149863300141071562437749683618183956696923937846029685975136278734734573695957336728959623193631498393415278842445808828183086059475707066770985521211386069800041518346365620924163928983181421512049282434970394041535328298901122519187337627911521885851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87928607819779380359881059313549296930523731247442158278772819032089732008374823512656800681131040512676739465465583167836678997001212807457736926173276951844518678506310644406079287639394889328863432853156698454208415464758526528802062701634477962327617337739437000074115866193841644481047199844497237700095590668439307117564223776584663602963693229256000622052429124130952883721602512311637213302133562633943242038817463264955337624497872663617243309523304980345274068871375168335359369576480143178903161020060830502024984064951997172099485949189902547707285577859206583831012856318789864985969671461810662176114031771648297389194459407758000094931453468135403008330237134482512970257079037486891020370336828687421518977360497565740745727238502393933884630990012645339415891329761508944550628031892264432643071950566299819002209861422284810104446205730576513507868930600131021799334138876857120415127996604439039529741668982049371929496926589393774406049213606950974876271514402516452451482544575024231535562970090684997544080005806294138592657086779269664901276291479686378511532754502658897846708612006203982431856280039593031216097976574453526753296208948675785933552936105764228312340795662645332338886213306435975673939634474397111663329342365939545801053314032738188819286707697896870065253721928906593698439934795865849947561101433499557815279744026378246541013536801155200697078343057266975060608312601670953366535267527752066248800424083848351890204973548825369946563062086963774310341133844892634533998233460746020650681651825285121660760239620328524855847900965867448321104764839075493830511448865895944531060058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99531715760460468299960247707136949043701862749516883590440163490618732420383100519187330557530077006955277981790567069258282667849433760489788865325858872817280149502796119467957548543228440741473726560836780817195155785098718057474525863027164046285449753818590683532993850198112445919443353739052055770175460827775315509738375573444537285175492686026975986007709379421641920544133611263165791430708118591222969533855890898139509994015062014523658487035790304992222060740894970144545477848060228455609650608045761225179720993118803258544155613896588197769534840051025567261696534653906513562691895341986154254094022272038637156578369703476211401368978036997976496413692391879473209927435035094256541976076430399659756530431448733900742228293618824997517492496904178686921574767778002560119416924686344180016626575174775196135581589130134809949666212237041351619829001966745040131874085163709339472797698349978576080201929700325808306486180350011853417527920157585747142049626279186286944904817218780800795209063640799662330581108713398284120392669845327410977630011827130620697234485020043089763119060168988474649919466811362582527111142405660264897670861563947975102531953718413865916196424766201618795520237391257491457522076960189622655178665586580017816279632163555017383979523195325179992420554910226814307016475492331262106523515638675922595392673810615857707140338607827769235756045634006759828561489614334158504553865576894777684315873624025427444485468276102459846647083010214747454455703538633963341505233786441901031986336139500571899414564372647302454483748911411979879815869171606929404262741002933583474759729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60408428292059334109794173362456419987362001139529806679295669689024824487521954085843476304286835995704523017070562962315764054316462484157073362805759977179015906893404055536537561194323020128664195247620653411412439026930419522067367397199760730506813626168764899507953715992538875144626443292783751088635639163709158782954904121767087870811088670713967074271203433893716835543769259562462384693952283735004657335326219015503148972200468427505093940227081951110219149347262604536012187704984247399377160204903064544544495196996874515752592322304561475141645350633571677112136695367330791836195036473923141399748062084185367354383969180956586295103818541424082628402120027603912910488953199891106737623217640313574939387332728781309896793016364880288836709137784813461985561412622876298063131114122070397619321422597144231373980804203560666374344288592582967435709872184774742638451707282147695169741678652359230423152815716752850845171853989896765719902977852628861697947782937038854134145722889907350912206781208727145327394620445557232448420763470125261133485641451925698714937188249890277188694678546842737040791295314554440052403828180340413915731530370763270493446551791770786914302765259957339278563416394892411689514476236453172247910525183700793144335190138666303072363722701521823357533572595312531575775958560537999810619505493633108597804028922053582409506803766821082602682864786391321143947254301542520481424590947228494535305104887351716699294584576869092441403474928675473552250525119894972410165366252008615121386595881402107838760986057226198049063859782575766282347336540894381701699858586489840219716909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36448350942208124042741819148555641452059109368072682178039468842023729359895380625376734986749678136842208717377037257377989536576023881948512507482768249953206211051084348178799852590144139924425688683166661928299743662006649488102649967658479602532557864647202655892652484150338207107311938094520637118527704520528060356656835808800479263194256058447228732256334230299876913232946114676331481917675042439112532186965025178769203180474627589460631671335432108937389410110364987931311300625339614314880579703565785694953080488068817284089509796048545478705911385204242385113997397469680603619342743953711138860234587698943285274911650948052425750642022219594466942017702997924066966437523857181643792848385747724071701043045616504763350184143007019595872503701627925703008422545571549112276490494088082081714280600314884576770424272203175024547726898094304282726013999216157618114233762108999228335584311119495391983836314644113878845425092171044750159568677787896271098790665385670263943261269845341918285166807311659606066131817394881375762731936984760858859024775863986703309097495448855538190531891052270296742164080150963504501112067661526671766815109677350801750994315155310040314111899502531259064181381547368624690429366546783806869646850738411037614346461486572457891137397865822548792419708705209452350641769439058072474899699603179696072443677984285388623101590593820577355762471372733796806878601384082493657347479776322736483745355790976772025934258064288228779216567451264491682247304262323091289468788947222498108878946969947137939030067733678123541389654534529328892592825234140701150141332509363485839525505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88780185116851006823236939687329943296817594253629618616995418475784579126874482440560138901377672286139604573903030674869398349955203001181339914157527768547327918292042291498005691243188972921258546355868748517964079945503163534694822497456082799491673770337633929803970268560598388170722766186730998131195097013704957300382838685581469207887531081106721501020841189584934747341768575631332943582898240690766627638952811164951227705399748937537418771065068875280486346530106526940804218455847278396653677062516245786654304818327954205315191067023194720967682381919465039996009598495410361434782701559899015135632792585347308670426455262074323451832780643206896325096877762188085150643473180822913620526127178344968720213211699322612371098088213497791086167861353154472166182920898178093574297029360980936882861993967989806974859865253281907074970782529198015766539066481858079862862065475793461784452988158662943005625604472582441941734913248879431222040675346228046119244847986391750161318144736950297929694864298995677875435317210918248676379600509165504276531531620766673276301328514898853948660743171416104105550997855888387602950056353926498214792641919680955089784970466594248019869152797462084267548943992942218991571094174900354419034731366152969175376363321659560352910383035217053954838957283278501396232897497989997187122026091882713783008220421280050514606400683489028111956457352118650512352053275949221692512602855832249217928954355128305341552496330076678691537694068617534397792515464933466816600617551482921390019341451025461532730088274359525226595374295056630951584139102635364549655295745666094632224985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59918767528902814454070223450251732574394927238276948113910150958860567436846964352121293396132567137331690186305666209574806346303978407909196050296856243732778189286096823762553387768390638495829793114813908094281413499440261879659074169577769992604812543105682572121583462629651066431165241176279507451942694289221920422607697207263166499280840023592827339654575889045351629622477775287628103962715605450277957332826899071961470638266447273265013505667510864209199909671710879814492466260523278971554509569436723423051995173491026779859173060926484020142469279220549284753417729009587830024659033469575929447813577894041435894679927683629034126600245826523996873853352401164254552350751627999208646344897675317555025126486989876154458018218123918343341548100984359026323724915061323674699595509576677225386236017755267649605856459865823806114132729714558394252901364919936733790775008796051629573854401304259664094862363402062212639661214485754488636430923930095015960541754820820346577259597168660205347304731630858744426173559694184823060822553582388129747427450107006589536071769558768692615000511683491909112647215462627504512272303933093274937877786855852345740474602069441508442329617548631048919991355324105829755711194950307493305296697865156965539793725121753132186204367427307092071609327510240627726136362041667203054292748992762069172957096671892034707161557537931854098867277730452681379419514667299960273018513563488073732913219872300002368060926846099331628805116938784788132691161991893791776067314676036924327222989132756825198875566706815402601055952295057248175771663713141035362978884440988683098157923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[169104394668650094924893629561482715751289086758263415765343836284034784508301889860102087925701844729752257115741903846506999554266535840324055913781093077008735913949468805229267734023751235454948887989268228745899417822601291056600844249994965538957743714600646037304740378105054279207414919073271381276657077264483787481403903679671646146325684759038324276446561502396348015090171292041852483547068101085227457315113708683055171426806550209298353963016573192262202212031763927573360237995995026040381733549864341875877084984822564572452838923740002181531077676778212761230018631563897787805330500602357891286041893473554976081437822148294019120441709348391034564848301730313078819825787559864747597915682806787689210769468538987906892530141029767592668770705040980008482010818527770841579133133534612902511145467820318778101358365715480883279377163551111794250050995617267452606051120389134904261771106842643135705977428337193038867830374502554657761898829079418606735771360322917791951913080421543734590717517387492481330559532802175499027570167379884158530228493169104416931544831946588086047293845072078124304089361650283123574091703468322072165059860926674104181073204170842803295261099245746560629504395461190742298088287790979413088175746372433313283218159807048429833580524368159810021914323816790904962023371840622837730312319033215919935775390970782468867742677640538868572256394177918727047206892578559752832862686386785462172694590263310376063138738503971182117898141952359148970236254419664557765475947350146595677698098990718633691191882047058617881107657345319011191315788231141276801095774875716028012772198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[221890286718301190028663111678693990398316459203320550078861451018441668920867234107994131155449954206176988140653170140105649062186824630832057415123167767013202056889673044014219408934454232878360615175629578782010481798204647369472637082017559742316760520783213849939518814202399478343401394413758947482071450148721369056123732643590773014660636550336437767303644360252868307770254737480467453151126977870775786920526282825595979403539116504857871378880266483858367395756564812698066583283141851254071369189391691099508706876004494704811303061938191725387543690411373651929887765515791140683321724562864154663394794975523223902690211874262858706212614354593062458734268326978558472990491850124476032623836048123664765403209783983863690685467475657385034224908563258207960928347878141427054660372047032050331046776481450448060264696347536411146997460286925312071977667063928143580090491853727277100383060636945292789600493561862741214066968226404716633564132321182843031090716948445380115682123591680330065145704774326161592060440169137400771693634914757952072372984249321782530952148010387618470501994059024349812255705161873167892283966801609311424459150316022247753075705145678779890971479365380597588243787144163723130852789754185178354586041692460226310834303933313966335244428606446239754787905935974618614495118032493650219489060260734999384115100892008972494717929034913335152661115905381774215194137638413092445779639606489767909890275211758616068709709355195227422053205728758191216322245146785082269080839935075917439561670459853983670141338171130878200964218531419051644033978429685214010293167631261081714819184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[135176020590705905386052549701529191233408601420840260095691282481263321482730598677391667237713625824940362064524727209115807632005895569870388626438639885164994559094129928587254920283294563047625491390707203566519318315512545651909866013924746296978112250437611658613216397385247405453266198578172152722412974603650534795364821536638878130620366881595183537109627579110446985139792258855451168971289199041349106375154620586802604803815765858996233741727098990858075795413677932858302254369106824197513212786921096592181224902900418072343475448382290830099514342251828048916656382291464162107547539435027303535943134062573977172607461586956209639836618540860270224174706732789844257762606058681405286858294032079093094319736000771071624393028291054960417349375455402972838358682050116077106965865297461518386087561603516392581507942664554470051621679069601760771012498660152405641001312294743191290655364645283620846277792562608282908458831401120439594941674355415284648445101906181837256661452038487050980266225218545933350286495847260233722093455040192412273809265749132626978214951505898880779907169453307901815278864359079263896570696722936341358006507850286027707115422500459591264563340424810918938243586327159321865301711306431494775623018917574840931215271688226330046539842541029449243412930572796473042531127664823848558647454812970013038851441227224381709536997388848194234105921348198169224896054415892774400449786894475971608337676477167305702548097505039171511433161635496994599896910854614461371482595281998079841279029593960712718451435885083026004990830892936120068104175892452246132292757390793545261501864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[42581867225048520887752517748364109641689539269617990508934479448526573404049668808840887312294543214152139414949114055926432219314227420264393820662438133710417052248468007994250041301198271225209358596770615440467047929502405818091137751077614444707886888199891144669075920933814432049094864719976282460546815687144940184161365945704526359564193148275530340745204990818780651550409455164804753116659556033437320930080093695795749212705286758285330502564935305072658823010637128372204659130865445606482334835279772564263025263605465059160656008786932814013617663018920634894612668237559532551574937406690323102388503200165663488367341640503384732628124808077787892700704341374155123526857015058127288300612388607910538784674815358180680074098953566695756792802680601764006955306864484410881243881429554494420410052306419575639994205721754996949496907255522916210885126735769046722121559002165138379475757726733360150003732262008600034909933431085642504211573534944893924356637530611952342280628741178025654991098473483998049578429190164323313650999823253144860602180844980350981235441651235506855357400806783362845366550862677246992483434370683305917418421082296549589989354145418748287267036138566051655438098406616189466186315770451985159687836830831242512136520704643207574137995498107228852007065706313779914240249803750611494050182382898172284913781267601786254321883050262547116704682820196117147586787657379760809732619291827873269425933487743131380831969191243166438403588293290623816301380439459765866014064086799856789482631109762819945319077387052206477415782805471113079264976371126120018328768376381102404592623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[36496980955289334929612888184516104975350395216265825270382461984489909147470036717510592249548877996900702978560929729097606258125230551400516281450217519058048102774218392210964323872072959631857545349268511954012892508210744846088142310473234154095463228223799600132565131704834246061230862159059957646839161080227661269477346757317856720246120870526081797767122652155484753270385286145745196320396252218350167922444114712528098535844665560688039400810787809018105913804612336809129260322893638304273610955963303779409424189356322581963438376104136456554140425521767904235419903127114553312246061851432631740226945454246559977809156218905707427422558289619998760401329705383916284331711868855638792037114689365065656968886985629890408783483013967306985631004434358084871366258954649111853941039667187884321047235131608458073424337565285341256093459497638839484852817932311843360412653875214639460227810928632514573509240656023264150936573331753717218147348108876018024587231677350496610842238831092967546071985805810540826276223552727647249201876634350689643564362957223847459944524475660987371169280572098056847054305660479959105174062259210499362593235861418482623251980333303895283339459163489424913260563456520263919274978775544504901897709878383321299563701865148522757058046953972665994402938493248614717262130390346032544269978760918569469851329603917873166095619030662876227592249321134577050672127006468186136265653905159750395205260797735215004751667161433275414422351267394747223242753526628902032139961823789269842281950747933076990244276949672721495863220248651018621590068517320743806056598147099970969727576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[183221837805489582385084903761219440655733694139911069545496453581355707679441578621474737881433604958550490711212410139056716745901365482851561958534461498422004928317024579500676796550775984140551703452220628810125314903316999928718233281483831060902347254602771433444975091711572573907863309820303963533031332231845090403959548904169744344195389227574811352534746358289072205628558135999085518634827126744293534809348727981813963951824356918081298449253399902565221588180769843212498318385542008362088810229617521238567338754079505130556558771245370154877725706041032836165465319242442577733272524438433884151143800250102532948255592992820868133120873807439454537843917117138100803409194584098736449865450353170274145631662649477463995513717611940543843318760619529772485438942221610396470299215093503319984036585229174379181006522501664295931884554887885376274607549360078189842239320723103141737922926969637390390415501270527427036588805731515529565351019159842305996119367510125776693866350915715031854777234727373502744474815071963711832855777839722011498613719541731851850178800777488154101281432722273130339544180662443525000457707183200898773408769699975169903614683843260530387335362124731382630494497308672622628080712574917758910896632465460022361314813647897854127725714266896240393539222052803294973634025755611481816379509656230605313644487349728325395337086757159209893954063540479224394345692174170461422704192558898815871975239227767676058636864350538956482815081129492864275125880185893954574242586750330098878001898251602023623663065223750482992062511785230002332130017564725983255239453482909672161188794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[168859501040405597891636107372250394983222143359786027829626806232954796751465321155189661730096461724470093873659464392646815540855874631624610793419212738468843688920603958938043406002599877797471754459383461782487748086421693560245386028660897788885467832891714886818306103431247808510939591610385785008860508810625322914563548767300512620466186011552024090898844257236605148091323287105744185777273673198313940721410129870602412332714498459224520446154122668924516100523453794783605046528468612859919105274029637814601793175725135391002641992025454839364921875882855348058986279207529035018495872376061257630160983213346306706244518940951873934885025415360004391274045931572149576077274823630789673835982475294242963182517537797258314868162493509132155940419698074776811501023267063367039360132540587136531124371028293316762580621881529938189778885062656817114011061040581371266907726601229975187261681716045191468777472667067182416700769270346386330655471690287193267564852699675423828673491103632746086165297088448813414536665430731768938752407856810152142461332023949348906288608094001044964082933248095241545141817618061543739465983766374118731671066667219521212700992385310079657898002869514917110134071866335108293368174540586190553349398557679688118536625114995417102853071620858138620649955249968689393546548533294584192068625108411132021049484694247820347233351284453069387154442200812946026357047461133422829494822581583506258418679771660720522571957311989805802144998709697544932868192156661123832232195646969594983793136685450317462780888154822496456449673756974153291433553492792540487771187069438335362122021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[94529667924834072362053802910371051976377541256457598675725808718321907450721778612913151320101486797742753051012727689501070158181571183951372852123822179533779958752705760703047440007949200017906165894332835749885237859693990002477950442089307764711248165940231037934006727447468717302838291126427036355099183062925460020647620423604480290303120212499007579272138165876918295942565635538201675891572487709056602381525527357431833717506697901074017052426303348382791013448614210920784695345977413129864693174602382386096306931243493261896783587062165285380392151243129405466371220458659023986383582360791381405401591640749827231136967128932267311141121881294935524754501733190809706590336409995416869864800428729583819247612580862817054956697500074460208607348286229287878750872611547058507514363817481618564232090570048858598607597323298774922540304047307511427729838696324056635787189019566163821798129083800528355182909892586045492585391197523409039074548356359789590479026786594389215508506907826479038197524314291335492320994637436139108941142709085128172461606242218913641280293155422863716694583688951021321417281341091767551364537790866781802882996159038197112629070085810817031241706830245231642600273488842333721077744528341876316522312753125148293838933807024800144273681158856952056904486189072663090189395267357109610078266103429029968885462077877776105993242995994678178577695479630749669430534506418768582194031202182927480480685398073057603632392705485514000945519155662691621554435151102719005370796431865885638002452641733673539108426495112319952964129480006611634194204499851778235798770427812849896288684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[189254261278048605549312108168447073130303573767743664156524576403169888606801399378422231552798111962542400463514361569037979725401959886019363192415677504455765839287734743184722595383999515032565015674340227635365597343948568252179710259616440880211739381145854781947701491940668775481329553875633053145486213345644004834203773215784483106440169845349736358095810831279450737090684732969971825599279810274640325895456716963961882113884366470708949453793069710938010675687107848603338220100767973253995914195919408829685728049023913652510831025982045476618189863628869119689306176090044781740350341429350309565152872605083366428736705090421958176998215051767597287027707031402538144078944258497832972362203853864515552920788316653848260235809634252958000705159230256616392570355097654713037266290474863921027682610852478442091896232273225130676720796670452031380215344643044740690462293016853861319000366089346433125902283488499851185336134904383716975751814836211233946410548896398237520377479864349009516234808792579154595269981100911319797008848464177698428520162253225984253370362374980954242111403051044079232054616465972028648846893246069891431571846153684458118480119580963106858775588465739657186601807621295555432511698074184159123796412780457771608071090919158321254053433978498152993930506612063099687626452946318633986130157948853674497913684621871724524411709939376491785400122515394020927353891215358069973443344527000813928639185160110978486726964241833768362563757001715046133466320800399515486023681419608119535107924758243920720253923117780257463759396459663891177448389558098605748732699863410654186485894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[205030962683968880651714656699553143549016597224374571152455602056330918136429408943607701193830405748399161791654679441068893167963864805951142468555026235200696183297542917055373044846092695375630057988668136433883502780440294072732915804474564227790760683556221665948813029128030857172433198661275746040746699915314740712264754477994436818963601015582982268477480843274719461089992362814266859712042992919468395747687536268952575545107363954375724485930766204942910517876775923834036102569542259418706546014309436783051158565241831348487183378597378558454656770144493812711896080802543525654536844564192200188503190362155943935947107365193905873342738155508322237632991678083106333440894179517207129436098451112803914590550933208885163737449850900294503286379674575188061426277696613457426926706438820778498965568469475667100903395714185778249863406092086446234333895446625736985213442721118298773333764135173714740734051522550255265906304151037211192924966696935549397186393203339102096689667384744707356145852205481233999543212927884640471157979786641500919505292208791440958399408001472359673912400733581045259448269146689378768143185693694171667528906254147922900858971882823431081460301305835873485181044797273424069363268492785857747800043684299156552501715701637040016398944811123611609543456709110350288003158413385079149855117417182082484647334864776703160681197880927883240391305352786031734439261183130197270781224329275784372974126670700228142403766718073549175446053496827190320244860736905271037438125180207496659760777820782945627475103934570440322209626503366781567902997767805197500934721469084653745732757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[42674383113501729154097405476704507556357488331855846987107245988103196361943083064077060514156201837457287336251351097547431438411137968188537445929955289260983900208608696211597765017453440864099812418026299828615438341113713568237087702107603814961960329588705253848456993476673063755870054029472017642552147120116213048543372605218675738558158673988471117921110503955831326546657164731762176232085170658237807012537016009142151059649450372050171287595496968346121269950600415318366022567375093143353046249669457318085223234229522805574186794086203484630231468754902068639260718597956690714870514421830791239053237852869764508586742223239704494731692877338017758548304005697468882121349751730496560230267599928288739910382054338939173336121745472021502966571703800589555807218798014035831874451940937216460790937044599850998172186687835383424850350142409085345812460962879571259310324480759804946956983330450892018612364227011983546544670536436471891893929855330422893978082744583593869379468780418314829726693414241166443713476847909592019795447182612371274628784609628260360022670462603429361445753574825101445069400501438277364790969138765740958270717275727265715904616818186560376511696938141762677140029410364087138462825741215694464399474851606088200235011594109302845036387486442379280949857872764727180344294288113366660891947806146500423562127452126674469799374630311139894317887121468521191628211645888818119218651440557181633108521735025412082052596664555878084548330510595191525867429048411350591624442446839877760077384045076383342514258624367632386087974124449011658864753097513178461765070941681482101184587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[39806996701856689282913060265414183702101927869247827898772287535957706028346296962818198818829562853270113568871947021751346470630200767592679668969782347518298882300441184307851435310138917013687580396826081713510154579724312542961173234631107257100404590999916907983650153744820104995519286811723010563348460598578891011635944047162103859160242610943107975031699809535482945139549827866899539953248181216153524725228099147209507489479938891182195461529026406827073042109200695280137938331635771316769993247767616569644832661903579088254637827432632156450756347586225438740447701334450175327402240607949947090705512778704947221213567408183748929783335392956504410207116863013848156115550802807211530093133845262210485876170927856030243771911443385156966246489782262233785965355578788647178189782230382410218497205568982990060556400406095808805867823927646077523675523789377632444641730465065783535911199790909547193653208641235072701248978661486494583625544834170374008070638183431203399738161393870325096566712373866020514119031373192184033776121579032379108322527300277288531331463992172811621478729703848259053555883257570438622746116269469766548412534461882281690840722265866584814399812651870271972616509694634672272413430360716607064761159425238279058242537838893107564731456675078467135028523244300212710745277720084749565744821970982440925153465541912111353882378311338088711055945846191987487404569185370063133074739738295340173692237301439053471013494038220936595762700446989272492543249467767975645141998017325563936185945830777741559603694147735248891665079088384620725135662195933974037051599350093145900558972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 837 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]
