[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586478101077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118530673587591055052202533083405517500690577044655774459858869958198344538618280524560657227451839910520901126493488390586520694678485697231439082531291033724180511222254259559092177411444175168681290196070796706768881425101350022252939827709622815743571148339024759981104062297118867139160519462349375208484563236850867706779567088817065258275955677816557734457000393874952724972688011937414353123828917944735306806384852150844682282094537225597721240627293755897497292976426916961791598618940492466100207982002761906361555478249959810593410927473906973745703889062858357026809847022600824624709877665196025768363233472579000977614458203713213452191720698034756514173964069135360657427433224593203122638930903491419302011001709005949599666055609658718134417456063082580289439813815015801466255931330843786547074185666640223087338756204632917089391594180885962667155889515759513115001885617691100234672916839681104841587607241340672458998832638003401859234400693480483775371940256012434163663994958644793950129086705978312008031409715415530737540240897847349150454448803710341504917449528742775357106496151738228791219390549791779714936402110087173009208012578102024432325058106307135803770218322682301589133262678934190036228006130830836412251947438845628442491337721558274066670013892249818704702468189752819014148483145234233406617212498093814226107420495329833552880957967897394938226063191062026423264990294605690030038419315450370574475093086332752816826732489824664879607393804023499188522710557678158259606873655412274753699722115828484772473470083563759035340868421495203176012614383422502102289436914917034993099212 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227942201159635906079002195584100917150975955966499824314354293484629137756291209854966993054765081370088681801810766023426404143624788864693902346398493172506024212318663503409490159241162186230101546342199144187671907693982218438991916054740927436312775872483267680361952406457492360726797494597711061813502671710527337862616854566066162547269556377080482533942851297203961943588079841999281956931554648973222569471691454871473059933749928061406600390658656437951379336408462144262902986809243484973495236435026940125189404842651206459605975260752817871958753296956213916517976271954204442379735165221274791571708162992275552000479928556385470544404358893546183608273533647089739184632862416146866496378045535202385300080267804324172786104229978034327820895388063585744824906249412935771772690491647712871469400677535835830678946547997211071873926920984007260911017679954891030757180641749945008560637639113593111403097526912337027291195342077945263290280019384914209996409911013972633233770564066081963759822372904646232592386094512674748597653869754064059960940865672275679824737843688208428334816794956201826618901746009353207831279800002246847284330925451126715871185995807020431672906199054460017079673850746480910763062070369213643587584729436409974732772820245834421469518527051260365746167949178506374261841435192543896468919602713178071663251971074903666909118144266428437494813799319005546267336544587390732521464147507554561323229541910954591708441175254591908607138221639884812315797987995622449171167952999735677547968848781094852960371081512356043974817456916496237482497992864162005293838878810518785230885125 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58383419144672558480584937081189734706453843484496919252844967856796986501532650580822602780947221003757984495018032852847788551630460510481111904629054328589559376478080491825690089487295830935497589569986416125303391265886766205555662555302084328866975856416679417613759889169903633783294829341806460826541038458618080919527993109202862702313820510299703472804186640976457661586378253724099612522423452527783789405371605299967235010284997833150190154819866151727639549435613310353018211384354519184947878781258993228312273785770018939373939704390528768853586701343931276663861708607495268630968006482166472601583350917898528836044053057327786822408118008340870811803654479868143997633361229723429183909134404218698875371790878695757092234012590535506275168207796095876779536942364811044066133171309812169260393514816640885190908160985818884024342216260972367231766623089946921149861252108132338460317298162093646651116488989126110903939997108646257741548670416243365989241384279323345768611569838562900206380403933531456476111536999427621318080267566110702738620099692464627997812736765457390560372892002710847933565656782529116465186963819624215666883496277743473256815847892562358690823840221120979470169975230009230631826632050819509282668037536190502075454960895972546649849586473660817820059811629025111880165183611802534941778805244856074548787842179272232338017924875193722017901927829676107078970367851419667887518135886887234750056157954647033547350341107582750006436465906980544946937452779707730168280756018214273658188072460810115643548016023117017153321168048764475157198190197907216760581213333351575394715377 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172207223605003127538582880111544915064648278458821455787402525123893967958101195779030849555280735288767446755122213749047189794708627482584833107353056425454479850676009068096388190742179587945386379660714912021464970054202315913111624385968726740166587763944759400505453401460445744407016515098828080442836914474740643348641003523443607353062245735786415483312553941988079218636759646486560539978485432592051432282615577877028834334969708061698716843818573870003213550409990845423904963084331775269651889529605191754681811069822674601030142801654731782265708996228695123356758776811805279316047379305003482603707056996246659839690176487671260769659389771904228271140580647250197713920742359931824418460354941756759011823799940658781028118826465038377930351583353705404439082231167443021972285062113451173764518284562385894056694205490491667257654096451185059935666311359264421535915636844098208564848522809267856243001711921398269947460559081662680161639435321379571403393351230632053799424324902605318600139396109970902468184945309533334979281241086048596491233258122937895397857439412257579447248806915426886787575427018476404676882936240233945253163954430477301629947633125753380202112474036614803804991878524409828815257776646438647099459862229006559731064175278663906616755531222062168679653848044208803507518647103710403150124301455317599653642991609269536904092187487394689496555710270942109469442809275713148739050865515061657022759695906350409374005190108638894880431042200020942053020468723603905711569222748265434909508300670642519642440334770135257089648328643677347427363150164375738641724833610989582678296781 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92965452554928740312091128467123673172617360162931664770457007575755193363129592515814966133421117470805555128419652616213584586023574110058569126173522263786582446980531524419278045742026084128971309292328533117072076901094686966143724841077492284334629814054988152827445952048754810077104608832904799459104178728604419759461091575314003586706643541169526847639872478397708083977368113406347704872305825584937721763760522507073409910114398272304710965817127697848417323281249272109189692167525580632736062056065755849680588330405445873239133506434514492163850700145541753922102606163101149598498944616677081246529474957195586318145442164388872394364390667987178599510657319981162558344593802385127874680376376322066411241337767077377206324988699389167619411957627377842339652752269310885118614304495507374966101237077975201063181414938182969844901170058430528085219143331448327370222936209960024530830254140585877177798345833697770482355810090659356039796480026591608691652806596889095521828167298850076797444147264474579293861157952557868544787888199324825047370716533000806369527186087030333574587060143621669992322739647056720427201691224099167070791121350485141680276667797558549899993249685627664347953870099468689595428934075098806956557608565445149374192549981132797199257061655747084145959017990583691007576807230119725014746744663425762932969189631481535757713953018230441262644125275395349336903895063071875505275365909090971998434429262021297867907480520102370473666492397160190654783037677006284202115338478979918637817700671515091941043393429497411623858096947642431523802040647058337152604559608255600285873881 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35451595744440026728424765350939669415722198120200392046867117195009194070926684339105394307155023050246791082575979225164698678470871577832530869739958488768978736615707626328727655283967887105494696727533212094797861904876583150438827843647298606645753451709985278231880319048620739429745236991291847725537824565953725541251611650225627560798327275690408381822228709998430781296386631696534332476908371535136091708152624729056953779865300023128101310056591540273536954883307380042305710899636214286941397806820661355889227928747580988631778182737261074349476893213572781405415958724864302564415562119696178967296905134571957701705665157694481784006671326073680390584874393843348153201313532526883993443344696452184851937230713597364150455952549594636788472182958161399260402773691137846669536206385872783191419656736067254113240208713575280593311957330495252236802364460468036897607298049935458432556682850140731174103193034753055669529081988511620661216161411904888839242360393593186839446896743424444592672464868022987075927606948670298667934178292955263083148512264523173453453373092553351965753264878793281535237225485409118827517421001047207386604559653280684099092544766329241848701662805467942126426082665810856813407691102940684421133700631852658694960780182272354769586354120497891231958301457429715217021541491184389768094831447985056203785424904704318454511351895560553385996810826948345056723381951066497191964473720347074869908773127865705075869778337722493744761603286910400590141125874081677934372966727008558539384305462566599449458111445380014516536154047343254387076575127873064721051402851719634994289400 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159317654438127685325827846241293808218506950992395003067987382532967317283416615728747819341713732580113829463406594241780828160871351016685586029954480022538670662369785897081905902004692864233760257245892978060086352530242432946283941528892426837102563332909088820568072696965811771581507931357905283070682833661772284979510345079005416912239555001081403485661131727917083573652504473561677851638530017169810362487253069462372508506180026975443515424397064081505196951492727993013387997050644178155118660181438550307165023253352552222070244348558354703570992891983078162096542782395919665878051851178931921689046953135525134618104778224070902604358809978663680037097886568523630094794489937697052920737290627513807324150592399575938026033817109371155767536357542448750211471719379557871880298689143700957306606739395791054862391211415202252492197806362048175996124113282588986965043846574931258849481935369720181491121880938237467987946948063325617278567612376378865875584218937765992293801250923612148838498860911226539961549659632445717712684319252168825487310493772908626085439341259145687165386457795204956696497814900242469407629993510171872386495283440627718594989502111554894494135133154781935371118204705423700209236667694805773387422393591009823016702190893244045675301001628344442294953895848555419544308090431968233697046102477835656396027193020580604123027451412484942375819054890288735559339572524484827834970191401522748305658368727058929243011878433215121083736874518514662779950712745911507129801399422959655552376071456301140501423686390383603477132909335113470325183355521053545017363051084191626622857567 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155471382157535327404475360903799152829309932098857208885418075681838195299657769362995193052303647496369266210923109974883342541553797355294970106505403221752123315697210978162700410379727720088901429641245972206906796623009229911464462889831090246578956966049548650763116084452646431299520688412887828041768976503672515146125626456137107958086008997764935645119660547851158235783151935102924674990860349474439644523446918084922201776104086955824419410472402731555008875080485871831024075834643825975599172382550982377342307079173769638356648536242949781313556437470985210303045110600967529345748559563777375943906809248905607587793782924484114195415694284505508795783903322016427220295190102340949002711597021770242869786998691536479026070599741882863382256983624296213372658349022393326868826992324051456030209934705314024554321710651965007572454817702223355913859165985041498907178833057758721691661545453551211387194561914832320162424583057471267667390756411896128492341226809140548829151343427472020008916460931063218731611362771728324817873292746108889185710494514325204559388648109831370952372693333237872852707422736897169175793965830505923925682557805255381416308946089252704645433237740515169091268470550726062257521038100542136650977550903329500830834399719120774332497594386338444528522808428003863165946833002908764629608736300603641312323795677573831733146412151401810585173910533883098355452978364786038174867596806962256441865830927031703595070002889633106342918706180095557116089183410709503361082398747680935779586365661576943718057014208369250705070932834134143313375577132817338766615821677643148413607404 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128382954859406945929743630257787362182554254951574375731781353334497523604039458157052965448632274675407403194271995793540523278694539417905683761595142676427521428531379981511286038390176007796585332609131191293728309412465736876500047892750168407647990460563591419219257591556451388886233053650770747512733630164480958482201726004600851639710670074602168657261334809772603929894535559536241535486359260052442473045800382826496136128153545933755300646548258401523021556728097115451032015851702732733927298157708202970493706818439394480757745919502408876726375397197797528558825250933601373157256540592125313616740634919731033183249041632925774332798556412711198028665326753491949116595711173144006533212483994362900655306438205689433242353366276035379015652754745847501442179485981335400395268652703618262504143203885117697405637775208017947144021160142072533385028076311161324950175333372930019555224502617274645352395328405294685929105377880545759304823951053589092905858067174001663243145210260929492673582317679029761730395240977796439730363923276565396176891206318317279111478103234591801509137833960141127413893784674331345786510444651682528967665165614580602905550473049912589608656918163963223107341709148975929769618056843339439278433497333208157799364901696127611935257767889215339561816443384383977308373479950423780277591629645657245101790147468282397817256199666020005226376168856393754494992704981408490920706455959714782583757838238534922979506698478852678290991100814333413572735588706112610410054266632799951099821960849598040415980692656045782377779026386761798113833320868480765761352210768014331739534418 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122618172184636123965191667279801123064517217598813757859777471928461023433654183769288227821086835813716697119158606734712329086741581534663816883638596458024812821806405253741338838562011830578220391229647171684032072934787344278578787939499211340423643013031757744763375201540768904024592595252428330428621976471483473152034709210165579864803005407223194421603913659045148245869007501687155879911914196206639602142295651884352658679284644296639682640135945409549612900232921206618600431994486138603473922723679861334687281094125963673792702598762589252693097412894991523079618264760939641364578298970643078037679799626274838852867677416241510225764198475031068243998250858897084026799293031247564392576889675093747426921498715946152087921844189320380011226730554886717599649214763342910660034891353394606787326786842279849983419867017176086588804297230393398487346118671390937020979961704109011785896815469755998311823324584142168646665786925446222008224386690127365547631779828671087542441674293957512760816331261097533535396170851446080672075578893238717607672170837291348916338870149010944451501434610838464106261155599053888738680512486788087480676623190588081059343941452827006116769327203805862750885777962734799475557159171443837351292967170396527911441583200747411086461112579598506054262565941246570018504753054391057987314917713754227841311464831674276529873571291235945053770763348457466857967512333578682097965972766523329978584994529321407208521234241034163480803912497353690025434839973668295406993844847925386253270771814263556344860788404764964577315698839449131211246156894308778590624470369767109946957775 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134369611885046829720337885505098381946188383806009431688790760192035335487261847589520918211264982712982497458160027644572139655824675300903831711079473769337106731702561573494479786946593114493302614154162118795573559534172630969913712789353832051836597450050543315085387236776170490028895993548840401358633075617706924951920237860899330688433613974121241895932338377423782799792349965663112893156189921897965236259566642354448170639355476639025882776430991508518242970826999853264744987323366613200757287090611699052299615851265746868993283474710448510662130580002054224306201306593943232107534087490844467833009578602156651521726186856322112734992311626545053857667269506099796200001778592433061645590733830643394432788169308078363655756734586891759865455225487861924612149456474833145791759050325162782448252675166494133558892052438877824839750697878438373098812163072232406033265118011393301937274195458503930360659179075951788020334818157727818414613180012921078035497725306389883484494000029539975100103299470859605387058033469710104996611836841305574627888304216185353243037630714858397992789799116917740821863073422669854301849318951113659668832022829265570742783209387974075732114394487472797270924685471362755897512688403490411115774053091091359047772970779474669269002975774742452643469723346523557173643161058258643874864016878844400471136333893993737125550777357570315116177784752887812665352812409805540250537855445353626398829214194312017582916363597218329415126611973710436908492417728228842347487716397159073889684229107443757065184865908114361002099285662448546296263731096181687520015785945751047521265672 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7881975198334469292692786616892778761743430092284490822669271767863381372944053319827201614454933904098591554673764479811646520272477002801001175549574426976522552944230640206677969010284836300010502095542727606256250027404292816394791758735424616637333680028550894886772608276474093055873036617642403535349686309341932263168395872041012823515049015121798285821537448327024026233697541858033158369384454715089026769525862502486484213130593345474820806769631238232881564766365648222893530228639195721985980218282273235236499195558984523015895665399984241263327146152271333372277665500065335155965553384813043428403003972052948478157112332338841828531770213220237701978616256788010647516163861899637127528960240964652252115013916791422110560144631004880278529088300358508071869966456376594820088232328981568412038520282237572915932033696897568714996931692607966186397367427296696845836407870308542059052469194078795770767263568249360930260760227770066902328298364478509380885545614709832127021279457707025786957284565157759469836870629977184669983087088419704055214917314639586940180515504973567782560605335717676768252349183814578614896553056602241319438273372889960143891778430032527757253311732591966616588897994120535949233424617123167263578310359789692301155073905278601124841061296044291765480748763928403119164012404248761975081167367941918842329347048058601435406312922271548566767383042766280497350744630609083295887770869566754151209532876189194453047409253028370553952343995488397925581643422910896498093346497129238916222702433376319842436789948663061521785374064498246910638181525416310956607736738612663713832303 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104807034396763406532735755686793450075890864851377592040169073831050894489689933896755535142597213703101864689955819106854433423882683543832947936811414560969791592330989427715210489537235368530920890435225641816905844324344771229159157362228496130865396915800463720653399378110281494224095967791341646475055484785911344342148931246067402228872086809573275669571777665877209645470883919465169013998956644038587948097840605083061753690428329401397023073889071683201675019313736882725349114125863576920950136371057851591781536623461501836736202392838473454829927317391156568564033597378792781557447888972390338999154336669176265510186803924907584297693267469325850922120843243736298510616041424089450178093638444247813293453456569636231247284739416199204261300787976585550010793461400963569041318066415366703671371504278238643582688353366779273305486923599976373580177387615862987442626212703918803346774936502251954861729583534299584735604907327231177474030747284134711548036672868364831364034044446220705250271995305972434382672913017385838839698898021559331426402156315108800962247410799313457879331205057139113939089417763124379491656506963913761235704836232529736484378290172744985226213733364135350327746715983475047270679630498255424001186113210171536843040264934452557792405947220383912291606881853717153492083163334265601446245850629070554979067618647365412783333626128042885268653904327858315531816347250441145680751520560727767409040236202189634259321026482125680152118550731605994884945299819598422402662931681604737015762263239406261880308225335170768902081925256264663687928787608290581019847930429446265274083610 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138593144258713026930550701271665253718423394074131306844661593029625376618703129842329630291730405926240497353557669722268992462897325347532141483901907633155933632737408311611908486036382589589946994581357617866461399473616912226029196583854459450541166748265174026735239892703839765170598868671210310310158949068042034001092876379204319130046270226206190893938211422272079542141503357041761992864652508627263460665487730895540105461249730125305444036709023622885198625206227561250603048418671537184597526722074136567156193830721658094303752701305397827911596830110205725891606958618006549462411696925655443027190763093028340279491721586146076848018773091932218308404646252477272353877515618539513084896703767429875357494975712075240920454864317762788126150370712694403258360354149982331116457184414668791548029816428316543055133786675868576578950182363952307798913491779034294594653632151243139664558805045095632729322104252559915447509785748388177969203991878277919930062797295880253361548635198645676623976959614087723905401734155216383411043661143040749779919795358588111271047032266290507837720053210704693068223956118240867680032745530150899844425552712285327408531907929471853439269731893965514952278443261009354322747323464577049072151924482749394112826395155044987863830140697846178344811047653545240104378987371454516009881405794939273428508908772462470840256929822366561588391409229080681587866806720764923000658802630725308024952399747525312320693336192037583866671279374348023627791358979490891475162593019981106689624847305090212359541057651667648972315409498321292537486228700439882769089951928835686171087421 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132710505592396171579000812923697449627192491966372188669305797686798957870491900868236191561782025955501938206594422185930656235575711511534884446661038487507274550603953658115517900280709650047298694046149451490480066514053118005646821294329368151147605723376162823135459654048517016180287443512138725303501199701503862054463284785955686082232408101333134638293861730549922990317542276753432759822095969936480163407665736127110154880089548130014058395072940049904666039870133007406376758031231584222875206484995276921359838782990862123223818671772265107454777342678746299315978309275052979719347217842915001462621511123092238560772237550298693177546474718572787704163973102367281023398053830536445874098055092243822456380371517493597721140413227837448832628622867688584942123304230769121559897026605662234031024827182848505190447578491610320889108628909440428316593912860649319319592645916470630352167643000653765066165066598250663167739110747036161475931794994675990297023860541074365952730836670786573019487323149739689458015283352971913317370925544853379375771352552756998657474355246795064504602452607046728041414707444578138608978910077939021370003597072741470636530021635424805896606786788656672941421292124315029422363933690001637329187982141089274828275939810661762137313016800996683645747934728282111724266674912912063627123383563928396427464864055922803550279491962885238598223164760942510799708254793688870039822892939041232015740041286313422049758613195803705422905024111045515693849928559999170679018738107666340038442443471435014001421980399761111130958130363962751114101213170872618311701762134896863234253033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136381328106970515677111991735340116618857821169049122830063681070463944515672915487590763146933917537113788585232137157163838765777902640350009901199642105660297046089263579295286445175474623569133142137187380404702054064706642542245143830585944560507662756501084365580331261755763058686934878308597474193256631123848703311509847308693274360062391996108549765987545466641213969241101919897410179165808713635617095204290133904532651873500557169446182686084006532175630002009092079266737433937952374036415273262584522274162853650290895631999436540137402132413222013584996177025653933305920934200067363138983866356478006638651551942844287207775756847125927257794751191637384756210191471157791339354497811738236641567117053177442700858542316370586967908965263553511642587566327264428034940205284155964664751683330976312992655780415265218175295190562402173731529517845445247844293648009397141223795861552256168709178736260750553902875773787692520778708827280139820007404624945001705929899837177929599279851927191857508508200171055491704186810491474967420441756822729639153259920585893539660831355180380060454605571443447024590067581669447261644058932789479714758525398612117657431635969663819212724182263745963308705472620482586860236879266364353580213652950744538661898393104429780800201058428752752596024679887624532497495004864479919882066118642216967145722527637398998313010836307265334663217111404444626152384738065173636006809885849932947327146310654222831683653377038947320878521672297686789266966853691328732500844089708057154647957685496260002467211850924155996166793002235122285738353139826790298476819498371500764714950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107470506936438942990388355842259471763031032397604021225293845323694956224620130769586801370288115406168099069139363736132521681519083791693528325329420554135773873569641183799106411270461152267214579654688153130515206414719352116808778837401467815590567012399901839136499112387366540393192880545450008081979886282731548064414618432757244057535701465722378314405399627522334320559549080966302396753371328046063385718466826379628364808728826941111270694039429597181973110075303752442431472163010487748420083418002987908095498135977402390407458268336107141573057687712416804510211535772676838346924071700309498565925232960275635711632985278823357473045113038543931165052287244758614777508180469109953384288495526779315678313328714759919642166530760010100338971775360672270140384391325872307837499794647992952261968219362102363596564961329758612104882399466334762754164202122906931159258712555416547242022917579047341018751561794517864936615759757623293204564008582710863702234368782077932249092377769842727104540688538733340769938352950782526459122395978108044986521335629885289583055556590437163419752868901966162095082048181582377931003734683515645787007173501112249955768927236431691293245153636285928811754421335283165046444866845696009825674711644177908986474602827797706357842378881196834941875802350220030034820537486113064678351577440233012020267149240006019353632231157649154777132361582687199089248879275948011800668677449869645366477867599439840064880917792196134479744553325317370152679442948515341321860119153994248764359150310860346145697466811962100876255895925725947150240373450370530088400775379462775920741565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84922941977367396595133616517260991021159412379583043169295180670535654409610867857673945344066140311365013547151839309399173627142138477598369153081569697930959265184313079408453270310295297536040212015754396004433855816679810632291700757410281482660245725835414703607063045427196214414907884158339448095785514753263659155564372023335441515946686540435374308738028622574447400012247595284676072728915185111601018410167143187774495464509734770726969152034827739150215246440109718345358628325511077216674729338938286459312361083762782811358638095600783038034926320122557746847525307962381044884951808999060714937594691000768432574855522472583547793679502297350571828069585119735630339087002758134557914835637326211144947196285995880734099830101293539745199895502577025196874546555833159105584022927055836189898068506040761453075790813148939121260754995354609107660132650695311898960146339661993638169160442939755380916456084981838039042451824539765191923555705340191634063016397208181141947231267403882084843422977824424654226716572373401365562483214618963455705481674904654296957566079078440983328833821195782620812526963227057174718475953125340534883834898309568315820006065709889941924596654874619538615599589419268627307923213615318065799468144863903556869564158778571001677913113917464850170608622755426281553042210486598477090594697438194655103552432957905069265450100154203567634184389463622796504496420978548508867251249600897242482032584598774288780622408941922823413644901299908922535718520820619993987937969043390166602378748166048760787721353168854953142826940924142387499571904869433252580761358252620242184269591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179081454343056623548249903736202519752088632908771133320885865477408467822929658827865435978238978436179935764353194707007137111374765310650582772156157395466069836164993771314193343567429464834158200773546406064150885434350921265659250056772265666064733967750520007353151798454812781382652369306893111227369762348113567168546566741673677234970036946507087421738219982201439716004679831124209585419694154691817878085375740169007341562475088395599718254575676351947028451877894497098413497632639391139329380895826045598776897958939519465324612752633128176512277834984920461352522063071845316351911824752959656184601401299037096146295011673682721375550659020971788198834983368299760261463120539058165916013117566250563597119636619779888413822317776107478533423003439159210943364861563115112102596242957343608041815114148440337479844475325550178389758447337442974677449629405616998319861951589509408074032058275068653287703206544619655654149686532949682284583875587027392575467577139067310865200310091571593675321963815351103654175357938457462553860241004383266626180509845353425048254828385583518006075201918361657360062769918843556988395220400677449252407017751520713167675533234281268890588286789738126208830445454358391700185313262680437084723718385381623596423793776936111016360474701857770915130577099017940739367091594316812190275034750311375733116255784315000922830188115166065973740585848350060555461882345335929319465397291513632340314153365883242584196241640571492511068329429869825653718784249028608736585622199119871838907110593881753037962064181960299382057069829403381970821702012198378687598362210798836773078903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155118457817186070612383245259378974246394631020295393354057462827273834842537327348441893791047855329055125271093331008604770779808579158675287970548974104189022582151084287050883492506050005546156265458051495053968579468587414566786087720172821600211133847452102285079164346894493812651029266230567072292182782151950872536287738835158167189670158714026961401050661477951014438427886509955053878641884330221312724486399692808090722317891180547687413676532953977018610334287586252234526227300150477005848233282590680333541750308546626714822971087029657706358138231747787932579301494375615237788239416844739131232942438455096540471815656964928274164959050493191617478513993503871444333155240860198634775668439667928863217392440455954908030853867935570286319235942479758304901847017135130662364090878700790233147787951234853747800299688004556826272735060130609623086781024234062074647633302324414020390249348369857746574624287437484258618122772399244803175397505556492146433382031008235593760527352666885889136364724860637768975261489189567593138472348509474408492052060006538306539516604159606655541486161079910981893252943905454067020269176680163202374755735413885090356806885362508179009344787169208415572573018537411183116155170364400711243782903889927556093122459884746216804349063416339535355666574744553927457509040922293377976318773806851022563836503954320065752478296575102730647018963723769441535559509109986378980772563166865505231312294197954378898746075401544215064083585707037205092803066285659844924915883542888912448676001119994421365291084359913738564075463972001752532206869544419738380331850308714481065152459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72262312943657784514407571323451649711101316491221261108618892080214051022276142125719920007141272028360284288477687225070604575887502165950104224809586994526058405857614429064689418710743793835206290637949711948152924162591432796092381444744020174336676232170664714963612464722149255215846430807162111945694910155574692612375921622024713096940186836057114516580711797163755197394270672256053859783369123944712552535173671079886520167633034045518712322185355003460608186352959952742464798469257317134043463129292676788214161366911420759888321638960568347350248450203806440428643879989911976868453895652043291297884835340240013249291228923426855223665290242367431377867163812818480813978683366961904948381344001036068000656665954110749062511713603853646739186019711882646040722031515794488828147423403252065409361645519218259118145886989902154514957635825802500755254231444872024998254376089223090622690906140850348032766109274781708565495978040883536666505442897001423336811889405458735624820574572705388085673391805502047950577751495717844275822669455386510960595511549529526913721538868292967049497676703677860548840491060323517423763790290086536779954225261938651896220521852401076394138773077258375742772992193268234359384129360763498888490242092895728092064125412687581472350565389148087673395457160861363368794495913246945716263350748133759093620830779740540384273361697432367616032915804950495147694226840083345345782734511943165455976817709671959995721242250281500069384752913663746643554338169369789154875323734724436652940827466613685637358559174658915851188953790971957141721724199757864757643573788150958076454572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83745848685743955427969939154791644037986852644532813740733635897473065297750340410066888640166465843288073935544653209404183265070858057025518422789848693975802954608778417263810082350952913040816897594053006632849964827569618688705482209262503507761475093539297458512800214510913695197578875608760416447773495688725420335845550680488453832466143473923566697697780667495792948574160904963303498036162311539685120856158927823896701636790809380306027734970128367470580780089822868837013464453953388110004565810192154593976926459640470908401647624205834408042744420422477139100216302691496800334401582584689721964894163672024060267924835628638738285027819739299383981786656209440761501722340036891423372619840858631012402771815039283194006827818414590954709168254080197886717967790516245300065062135208008957614653618707821933765759939389935033831051653251506680337212707764248805689799869503152494459425258497695215713797549879099255157203702949450530200130574522671792568450642498602751274535172940905651015234553022369037067489311056719784230823357762602850322667624654542820011180373105475728801974454251217064160136370395596946856684117181973729151626483522044334056780103435799094797228788271241832202648106945640771161651410430280727276165900731078860452933807433296965266521457342146175780267694801148948663935092906403198147388660679939641362422361054472046234351977170742278316407261805309991219761109524705524367060320438904713317227164767902780242764967225654263392821042987421371132792448805880917369757479842761483068347315091305503077809213496341375497166251863106230396703343121689354210159595860562691749444139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16061115702474218397958109594743717751574781954030914144296776848175500860528985900196892061212551967459479434980840064790928252762517642545304866974215152709955680174337118997548186921425984721196773937409235775841811231997911024065212907521915099659867667392452390736698892360120604451324908114110337982890166281677249140266727816118284513563742326209401549560895397736309751035981062508608470386316761261495206279527503109517509722942708347008469326930726629642634466118245377352119316439556030187638661164018129482594981093969073564577862533936982997943283843212095617438899471887052089314443777303100619275486897994859059766218360697245804452681857503411186980936460787952641233719430434161237514928756797313973380524222780085500431466589796826231496095133116548888270383965855783989768346686260752668670561149796716146495021567120726231514474892149731950051329715296898424069515853917450744678374897224524201479273158416563173541601731382428756705346239698944060549922106769377140008961751914379543485996685344227542607222197440093138408293833769717856158022301401547785588095775396169104527706985660926720939348456776611357786317068905247075191901647883555167497484689113308599456082588153373202857744095308874836682240788075183164879463413240218762984538287357365668814872992814315702294606880909547669400719099411122892464658984819914224484420648581249380228904678171718933260372571193344565035428792734879858033259041830709717561060352093077968752824768507109490562847705354745017425111281038329619660240556814988093794051395102047782313516030000458267410932584466572186382810007609836341814154177838090874257097856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48063107711294742873788581601763562957817461126627616147648940482164954662330830050958962161317057868628934418224356359463185008626906006065994344731546186753150535289635217838876505530823257374735110018761706153253850596166952499669932556771701775588578504199590167630982909503676631445616585551220797078682146184835074831233035955283649280936288386851470229887301347374296572892932469891729919100150922668250873847585993523794384260067415723919006995754645841998750778101808081231038612753243030030143871639753463673137107282956440927647863404194342757907616459852813538120004828984057432744321475602829194115937895175511461322568801395844994683299221824280696236924692617328029696692691507748920887466078019606507898671834066756681214288731511451264788482552420220475030012584902622480159709864916390168970792186408673647658269836324361578201532389696635297858882474850749073920616811611464500436543999281767558469240525984769070395809265915714966747019280798208108084062059317405668011966377945265339373665583923124500872682816112193281566060878718754183161420837110341317540929527500861379756651899402391976729547150171593532223205276652654486397809476941872816682506702639466758824721346083443717638410516696194179490048400846697914671506310432787737920018909853687330711820604438944002677237992808153095389614711393526183543101079816192872458600520233842661346813373370877871056578869259903152038588428148077196924208711690123482242514897397032294485543361919199102801183376714531978563829826235513659507362197189227964796039525648939801674146123775823729503964245335530995468511607583345517679560854047166833119166529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194360357371318269840826204337938383560024775716915169218053511534887615730077833564237534355333647081567250765127185605178030770373199064157417950831185567737950977269164753733209567599443600728669504888331431560779130690064562949006062056530225466534666094998711646739840984814486019608468641884534237982996432908432436468832273511712396485788763911623671012934339448525883094467532000670231081688208551118847779453423739175185489583364812997766307392199014027333937371625774834999061953931265012398278754501709490154595295674188219860155004069734949010812113903971416753844479041754592236514305601308653701392657301216722878376271944702635656916791273569384644373921098270087116980063441464117091308689295559558114377244381503410628243240806984168858437175609435018277062929092348352514229900975734850551820127029488164755557833480580705025456370385627458973265441045020165399084391325518924645940427179415488374250189491622376216615827131755723002731196709386229655211498780279625308878261564567823549440524000111506712187433908427757182895455295605120784231601981000890382756183038268977889323234594049721948827593244240960979796995229903317774316700045735490797125352300714582144700125298792161596776214692445790852743398118493963304564625793646885666917806888557273104928707195414202768064123364053218778244985388901323184754508304184106921209372712833134416668859868685314313171899319939517910440506037396119370935861959320435062342196441939707768513121146919891549785293525747835481308359228483506822115611165612306762061136269446437806883092513745348456909476190784734777579703789963977476247313084599840698941078688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178424066349377125585791338933213320047284687223795797717457735525371237893597404692986453000126968087068644708999155480507288602241492018774495001568558561221625541703080704205590379377433855637278023579282040404261923878400250535287857085466685718791714260891408849108785580460989962286383232817694314048204356282028486669256896436286275500729511756012392091315136508834721824392390269200517174452531922606747730003073262586910996564316393222041977830107238624396353687008514270434282635644773208345584232258113404652699097380349068433029417455443026643940564425768563427303043930033565180708822837385750726015821488799691159223522620473234497650018831166600902924396802007209552060295067219721822340984704087739852613456425021479840968162414087052820415517348310405406615353300712986264893505064652313498761082270299624374191631943442020637540193141365536021224186452414043760333436478182023135148626581931814718448130805222973117023257931550639043647323616900235527329578316988444657325196447392746334646555811219782935602429711236959400924146251735001404732413359024482272898198044436346928312709702415477164215039402273803117847147070069243299636479492592516943210824562423412257196457203288025907053191579372855564354512970683224289650208109606679963534716085311847982007081767826873299522121964416225948677602913384718528690724538226062357783062903585406341552711647520252434921255035010159959900337459608347015746033999693254549301910644813234560572244069483787634514304660334197386761317268764320966329747274958462513407523045372963768803529366555327772395518024141811708774823155439557367085278704615512364044366486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170567788939415581550706281977371534189375252684139507155852129849315941430784668604498581720977615224820503765167349438351211557326670209497704168423076330659230174304924143487004527396806138574216299376749624867333246893287285688239325423418095705696056876735319397330928807216829106327737370361602699211950231754381903010064138253503751692909684761752881924388366949033304674953874886519927319646290046006555950425859971657966106360429941750912868087115891616620198128713096284791037384667808103085752242905993611311007586977873789520815678530872623538248900764907090888045010137850826166576726760557943698325662438034273247066708033460177151197029403170670222839738451021430854441807716049602240366571407383937996242984528851550449462220854948826662235834604560573223668667537533736078954725214529914178074229944843031201872559177270756131400852407998229898960654727332715736902506787631547485725895009520632504437887286117774280641454131127237802299638377176923372930108326869471091316063927981716622342688295854105399089434025428924703063679725243401930609043349153835166538803775222484429186838417281878707467915837863003674529731660685487778651135904326214879736968620497908416893945599456339779191978424809945422412694958255207837582371169079922848013167188906680327613596727520980935559963022419341750093517121572023724629391519254717889494402578082590331793350947638535285654694379890592153748960606499387962753514016376776135690178892361114953958066036183989039197322258422603773845404324174388234801951631932543426081501169401958169354156699084702776904841635925958077935433185089850810948811570936352321254781535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140141257539299327907906567798134990246894115446807096031521154358868942541368056083607148929328542780133833724240390709218282272470051710137729586786413164173512264201506265237537669726985082651949215404911532862032341880289233252393497316288589242663680451628740450638385546558044066956423336429044668270161021748945216706039225429662733719047506409042072564674521418747781499031803026616913735263526387976341420229428805040754855134411483027956523710583572319415042707985597639670525587544765706940230779803689086568649846461688157675181017234664621048804869768426674031655296696057157332406291003510027647204216767890122412347622905694812732137654646126796607420076260789286626920105276153496107192368736954630102881828631865222193330633759593141200189171101488462538472521015465896625949554343879899440914422104575497907924357114378598227599682997355431143967839551613095955831997469703278505541348562584893780273316754952212033192078474553404289762047460364758180621294696594531877015734061234861986361469460533653704528230542623211795718771323095406383373196613405601346890607985973035404091115586357068308010010283531671647721650899683476830138349548302005659344278164710644456259694702781605430016144642339693971815607495439117614297881955035430435965760732296020189768024206916647277433384317529358702418016313342106250907168893360781385663765218592224563360013328396389638820973262150872897971425620975831038335709524544897099965756788384533203414442135060050193256545072566883651353732440521917137631375307891696602652955006681301267697980763500156700267396889858687532910127782979001413981327035551617003365391235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80812299838663902659645392976887904444325645185524875305391462711621837884407655354955276050905121592812227653216071821841030323357183832574226063318923408991904641126965574050554686740475781480187258085834623284306808787038504373730794903377026598737743346746359458423822818282151367009584293258922659229377639049918023441400943198651530315643173151844971966576173178542711430454292086886209538775418952524886053581718107034476134895855593629644832197342822609766272724277271216637213138453040143892411902564014663952214625867841632960089171883721374538326941343047464838324247800952634746311713440022035042501678558037169812986704393111870070226921213005553311628615692969696195670908472966140968121952039008015204850742929086263954082729312595895077018893713789432323534168705281106627657786336747631054899055491113269897105271754009369382413120040219384637762641106233910206200618932702857630701856198969601756135983925831747337041760026138040434498808363840513348924223230478929173292421659090868542134893887283850172740718538761997419508165739707313152699620727968835272504302284703725243987344196657111890621225288057931000608832681664719245627221079718128060304447909395620140353201649746980300688246686845982131662447315246466672673788426715215138471629201909670202071808040256531173672585270313118108015519930484280143918364527415672687232016479697032664059936338221059422478218076276808272429136563101232479165377631667867765827681582612652149401981909065193025042829664633462098447154426047661210125175860583387246787789749781686392204316559673903089479292156624556232051336865949612014068278379182473127413631200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25635389810726479053786910409242956942663856004988630229755807016541588615058626376068629155780622334731802032350939357610777429778238981812159545228534444428091384328505026819974158661732947805529363657525991190624648356446842263383764796120865960770035304767806113279499034660713950986430559973891496335294703496104543987581496773908867698670421308269845541011275933065882374753553556535825088630814538105602956415294149834334905961224811298770787690845449543548106532389807909777675266846982100099479235146399258937338176091269487013985044648550410347547513358938608789061940957067315757338391720300139769903358208490831387652154142790639707880937962403366067010097680626359213671785620128580356448318411963726737553666127282928105454705303789633803610265787164777179705712532838455278136296731500058273021121964542614462381121548179644666172085493948600596693956327794204471523252984580830106941018000405387106577367762518527106431878267775869598036795892527462185191191547090162767967158548915138013214951061685967382793165888355236851415453470538176183402684639077624531145639550653871365689606432586217272625593129747017463071986848830965634831433211630022858138183814733153463200342691432039550794258706610747687132620961076940111850345957682563475298954699067805703120505631565752048715283846668539277188330061915283549463072712274299818814483380927765540527101392683856715836848022688776898062962017374029489959054228547799452801818620244141211598974003960599914818675387490794761484201343782315575620919722425556157503734419001063114264118934743498661534652369926002029701890025077607602908385362634286410675598383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2425777459003157324099767167645980324218525601640756352626332957394600083593365111832405380458126990734583872024633142202653048944613652971881228634019876937743857896834685662344882807590150059005691364112155663165757233698432183511287817681457149732725643778873295662687055792033052178392738100024369845761845105288344466542377357298917492109617276028712277810570417660179786558208558487099976151152124496871260598343957705635698658811625130295653390433188551387776019600412412353757957082113242345893130813124000956744015335178105096361363483712293090221417483037261753311735879176645257036681097790013077512507873031786719190928549756906462628029475547681720214251963580398350201085226907823953567528438421003164683704062661118246694383706827812956274413009513465138698537724790105071545379915972974714002577167766037893466045382371434466113972127532665305548118236213197495387710506637526512869464886977519407680598134086939199888308642960758803449840234900037127165639393681605847993676492998852461798752065481368202983623147126205692595485753353294631696864952501146467562790507177089504997081430647215700476909032648123313075217531184524912970347692548321699371779378741363314468293386683670892739893085707960362842800902427797906925996650371574007317862900354859860670563722473911850914591666067404726437727768747159708605082255570948003178346645136228568236282334307641592889056220880367194198554952970413139111697551584885464507775388017707507158073024317848098576637584091246828227351579273784171491851448908180280103324004226083827694116749706322497216132300601128154236637244070010187931616776099464576306264766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164870524951830893826187895972840025003543970867046914799147802127800041833402917078676348617362366477952138880807782569431003530124700633796581736366193782489584296633704140179294310273861802015218014462109502429122688430027950398422815666326655848376761504065107049226853075627542062294019219922191115201391637726001195744839123681107467034334110353866270132576053324965885350792444984596820825767227664084969930464401717543593014738765648543335339952256223693181196093507773415625697114687377059025789419464985325753107842431241971802835359350747802673903092917062464233941635856948305677065824784441940744625463022824082568995831559029481985286861962029975585758091552565479964952707581651626654861024707222969384838133689944742522357289693552467238806933825251077098032283798692783947444027447121150956530064569989836200553488561048119921518476951348336697855157855365083884232915429198546698573268025341041026975417590346577992198425980633793214950188333705683672103894260296270591634161642162683452644603722879753355280317770136724843727875522924416076844392544996805901481506638348477934994760233265045891383855695094873061253215027453485439726046895176770133482966146355311714612257394178725134997133226754210739043184422714266010209745862593023242481074820507580777235665761645517658057663335158009813041687161345491424971458633439836072516867749568868514019505779335377206595380840234498399338635291149121239878224044682097859441176447307583994360958130185612823937145015030918748325469708274996163413594964407704726269930373276625542171617573152146242819053174979917702271366165226461905201759397884144131310664326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140494633897745968426021389936432396952225472900114333736013223582285307549206649955833375322320663434273896890551090462543131551827010869631928368707171327168565571609593871743488137336770100220665303338539655706639527195217853342924856177740962051273478429022475380753372469678348130666277667055696204191875060447656501668982317488155793910731148489236072336422889835881151442042364945030488487805934988559929027558634558045146977874387917162009403292943287000918922234702840525836998017584767816707578324951442761950362557977687937435407671681756232645670170826949991921255850468272838944591068057291629218117030887724451732373260200799723947643173837552684782443716334025946814329704474779634228841416385755648241380643658839731973448393702386229167349724999320185874922105886827811734712475934819596808920272684430712323022619273559850054334935180128263160691867611776964344429765465561002137131180277647536151149454729579559872856603993520038663825938766988190417268407540831715764696058924667334495562567538765965516346261376164143401292276615186399614748492078357747941284018318642195069059665010955426010068404268982268828855558657273739474586904238796385386328371936271987070295679462787499579037441680864647493289387996780823347160144934857867085286249123775943975916942425159081478526864138655743670133263653309328519632507792994891093899639524347799383811987027990396054081648781198373015978808014378048397039995386555915504308704301963019477622342980877150098308006035144609915385452254338386864735308662902051770961366907009469896178658392020508701372484490729045835390491291264357136181282248408632265388244733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169766416511046149530199540754115007608161714183545577471836054800943417572205148756296773731639849598847682033864935919307586352756702141912163433613093175321560812406151566973601256490782975199506130531147043547648965022134434364633351664374761038277783436673992355330127547256057747599689012493970346579435724593698015008135976532969490250934227462750968318115189472312959863781792929693636358754063542563231935878535367084339219377882487138718588701581694570047333597501942950470737382104183223453035254227205116219318015503692990051372410315174558192244044581160315486007129870286800392081626994559590615179739282304936734071400902449635751017764983070766170237054167380661669153277033002024662322515782274909951642232800821552428170304256682654322995634135125156882918467745649747901627553925926286108138620600286523034064487321989140949336657818176824885460687969353332986167937458234282360271958018087599903654989549515402495389141253526246773906527474500232985755876823491204325836699643072376219720035004286928445031504106270423026332012727891921446911670012665164717186703261793651504150915743515326992673622913143819919414484844350245904500213482928216864891481812988629741929423256797373577192475846456818942616758663963794840230478403144670255844754473658774819123033641026375161156216126156384816275373439919961744358663962620093366335246611006497335748154850209502950410360092826511791355254926073762858622332724723764273409155890414084574951077300485193178276826052305853262518302986047260449973657657185064653075702206910855751540126497928783224794562789353742150061561719362113531978183865588789321793108624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122253016920328741703148541537778704052274140879116102820694593026937764069270164747502343764342239232703974151583106440156347528906236015339133788106620316234029339409355978434632217088715303708349780471127278283561633953072542799377806791260505640492446740818426977627453921433044819560240912332927068416162748115384628931671888144041819543782169092796442607299994718755991084481825900479528656853790178696770194443694567756028364995503592169514079821843587416905585543215486763852028563833242948634634184144770483021360812455668725605839868538271549973044746618303331177944027477858811950059354108472491128706671634226073985057993043022198855932674658011772329541943482783671577667665525275140240333708800085003605308673574193205409899570452065805196352486548205955770976357392212964257419322093603519806401997512203748316097678257291594050910581477647344761416650415923117051800567732992380973566521825679760625162459188718084495845923481946367528487032031030597064364489455109663599262864606611824513631816118890103577361085593113089924354055283808786985964320064521527731444133285003420757545400593280040200043953703127833307906477337713057678810501595686416115868720880413471332959491289364642334252316629501084300321966222323777278702818826033003203778402446032995029700449850728337568221351607593139120067030732866583552683193247178517320082068754579643888268912651796270400925992243844110129210913343101941356960616832271428750514935357105997214971963293635846030243485680563713257849660229793613753957990187753483391244821591816216931970684616849562147473272743394647822042317471386659379311183571004708814472411586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38574991876340168654785698914133923604709871319789611894282091322628747328334872416689904044483048928156642716016247685384895718563611121155458250277353338197446663315537840691910820501530139983254240094225402434647015629080515263944695543183180550281402313980145802218807327182333604968983254159212491791795435782593577963740040964130557863710390280783048059108378159049378379361304019910530050794176520825728278061184252799381383423020251453586845681868364491533282664848813591552109224641100897571014068881264356531348158215849912202001713036843862413151205343900357420149571912819777054369191313360690118894142253654797452597762792451015151874313328958838886055436256284204346092591264141893616110591486919020809995243651619212232758417946889421175060664421331567802445013216856365484703844272044441409855099538375356189760633649242098798224953897948906808670033173535458994421611219440826109783812125208089924584027008781007181010448654806808996014874983609326962451127437321012087992322834071410443729099907169394035688133046920542229601733611806158074396467151523088146666438188730274139164088149079667714020078717860766191791171105648049320471365102490792910152343390488936525344302388101072802699316274210788594246992415090627034712539026011364855960745545124207058628213147904668019446938366429605801025249981198214327322177933214208200575286485069512667168320277114004987680655359033069231518306105168793771378464082561669633936335722433541997217858001844010696475651940971005932051472418449822754382819554634853386901775973915859120651971314707614529459726695498716536076292978268797574648570844267921185149141174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136244189589581770724488110029800069512402124761568704620052365409780439493446312036332428536902861719725976998059112743817810998499685037231627942562243073859627190662494894570815220845499969385292020272247692288482362138903260424493586945799793920442346907550749533764540284630122196385537718348170356954132201297303598264957655990874582345665191373675627267277785570814700802138861720442510182309772690621211926139327817351958507695240801784468310611715236681482615062162565098942673270222480667236718673388564175339098056333047752015424307225474201407714075467429678092945710726786313340949002203750558096115839737745211523962796197399271590462516520252007089643922512415910925609902971898587228619697917129157482127946170020839015525094989784188124690878326677764803144481370445246302285013171201731736898062681064489338367138757585700627321319390764859404860646579417116219080665704565347451452491399733495050234122469730451518784417817017464268344826258830254326728688546035576575196890782958092439521454391134873636658705515519299393901077132488370855901317862231919563150022087608065276739231262880132726244897078888840678158141025290928905342585166352075519673280625099653615709779028407271018232297595646455419069905148427934466350191429162726144624967219416856674793482006636354747202568143191673157106023709172176600619024462826925948738272636225973003777188380262201041959718534779593903740840634197382093136437149468383226884835186404649628819586493069039970948141957328871283776228089802136394875970717268961231378445536531661950621067259130826335841605760760540056791884479297492732619025833021168105780896309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30034849436575956428422212335444401034839562867821312734146925313199502811807551505846072225069897717173293114294254057969757808860560658766527960695294041629539470978057620083902194036875151497541306457473708508779245194340726632074030131366691758395024260583812684861376252297888759242548844387723024419561680716486980964873663068552528127033221154040205996973267970189563109804693988992624214742242668456358283678764469015429087145596150778887090677319582184225512497147042646004372986370548596165804057927688139357964099813648912654027817653952835019415059300350431193714258009560663101748305579300084066416543653712926004857830510108754286846416995645207856101946666763404350982541179963432094118233349867804421016246991309909061456938154985544620835668476377568309986708963632783147174879510842300897875839139028750530293465019736576774000197116941206510737126023263099421664136149269654499620169478304480138464460571813517324867221800730706075379642898355693927897336557642001140743474514467416181342907042747872932697277960068919410577513808682032584732761538785858172334608786194076848750929335878698359474047612782432044783752801960643016081041748542792160448005874810133820112391426169614436185926374702485135879474014774171247956179026106024233460228549532207878351212063889654127958606587087123093167125056670039032284273503979671961095813899223345479526377621421039722758055382701175341248778159439497299850951574090949889295644620156033852487385402496403884088283751628978336624440216714750386547663995394877406674568444159509413771247932835090172098269719504288003512456816419995342200498804740055970568802906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71999254259121556048121736049502566247710678386054967294549845894271518900380909571458805389436049375987136065666476901719190787899654512553226900239655840791213931204191863350842069279804706213701780479495255228715921672280347390207267071523209080277898187968865201037659530398992764149073620308325832546172847967333166614822110553601128505752879671838711343050846516147448275289282390364450299717972610426215457957729732928406930127864819326703475619315405008468835611209407856403211657147405533097331565452488728148444026207146798930942725704008771328962131769384525874143340582809715379492012739988073406011356260642787882865031015647756357597600834564857787796808425395008815743734526445968885760747197417000373673566405598048342891024878156791820904938250823266711821859961181077826096309574911810098510699895656342704462650533276443831003017448986219479757779780315336357359257617837479174377052589293936418608979714567349985171721503500455450286227156281525016752046953113303064680457211995580282908435599514322941672751785570834247262121200714479852212234195480138588462276586254156549911639316595626219699368653957794177790902959741067068032920313244641032385932105041396918386049638678314394208600160392290982807557753210655955978003294138530862304930733888292501356556469983233791657999697958031248938016696811786293138426624681252844477347717934154732855819613644602654590176057481319648414217897642269882760888417519147675285478365094171013059213393172857314607523034087265331390548726946875487886441050494645146470820581986713789455227146683557668098242375068577346284991288425787489675827518363535793601699086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66280279934571208643040576565819106295721329685588147000002330806284765756383805221980245590957308960391909720616912167138344658928596717671967121694208562919230633286571319474692918425371244289609553677997448298122704592250172586211971694979751624166631506192956955544115911794366186226624354287556820916707146025758703948645007829026772628953613319918191100836810846121449393983144504092991239152511973518351451539595135392538426850996248767695112788244867409696884850502979687781686456369026281133645697370228461803887283622060628742114741764667905245543980104315465176887761656440878091374529349368297463106940583345896488606723358591277477963917396774634104756979042531471446670318693908796453305278080986947142487153411602449772239502211733094290818881858642009851549976514823042936517680834347216402602759360015079857634213326204978809716461818672923021063085441641246222097571145882422766754568386597640181309054228967771983904663304024252455201451563082630879106034800263599665787821236360541365162433390918650630326405585635852842847186929587152525866908629753348446072262795674686162361868893101391351784232832364638681144497288293986139754288981766419956404957654652913969122831339573330490027221771058074290655679651819112124655251227456799894426271093855128140614747320667534002764547647977815473377372977493234790667790483661412596981497811822650473593144011323861662346541331414059767608300153781870818763515609923922152199998257385355952430025632762722208987991815037506669369941568085190426644754370379249718327108517874635589127993772574138041036759040508509595268881236152240076079096266007428347264590808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178396602067324428839511754480044633402086021459712371390284159352637468795473791996203262784988352252580339082936960643843172403893248938547377696269707562374726302529107424488242737852519472408703584164833573732744116950949849183787767112250406780892950516921837663878070721730495896131294206077676662498477554002252993927773473459876660760925670897585822290452672884387644343702326156425388775835818428710363160161118696532521065297039589194181973770192870328740820672891926215600842294391293925522326826718180837807556797651089969434692309994897450911600223697227927534842170443825182120407515822250006170303965602173313635775483874166713977096266895714582504727084988211505413201344186714185518709939260220846288608219441288035149227296336560630591245169324641668616836860521551171371693676422147539877824177238886365349885752653034669307416032327080653497978967034741627017280665644247008262677406366012068564866823808604445826947800154368119875326108655342595612415965245401211856281212451135686193938904282982285252514094527134354945942888202465205924308315658706633528810392315533245034893111110427661794359816615941689193718889506361853020657172529258048429083665200112599876124452669452499992367045201268219584758907150479881587204098450632062887734688022532985527774213007071528008487949139608182633363503911413545486742524097129719384042948239688797778697703486814995210442091623135705495024208697063470836161084399793074012677548888515372190427350521352424728085959300043225324226829916965439239809191329069161815278107508232975368849652085194497848808124340710790844485231452152086401933256907568553351531744874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52287463314059048282140465711450349135958948072091902848772607742224952645649825013648165523712875794666763039033880485121427829498049711371336815487376362145331603736608378659967837248874974819130861242059994199240499766929251507135308593639514737284365961186207229310425729021487771217158377054613069983907639493000810228431038963925421763717462118904765010051121303279133284402273644408928493637697047938723128210725884334005327645547491270544699900782870132159673180537881032727595522612113969276807743844779802434511002130415962056675599210741057007942427345077501205904890012086344514050777623350902368424166769150840910428460453538309950885244045331127411094442523045041401123837961299339812331885591287608690994181668407699187923285863752316113443168729285068702040565600518958014091466940394239482665350346963675624260884692019025924264306395120500727651665450325414608747635145422475810284267704176401316295090513408254378217956431427888671045015925456463667446638755815724839744435118504414869322021749816739129084416383155549979413370593511443384178320921651163829762128504184460801130218471658802158884613834305972060589228786736541558310670340676507345610995428220619664888266345324600420984875419985834072291059635936332191453487496341561894770032221126435797419695831735425101050318361888711318237714016998373774934247770482589025341289159201885233736933529948094754401967358967474634227732725056370541635545961843986356109903455607725949173403948998512745408432650264734534900056792480047852061918817992221570747191746125641801182946912194912061589855277467286317934459255468988461021141119482873531287462326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155279536133531997200998977509379098917966584433940940433182458996120681244871286387236070296470570851899273616088685412122065852921849290293965956677686108549413694944925612523885468441425351626864783667690362828705266748740842391271201576924488942105797516534099974712895478496327108159894624046371528208447638998881825334425736664249597701439978692604789827061271085666076005113198680502102695657828781483115097026197447030568620297076887279169161031472036441825823873374106675573447286547529993221644691202574234662358214621138877963288611136739153355474235793419992313913721109092982217856130880897554463917693218608910425837084993564365847487074872273075009585561347682429935623343278411273646189626292239763605911946327174684038078435620585470336357391098781794528610540665226993356005917363263430022283349372033108641108290702060269145674667028656889789241053350099560161483494498641994728141141165490164122238000013939005532119266610651462218197292120163155923418791662999620330414430397827413915090862568174131239058838371334409554969249158014490623650814668575710056575455924399714765262880737107070626900147471763051371620353451957527108629101520993043058964272552051785968692483739362442774300293871663922584156708856949380936590109974888516139672318199490786239089858895953517923485222631713542811248821402620132416401993270654448915043520810747892722883266712214640268937857242664239589569738120708666517341946976921203347179174826492554231036448848600472811296162577921881587230544613444941134055670705561424048627732194353709389253391955977138294523334840027998058693766530841343995081721969506062606329946783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69615280145046783738041645350651832499920328749482965226859502809366188256811715631534653988243465604508111623811713908134417880558930165711176213452586530725378280054227426290218935008732477561113042107698663259890197991173273780970511033780505388690486496065320485483656862350720023186572554516613203494173476493348446905410558377784941753766194190662220356334579505442910663268880999316263748975394601500505712589350399923477238867023955299817415853068863439006911274764535809093324017104409888162670105813218629973937107306351343734628562922971632687959438238030152723663366386603668089113534029266875726645301288548604527879770611616506313176460145507912694760189964111060799508294715032343422389471947940480905091753907381582959780866751557058951800622624433647620661315390873239297074333578410499839238285334090431911028565548912867085838695027218163094100837499702606238028889393501549435255506909758604798640999886387541309056067051008991681517851724842191276417888960569842684864432358759986512194579672306655000957728820820805991545676393909524796036349877349454919519178703377289599256036920773093713343360250556949350677340221346908469133720781434463027204821408927488040937965295098380188375324801296618782210427704240971560634435781570863111502476292235106827331810597589112986698248259248162084566496456974276933922592142328048032868853247182701157513846577234690985745364764855570931508801836027351885209820602281774025464736237144473983579688262421876674796623682353356397652518095389208781237432817092912031842889493983974420623713753435400220416284056866737725789604601949264725159680383336744545622000399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173938867253008343460690322604013501918498669232343137785741590621294309221280531669289990191013462574052688336624743846449272849965175263823817858589163195855097000278025110588024194899262393825258959819569025542220089565185485053346021689359080143694824784751100005204647183060006426196507242415367691482343530065425088450919263995767388892544564076410673374330073149557498432294445178871583188049397625693172400498775772371576484139234601115164983175461004399856869069568744442761956461465604044529143289456880516203203995711369765280026719651241214424098288424885287801239178113660903925186691752530838666592241566555022649861863470749829845207215611900545628168418528576814111668200197594872026002072037239528524098056000148842608430121201018466434073401773350364918256177003542920805789808530654576043415986246859816296946152567194266171718705396276079014888818047718151483831925299959048297454851017849276548272257273301033708272835470471695616186397780518464947539937885007377532219192499414518274121267699092999669240836452063670190407923486412057776679942681747659364304805287210610983758411492310873126693680280432465023923210197683590702490514726077492707885832305733232855989917615413103679331020507370434207212874897294462458354077550996873058528825374953405058395792628620487894684236744784875583191991552905112325415744717078691468156237936207416059888093309603695076606301980398378277734008177468463149272931224754658137173927177980604600899195027127547016410025225170280982218796688506025695287993154100941775567154260205162034858623202900625828856620570168865312980036696501630099871260887129797952803286508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11674074477475317229869272822114426219606608131971045235509349319049357840244229324027547833739291290292098698100191174511363243729342989334647072270669765032049366507120757258077012748473705361632131365824815150601889170853266688013242540249576002193228942275198795303230912042626041857712604018011546008571645318643316719020978934169217236466616059082495607873592846554117730131725499442434119001147819206019365356594854198954646659361793234328753354260940772100584753935360225664956166276507274565289465881516277997167808218796398795337176425545314370405405789759673919951298809009845515598792577633549878546419669161936242375995609129576770948083182125185820134753227498989013011436794670328299089025388101401866198201863628285856319711458163184625878775751365469447546630310377259828678306835592065516563469127514468241905286159396007660306157948094267722655119390553068159826526206847394602232822478522201098966728078868333275737914646197066200623740338131240058924563947354708415117466297719817307746777820996750002412432272228213870250958657090062867353893933009634897396726502673282495043145945522737881799365170459643100360805047697061358767534953443900707603063851761430896627187826504811551192626212145073812619728292517360289177856968204329321910228886729993887052772329664644340095076916468137314201061424492406632531049932146330472267118444819602381661916883081205935506215102675384759863334037883016942298248677041353194780994147729329861244696070610060256939621388401849968853245606409239045374100513961281075643424920145974103139445975215692524882916814648945300857058763300629688170007579233435122440474067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214984938918851064857948044885245623090633166203589041963721977875607735349911091227152290306599981704145243121181151240900153312585967308308455508074589502522957698015197003569895538995099056721396745155557193716913292010000464294822330669500507544649376462162747323146559531815410832217227381619523732476096308671006007234224888883353608618327938724596716408680311538759654836298400981820605599128534526138552573046086015796670335184218504034862492122285294447387047841461422180242711650903085429277225273406589451674582897578787455210873218855769074989481181688981644815878207028527801359862083246234430051922784131560130608320439078572221170822362415684526035112671563558814030072747085042935869023290953311720124002960220777789747016274564944421447196043379144824417850580540927525540220854137986765665386470734000023476186775902786692677023533512178799558232659098502176298836817528715955810794105832499360008657295607300697946866497196643421108148297595895465150722550872064160718373593694326026424683762275421598838514931920512366741204658043456256531952588094068900430985749203935952594537922309345464094234256224426589894026185474154515579487384258181209719356057564285275917150393478528927682505266430352285972988789269182310035564596080532858455392156707147076504487332607434661466953739180787520025350108734599870934504328951372814788353071470846308456428217753656388625328077027930428186379508956716603203418521218830509316150427308828106516487658810776292834215713573336449501058100563356968208118827458939061251930685140312882586778100559859593126244894397736563750029769529808160870457041723707980419248684482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50644776757235145890427630066781985316839073127491475735547414504533192423671131025414445231558733644680278916377639455940643330028860441246295537786870255023775355082374134836229923859073993833602598067766605160806534214106162690582795953190011631543398426610574724193001610353635911159285485745473298888658212507640382262051870865213968273908375248445299887733571153163266902456372969864100821388536013404062195302193784606342352478709365496565423188297404826818610392214437959798892889397116849949985742672138969649047840813310118052978716011919619848677196216209923388064659005582980023620661458183066119396966228042545304588144379481141685321001092640631062491251828078005737220822366715840641526897685601562196538720934262934210131339963474302171589644956624788790936047081381738038186020501294282877232196126539965296759723669927318810076103413173807140794718725020406568135251499129764270577382138851476562879460127451716928568021625488536812404450882836535133684167678993312005557125475598054117194836856286455895886073733720597816026126812666261856495565278015052518342503751226141778019683164825303084990060019853357351696640023897185169724593325573968024920406714426019903412756838630582392962602515303028709812854678477250640822555903576804829787024159455008106647761049724437785997050937789877446355021094082830623660209049118743016749160813061107728449083259581259521489969716320895507129061243428748650459753624967801642962171786994685969853951639165652695897071902626722636017007918536966540499656217409213971282582618392940590023804904414146328582099013253806555789170502479621046176613187550839459348319760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137970774834290042423244629576783550794199126964667140573396881628938081725986161239707453102465779174554515118574792794620058278973934912492938660818314236540951745316997018424247599387088075914308355760312899860026694303469815719696497403951958678270759816186905104846250170456916758052281747359545278341949718651357869270210723955596705539569984243076990539185737605242448166993485512095143131869828648007790417765042172902904156767289239016445283084523610899656637461262342412731151681447723483178330664306900388887966187057621437753810942124874058560244803817540376350768661881962651968403270764755922374418172127337703087613969701334755956809482066685745597343358315056555999154204384696276087122461279225664003900666904225335471458100342661163521762405752920885322996753075850568568766029611647792549878550079841556477131829751112117411098177393190769180135025102089685973103082090120047802122375265525526276543005423658072729820729516973771413173564041039383383156183945116417315931800059192773530519848050754697004110925000343202298686432920376366666270838257590099702390451942619084269880629307197479420396894063828916859981106181887894843701307449231551152086322583238942270303581576467959931349247933703546457198770716871262439405393902656136939560703865999860062447482338183817241945664104731358202740950009290947184004653720136171164045917378851873353264271438996655559121067046948074715222124414624513084764151464455331571354411074215230583251660626116469904769428921148749948235422342018593275633398878399816756464048379767933233542285916692276172101640376017354797563409621495157757967002589431512220259141376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55410369780174928631500036731536449842077354036878474788149490961421517100405029998058787705725278139364581850723259455928941654989803737390328357424403771554977975580111694151859848053378673579420239387640507388156506365998374595369377462723778357068446284356540083341785055133370505189706987814750069947622783187008130783176989366248448315903435960274953389122137548582833687313194866913559086505622517265619202057315146349234775526702849474732573544057229156502330591224806513419404394113685613618527872799891286528160600416198642745612322474301180746275750405809415607101790870626013702134208319631547815106207601815525676889360688482384276348497737959395884893064549602896923456536279243040169986500032165556468050585852984719297691862629545810293592853173287799670317863751550102967214487731658194642999216061550749631684180005888326962543198078798590694186145949265890339252818002632137058248607020560974070148320843339738609051868767824150428761437643005059981064804792290034531697630004531546265671069258029782544404118980950758529910250442827941853194232519437437009626330857502968467123339426143206709364886064496366926376272542570453821617189136970604168205291951795203479405489413306699652678120097278775926730230102550886721613668932572461206961446175955436021477746699143631461388746047677540963409245243932710964817842600992773863268749602347241743602141217486188929206584859197704134101965235391677734565524094535208934085701717744066648428719811644585391281951979705381722479005914380572250414577401236839273001270020899099878871340055667284885472915142332982194917586567962089442779955401574591426944776883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183222129052397904467926603544601488867732923500986158326134648106526162357580276403166980573380772619889588568060517866856928176127033427371547766101258765251204926675198987239690175046303899059764273977706246664045750438685142569174164226988424877467018375571897814727400886562564918368283980606967391821999001694337444023613331458866532758434706455123149705314775765186485674993300408874815529107297332863134463133031476189379029850535600992759367016115405381795837413157360715882360268722602900172537589135708489956970705742711029554015134928662506503619836338568965111109713159188227766203529889022345428259894140333921270065056762723971318534160612739350819676917453717039162202545764156763209684535265611657760136536085276835155385727038751403809257910654044930620170586238214808747832356003219684032861938158282395920630057196475198938295568210214712120708808699227472230754644310325134885540721329813295576038801874968151810973582883207452728745113660415415594119422115485079359820579726532928938203258870756999574548961888522748236431666533783573520289652513476329408349346535831041819261482952993671296321797330765687805564722161156015364500853580637479309115792042065238314549592251593788300027737029495089265350214440109026331922274296861359436980073818466546620675889208215494532877275646095117307319850450366031703710959206541733457304939217283250676596113443945891806532952756821659670497940381497510837379502591775114651444505957310080583709022944013059505771966863716222691384245484300761274754394242383187574027562548412195337582041503572216235171898007873003248992251958224802024296742157146632438783559575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220168837791133201795619606184806097709294895869578856475041041033766231126939125895911299774674590623544789370403986393904677390457933884629275564153047995039262111518769840051452943591933787036983600600728632956541098377965148796147554409387479844324510297041646436570896371420113546462221154130036928133452280613504344961872073698354620372066609278560395569059631146042378614142415399964913750000327602361595009000414320129057622271588416826813986535732706711632519888809870684844070032322138754381867181856989914953103713015363010261372090069801499442788498801108026712145213793584962672383394210438995262730793765633619967026248987053125613698817249203281462800287686132356504406473377515677935798072801609391091910192615210962582656421607630469969923508492050319302857665589503888073805838312477729250505320691032554030604316128635669576508809810984241700502417985407919001731623344669145345087011615179175010633757023606886447030558843546893038321314962605533406780331903928164809309060776487612477997897182170350962485815446097073662691217427991826177214524902818513659918631327196760607993511033751676584731931004904109431618536179966950930232198217382506662530091569343262824537622960985599083357065775205089195418885308398288137749259020544071280270524619432467807119918175435046855053767836899425817210006675351616408323271344033433508108537524901289698576478753266983074322463090452361787602895268833264116394691089931392559001465580761770337985683540382176297086072135973304895425276251868004161561521251793516073263994107082665882007128550032177926532342616203297105820164057838362059770621949550275376646743985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142155121949462380256959580606939323147848444194842218445780895379882653468336804980417537034099216675704473505300354454897121220859301440632966938008986060792130703921906679374540360671388052748042399379652595084879689538605809681456832826867047743377957194659065058118570011289590023607361967252840246745167465266400243092453326496700051253952141294982446962251161672169588485314335787778942346396047328027026293703931188487705619520800512061435934058527544114762184407576719804169753914988279500496891316406241473669827277399888561057522808420549921799210756151285867489024309516348769755227962557363118170127041184354079889263215718181635337039069857838799951740802129437856568729483952846259999995597923405139819461558180262675980336523589289547046638579917828991243145574556811589915946613405687648015092387145934875890676043344671668444376058364094129237189602813940406957667759289284136737022511126811009573513078936453722910912254508732449296796351220214878015236460696167827542526004228420760090683976745401293767081145842713284725313875142933121451901127407445565152825235719449712517944352566522089889205417834332331231886961425547324198466899652832405223940337544748937893512401206515254251804758310560265693014821335501932865704549870248417982805610469694485689390443442845192300832079378255630081451371791316448292678262818746590202125531043357348816377988290086829153906119628327290251381430920362980722798509335479149479817949554794822600252966887641688124445966401783536585919826682970086721483236383217693398470426669719873617217380184373857722509434528075098578511192180200083341529323003370063893047204883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60242882317423012875699201729064885171723976725460811139223828523099268685857182718122865008690145232010621142761351751540402053373427979114861107249170472567123797363343484824823257612327691087832999953536698902228791575554786931104880563094924484429525411053430572197366489231994092296462214588133669681755953213594812996790472618395667220764493488963561073395280271139444263047212642350314785332942336825547794014881309651879657306234706349413879776782457359370184587778984070319158698959076651090529186010163781735923518497623449456222529263144298236668284177897310951771393074551219723719514022150258158143211957634534180051074279821784504760049386656422284425389555528371184415582515747070711357366626862323933788004335849944158264459354069761633938651301840559311596697725105255765314305509745345635868503715281561682649087344235036284841854374821553707420747882252607349670037935159602490912451916164812649727693240763652602714999636117001543919005775484879702206948746625158461624733013876110317730452696398672118201975647247942289259641434192456070312078610342650199156914770275201440995531809693218957567415185832244389516917039443330164184323982120951755082543590487445205975626856677324299587938976092501597581278989805553673857066760511145307000449094550929772598262769755348107151583471601973509820768848902458318667196158977999471315987376257119147677971074988126838959644968144000954236837666981207052546731771487150574527904064241489030100569081991960280382426680215081380732226071987578961558532555397829201171321799118180171983489055016071810050753977260646358709382213932098138926536422686087451584051414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40512801700449566644672374938830496320698698867623904348978439743541053145342963694024889024555660037831419561699998253369042639302851916660370093625567086304084875329389238914270904019885275679411088068385300532052707592159382580824905039583166273716941308512963552871465121106242507789843379050710208313400112613384282229244944439877300466000751715406210594637714995917805983237780802556898955558557651504438614408703076665273234264397190771657428580346957615865225808497934509888441063995738413541756247536208633265771913411949138798260840810131219892673551247210719323716842777932551083652571106191075884975094047341717531007925213317467491428404233688644762437544964422682115348851719253489277639703033104684233348225158940293088661451534233385731544633671897814213766450350486834282341311385110684944787594438915681601758833948392405756380932952775900273309387552730823685354592393600989575280728767058952376873689442889990732470322372967278944545209499932644243813711398603648187749613152201274252786112211785839233772799039274875886950742757012746493464399598278313754204593845583517464515170318408845909083533318553790384458740585511674555918990352160602683221774021910197862958812958110715722688307853076270051375744635923748432399840123679754482144686110940954145323862054380290988275466777582249649335546137422012548781612411225838682271772019549089908584101149823137424170544066072646589887082098320767957337821039049185387323266720241398060442581740782784782449502039792746501643029491188920553706764357898128203658060364894597866205260471668597888193960571750591765994122366957390586207184910713772018488805619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71928382952946880974102400934920411672701764086710050830304091402156980747566122504965874060471896198902281289532583191206368540049921699510554162871691449222606750919534106626565315764020316706227750258511462680351555047926529192336461478121636344707890091732190379803683237182354095716597706460421596899982951771202655215779599077388421547434212030838009115087032442391483660613117227124146459131065764983568219719011078699316073364364600425029905247195092223436478103708483296358914781509919831661082342431472006466095138076563147325956760380826098328317809725162982604641235341521460169466136565616458367144874389359723832860871856399956935852116109701879601720232855042908119586469723137132821909193920121204578261016317321000930588475499338919819220498696302808210998220741357807248170043790340757311158080960222050083852538461098585720669513451142932674546359928828037529336203783711875943421887617015377078924270594044304056607403196367614275689985708806379618603835321889606674261947628456861328375225777573332610453682145421762562226098116265562535990178445098256042078944757862915479723963967122833856125789094631774308479442960357291541452425284826651347510090643997846601848426489536897270802294725212089691386001857615080287858065680506669851213892007270301292221721636576832863691450074120408568394079312249931296911018924127097209489010370444526398791387472110079614032636376545390633753021810817026348144993637370728153762490870811372547633536489917664960703996289589509900433330929265470664222574097884227091975029109022356265423289919750191815066533227414293610087038587282285965041974210689219274274969322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177339498379493194337784547686185770766479556493796910620309646278953713024666533703417578198615187798005735215025872423980622844830853382674755966071318003745654977372037361137194302884382456128580996001739140021570777378452624223266182631771802826306204128310673223970931819882161293014930257678226983934588153707166868157686383670543697753185439375607962089235666648516145524817547195247884604805860004808091948827611967870783724736530116759704361940013321812590796450547513423615376400998171627587644025029407233622338891587363775024813872497038759459460787729914233350093372556802093872961333164083868898495350548565741745442087744639316957974365724640219357823917176721575371776367746650687909752168295072189827234466324841826398696970818283890200839189058331976272239642962143962768509436498403049984795016176453888326097307419869351437949676167007649534975930073996832727974146665803082160682893126663955219314737185804602222736363786943833194150543161607796531358603957777133313880875793567296340449455659767039248656057169079772869882926179920601050822486810375985161652890284765100734105838320361486480111638736576595896405716544070225330462069022816194805927462998688343378197406166033328029249632333575420115904502591847005350204752218645512558281094959468376565681807138384617304852402755517133900133849578142461274558727370548010770923954201401597865209834902853210631753191727741273413897267028074760041450581095186806171801120934956038919444293800475646233797797804678619382213050563495440887231708590454048749022039447636140864651420983158459312519550887734300230975596350936932955980044119169597903341698602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28615138700287863398337826333607662875702953507414362271292535074259159514570306618415268564368813991939383969149908705567986809129254920356678880173504379779941119792920010622392392830706852493852301169064309819690915139733001256215760820544920640014880749512475203564116619012031423679489261855146542387755981101113541639213787084045593942879071834761466337345614086752415806316628122777182188293536192153099786510236887657146381568922750666028508327842190668020302201908808951735169896250678961669630164409326984932761396477750008818421148466312629627898362182347857450123966142733530309120658825008410027909364448604405657441047313322122810207461959212335511215408357697170362856180356590708078060128168396718483796391612199437021827626312785082867801271232693441409442916793415341971375061608525401328632752043135371273893329273576537757031291395910888285575939702184304155686941013893241365964264201045787161568769311169231050311897328052029073363252522949188148040445449877490010722979351894125154418135494499972911777185356552239582599358888141492902448908515768559104292407507925853628406382774426570581391240885985898503795743490160042889094419206914494869744208349498351090010117956271991581798656451050186146215774681490518315199379166306370441074560823220386574284006223233269625004148024996303232518934644194712438717659237334724641981031194078939087631309831573372142820298057261721993189187358655986658336754881558676834497774799136023219929661395912519473217410434349325554856703141459756266785603718777634181610404126669900391218414395819290532775802743939199931033577524833203655193389560195384495602434970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211823381946940710382783797646633991067976926153392013158308826214935143802253050774084707356722303749999711545783856387042305782989310001677631683089514944474759630542806776816006419521349755076037597698779626554063185710775079372513196131277602177881985744445395808224612028856691407606812345550368025398796337183164671434276198556661671868186716238405646935683003819516594353195416798027590011017218429101263246372930615277664893418782122625975654146908614082612442358748794676119783606082906207792886305180898667207577723863947200155366266769516696836376962387036620179237984250023918785041701810778955284231316450648290544240403145676646990182579532942031498133660414537511442683164837159276418740667123361214051488377618428235925893219556360602244694414306999841875498783839920754307567526587442455625284602009307336538258927010153664786542884973300839034897213433850933011134383889968594276151708970578696410314581922675105955816152935159785957835435385543657430043142633945709281230992731148236222001598685417925837126269598215435184111593235861938169090625152108426276268547369367175394476123301331558404445556401014050407075410880957188259922311455674093145682423647909942781622098554841118447138867525921482591724283249653633370702778821273122254253741882733231455465525075698101603849475065194110811649386927974196568043681429263556722204773307260658582269734637212197238363181291336047271486109020905333326507033535844873470512702644035232939494260089281903191314334468593269312889530884553902481052071492118467156082073073715472350908085078458101295980943186433731608354574229902295544091007670285584398582633681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103208254581130668544212808551967490690745420744071030994110464093576014321570356669779688824923248907186926634975438441390582015482210154099666204458280050887284411159818198224543131530538124527454627728917819890358307897426393312406896774911881971763182620470108732319320933666687950228363230548059809549508277638862701127166371625197108875538661346460836395407839923441497926602209813470861615304605724546062760385584750777951368572003814680924637417364462361637479424295062647541182756841568405400577580712894634797339311896084220407037574214132679082106645800499373506057163600589329131763115735420392024117229871332374856641959650914937962849746023116617680304491119760767450538689171783631819786918694964150045410620304136140901450431392410989874661724857318914412308432400559703186113431437652713243268793554892905325085500292763010905054183155333781577434445129148313694166286987086424581540275043131489915579544411789887429016129955313197018967749706782606254073725510498744206967596025398883366202795110700267853651354731017860975953383886135030331264532738507686103866699288706515625628975392986954594922455244737676941801296972469925885471764287470759186439899197981781314758759403029019111985520452758219902308481039178523127727772759384613966196501151638144943360996741832536729471109773135202575498469884142661685891448225278002507144985142985005875589074800226062287247051280626860943688495761653320237389399032642207966444200042369771971460902098816492278120118511192635545573777867667414401114092358403672140374741731712249896272312220955385539612824650167707356965376662000882347704905373015080749187902565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25198216037121764452087054256004997702047942251188801522849451755672607681104179416705800044508268479534870129862142647486503839008976668942965954569222592611868026851057291667806865820794391813610973886092757627189612585784840923226338370662783719239898398040219582393731179522034510581656505043960116972561554766330345542529007883688718580451639960446588161727056257383962646174254275141904971436637329553784756730848948452506872223261016027381595752566396266938580108157488090610850528302520981152681398515069247807671375990411523097837673261855431375813230153930644434819216332182189963862520027144798099568235755698582943914294124294082539508822612145606629080131752368842146711151699675697311407111507888004429241660450531996322738379270837003081436918767892652160586499081623012206762365095222844788797081670167981614644578831890719574702705162514435178369255986047334806268214910048055555030372083744245062321733368484792242344267689730538487227732384344816417155603293135178644230037951024999787065917497715431990088265280691534907832047137943007310973104082386010351634389718130753987356183384675130371334262366019576239061715825499984304145185954445103254827864449700189027338597553660273498449247986782058680090609461732423678602251859089192528146880369586755999673597139086976512375882550225702955739797965231686208478837203821473081556723664859845112522832213483998748678441191072130962497392682163744280662862072709665834676185919637269677352739515986819718788469747721303903102312199561835357745830468677287062957489538225170397145074266929347709427733685659662477334936744684590758063454405680005318885579919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97079986686754688067707856152793524389129367337259650306154437833066108693558885921202009882770068639856689809484891210394535981029720658440957400691311946802984851204122501993281752473829018717363781576428724909092513209899181442259408787174606196680566095471774916520072486807580304863038000224463000944994038348204535135261230487970172636637857066665999078366501461227610277094944377270297876705150687327893577364809598787980804697369261618077976278913709698934924214016183621451994152678185400252952622772736494646304023695777365592976802769655532028265227405473740374797394816980961916837013530687663005160803044085850197101247632582480649011294650555009956263245002324379108179095804217331228708079997124870508678699574778430334704296594844076691618147927334023911147923492996283055503685950262121676625690045976754711170996233721179937565286901806332389766363223075781393500381497621245190012376484471694561039293565999696475955586010858713228496983115528908016574489779678405468994210567735540112380623245246193290532367278332389740033819343312130252150908662909719896789267768094649694314065094137044966280004516595622866923275715383844023899158538819901782007713731502500129504420241564284769483077357325590637220998754717578264321089686063718354655646450898144769531098324130460977879708645240533555678986231150458497122805140798732881199383731327377725576652134700712174185311259018393856170565004190381787651097214865193694990923162467980185486796488463101834709427035263690398676263369910632504389525441417438529019824261304270885020764957623925484118738202047612000358597272255144401493523645375925739966529414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126113374108034624506559146327942502662798778366989848684899223926795235775207660607416773541852359570751666006322299783973820589166293318046058582182572597414941489588750868585083184264632206540455863393379403141351661105240103249412289065486420616277012070117540858447083963669760439094862929124081091255135889768150651008312264201196310224351015533256538156881114798254052457343547432518355805510576110356214131295222569681250667110446790353006211784970788006960811837958470726887193106015346102065910567714599600648174184360163623376365611595973665594317329569775502075334184739582692222154371295646267456277514489109480773859534229950532289804122602334466232431737021988173866862782992260871193153266575299013581428377315439978147352003256693248566776445509325698075517503052780177101825467680749467903652421855853610350691914428384981626219072803474251356200309650855305942941274296386720373896324213852333679792758325599989123008822540979197887281082033278723809080089711154661259059339646450098128996754315424647227330552814856199976207084619806650046661912164545685487099130678587253959115667409044989884754178013714047622722767099135301774767710855859055375130750483733354646114061089885195631349132219571294117014696626881425663066151007838695853360031689779047727803938811071748195419806331527578509891116518577478543876397726585265660628367091481253374948255889386937074933870155087840969840229216797984665628755052587506646427808618124232200362901186298219060092086730168343837254595949239408563287843286167716749845088198691279341941652451482834536249585475617189620668077394970076672566753204475963981565340393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16001641259736548945614920817803681241509470146177715043416082001572741219124358374740309035919223297210525585354419286623442073165763992216229138962205680339284955489330177538132457415375672489041484277242642123460119934054461661677620085096142935681474931963453364313191229614491290356632191772642194781777081033718982200070754279201001158588396465505171458279272315665856589656580798061375168557875891601586767995159900259314845127768751237126555705125528548084626497269009281629556202531650794602959047172457036959125799768580833423746243546416006420461782160950006220399763584744246867044515505559586046068867420094437932112996465680549448731451576810085271798784772541665101517683392527730909008614553267561717786720718277680953642653634608029742930536678087925979932175604569104150896877226150014392033088132237591801545470691808247623457222316639152156637700077402066934848224693245531775746735344129385603658052379112081644510409199225333571754502372316607011706757468411651359286173037621356416583642453039873514136558206471036760129852679313137362466283448057775768166467772898510002576753629351984997439257025901513279711762294986610790324413055220138932101207139063000508950109116687239684799736900076365742085261431876125494356130354858552276774401870223027816386207256737521542970949687665876632160456957043795284699780160149954691520347598032506219252952831405038171843477841896492649421732192834030421792753617700275961699250047696653366080337627018429551115748566006839138469375493551337969057803894600987340069800159592603177977188146407829239860380714921062319249840416466073880450079149483545056383572209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57772589563371281150678938768498963778761030453689222696004188674403459467359407183617198705575280921117740381950834805113431448096086104808005739735606240874669476900348960070109944114524150071339371064913913387962588259810866773683864434480478997459539732024966587808177094090883133782622823095619275750439238935084960337299634336783719376162134109561757000817635317825468229940654817828433991584157221825850213907661392200872954881327113232212300219566769844874401327012642335665936145801237064001502011675537326265742213252919601537109940547659320066892780476676685798121668768726537031721891131102541502517967549381696178946967222888637656023904589901862597096243557238306538753828590822954974550206009186786923213276422240050405190253432555816918769514842570503971890228534156171808094364194021929772080937529997746546780550001657396434460236443265529601934999867692160554745585163844855229573661806015006914283999081755182280265459116561443120124315494798662719413433866275525285008792543141518592236630097901824011876909021734242694182293368404308307267717088514128323498163057857610083076181571342170247492345154528178976047576558410640233871381794015534853958920264513094644085942212845835561252982416091997225581554266519060485913065180310259878022194145195363575116910522008367161626689203504427987749720607508937121391226029486376621152150233624073154106800135399413317373400161261463525147730879141932574645581535964284224367100064731811673798402140262202262909470027888066285552194524494449286664906414825096159430711565464890518832356924543506988091379597439816220495142232552580004577152901829015353111266861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146183504706906789778427633696793569790702790624928409284800501544676038513898722207150755305219278587215900560752990064019151847352644933415367287780812294202154124444105411012282947594794439807387650827663448567518738805907305430511068125010077535943101926196396045848870225747681912272404421550843811516447187844876526958294206749374363905431043989532678733696206151827312022210525090015379726398103365879543278981592764992423854316972281513428400479101760696334116287319958179148762477150824650015236875483352975137442149769003535530760967449991419501890740443836044345460667628788100268497119189764075823876588920560026770890156071155327348206842223996146716988490476449936348615548670822270754348040837041012592187080123764113487193046479352216365579115156577639669556517436247600084805160539773689791402551919419630792688551463562015027869545861274175489745870978960972697314045567055159781687209522564239070358771694123382097531116530940848442208935084007079403106853605626417721662881054767720595457854349553073345784878057793876146761843546156193013375886133559953849953204542483952106885111142963215843687575934346336683194940472312034983240049532684277331519705687350767666872790317696926919061594780041756489252135786366216263277995616589139724270095309479248741188972095527542459842662624607277166393313766167111468419458226025993025267185519569886834044350309240714881926836285272929291120095397162137769538443655065108477486987537284755100773736505747563078756788917070576475737255814881385156486547535464945235407037759516031372042347579423182570522383029373002608587556922019063699436045977017112550546881578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236559104091368896668348422911173801180929000883471139389720205623123074609166501489685731366381932590419084880740627206585447279518641681869555428605379145503554971713693825697212769797791016789684029129886964398094315356818794895807691301908417868896755048229940721965221236573604248292185939665351092222116125072037139382066048684123289349428938261219064799261640256174585778634203929282679996115184314433371339186070264960765300294535892121958353906224854570772178024560849548194167361282080880815663519225127615460354288112659774276833200645951127027851873000918082278817676775758690555371596536437107651418395173424451023779399024659757108953827222049159210879340672762657410781007710390710835971557909191633338757907130181490962721520517873578620947409052914516928076436938834262371548344925675726354705148545950239673942537814583949227471200465340993953634993185035850407097202701609604190097713331631130295029528398973136593607684194647000922220829693542731509160015270925863221540635609649977293663601908257968361869253924765268097665419112544743657312199987094210643520581322648515209283001339366116936111849366783079763496737018455971819801868090741228214242609380350904220957458970502374160659779079209836314877870036808883713691105093857697583086893415488873836475451274233763800369513932331510289335802515825046965525161907831422005470206085509984854481264028893200979077415801745754424882663674332152328976076808066668481483420113864900400457926741555016934051901980557152955648019614111918015309901941163403314423966229697645768872001403127272847094866841963282621375050622160849662421843079655758420852698803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31922543035862952297545667344710861913805281400435778304251192664419717532732865075536060225334973771425369123225926150592503859442462742486262893325742823959760069850250613059547819506425342208906724758635313210692982198222518175110758629181623151912442420724159205645416681331823948062358603307988598982801543699924589961124963085294461909581996061163833281747968666442660428445195518511763041916348825501104493778570474348408362194504559655872449020458517265500436178940778495492882712378471383597269546458725216023391126374049401040958795858796720494756825915753340377897852840396696705981633529312493114202009737867522545159682466266317025345540229821801889081084012341162867605298014367890402686415590014021748351924329005827985449619084937473672637784414639318415230065110986136319610555044144631485501519786785172955911073455031358555722877000049301089464906751808361454550509385031458010866001996887526684319008250016995751970834058529920818034944969836754240584616946294275065196642807787702741388809761206344436622479038178460476393214919956006343565409762137071387761211458621193267516269649628630630258878454104023323218901673521075966983844894202521767979509225993671769779820124176787714117006107882133644972505591761471539155352285456006350083852614910469094672934444864987412158369097114218760260070938025521818523547358196344120736640371923987400858010204078304954633634252244147418748634697429317633257948377328819783489731074100015456135260607231829108352061119153054615520849959398733973812044742392916685101617057232195743538248703201475060360370324052460497322865841983955257299922739589772216048714379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90209986343264907998693266336348291759137309331814673691130749644679585353941398831538220046170931300904883754487324864612675400284145946376659274419268724538169550021014263809919515936188284366998342092914385929214225835937074967887122366113792825224532655120345167068671539498538966788043425938713125080797529675001774257192426454026287915406874346083510877685499703331232784794038414183454248688809163308280755140769766850025897325511006137266592001282561407364830050928043798246738355023169873467494556502484713445252977576517407003448276808199965754575103540471160142656393736607958860997676314275666358379707886149932080030109540012259719744193857325249077545507464047917731986453332964328456433208023907804795181788304604925601933110379406596252041577646694055103730010121845431765517413721338810672379888518220787558106578465343720147062771252054082417029338887741957315628933646590441595202389336482597435653207109358009634123677259147086935563088586744226711775296045594387072553868905746711188503054118892885260903434803466882365873379032595163893240659006422894488747388462274096459693108529679301759868776087713357660980974455794121904858422366321775069714208765136494335817227755663920618074653404984388377077682840264720198276493469664123194245969145841692951908152404760875005266661877533920606550607179701368614391944517369073037460410095956769369173867192927475629940962118767010675762603699481217323826637766421092514087180627935938111130553939001334920050317715297721837347361031902292422495582864280020401183937561436131339905180301130043549888765090660318894990781465136680846132271578912473104332473716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157493297718065425711508537132335373891704425585687071683429085290335748681980241410259169332206035310333810920525085232932597653129240076415805055542596967953322325429854705438585055977930538274506176564554978855064094280534192962627672981631793224713520633329604385028981163540694033877558994162089337658605008003921791639534769272120245259568744505050935636047003241486351719738154940521976787318453135968671724596336479380160089224726987026465464316693924835089575443221408852859237983676705575183324194274113807686898591625603297138106737711727652764434439226791867052140301453622527282842384872548820734862180461900809900476011377065255475224339389653843697699814861050856841740865298698380753365057924199627535021757759274657726886435503160699151124427734775931365093017515347128288372659671037317267149999957505245155661713067826013615042227106849286691190162935431814057810689070487545065618181629119397223391393063846513290683256177274628487575832952634550776647086475881301659527785634730964621533530941068588038040892911978540861907242419764020980573637857958523824671662909627437516112929068773367974490790169933745225010548833050591494183562858236574205828168619802242367675667774846064324121575017059542790569160405005297748855962426819942197140538427134406747831098752805528848494226536300253533182277900850694240910491793739890578761512099470051798686866236314901032660425242091559992679251444558345573513064881022143687960651062074354089597853423851695947602411477780539704707975028520007255650626713542193471189763746487565275726138081151581033260112665601151807349388473787347068018942138348700985390057330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167931977014420756803956021251779653774498952538639440947575638639692928100156942317110812320673828900201469389884616540357463378582928148539808613067093405687891970076611589077001825487512241331367376334229890775346786441874858739534134099941032297104594532822979906857327308849392990787592958850158440881156200713399411239244730474785132721379143413188673926438981300927027871269736029706969633955262539522396442022679232016554530047974537746300647496826594233341417027567966971134023304534371976116485767176433638107431607286979230546308759444757108952979374328074366509997570166573110571053020754287069455750842170651887249236889110864647797138030305210357282773340755211062019193917221306163552438217734757223416851597678141471974508710615418411360383268416314574325330244875578481164184588125193216530756301514711169070045486425507573515331267180478308491097359049315546576589819562176754269996236418887967351312200531148110490134349604034927053040309392716411828915273217097103131492545437176029279070203023260033701024331607077672754268053293584713881969125315834448647120029767879455900034003298488487706249415324931946187822873231248224407462847665082541723974963579288741915700402116819356935262109462854276825703349632894925603111146641670242760767175165235078516286609619897858787328300065028720719193777190801883624584175202572223203411597681614678081801442887284180239373547491197946756605301783821281627836142697763946180492429592927441071596355982708607607752830504339724132568912975421581849583815825138584299525464946746027833872592123994679348467141002863619837121832021334100267078955726487027182562965425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58584596414713767883588206300913299859524671671226662997163374068453578221028567830990368948177846480245805626485988290566240594063837573858150551464117595619014249022980974756624843005541444945179169982004990227196621845125099560524319236221454606140559578102371938558354334529040400429750711875185400776954737297690826147916756171991764893685320712353150890091784181461356934891362050569626413940110461680647963087573938268929944244555153962010249852744983818854930578420245202462491067565986051232831876861017251684865264240095682641591120870064467041815995532303398818938668208510303392206309172630102340839516284521405728525193192574021813085340457014211062675855985165002600325484227986698061066409936863119885224622673251769745929849597867747139034751819599173804998462790355577974964823614974910072204542621874942262832821140519333617877188209969761626922339161268611613739792986734348839552124599895222907410968837426075362304263545534803170283261575570227831210172017422396938316425395319756093815787878443132402202453448555182777992157160073226831553127937833183525267261217337875884334941422076745105563340329807918193821333541315644384460663130865412611777044825971057817875527695886280542057626168860629025668277262421048769005446866566321664663079765023334823271749271827727006237900135455418989010954495252884089946557833003710065505814496529831744177551621470290789608131468375886922245531564464503787943228647156462404530985809865257818466992638407498425361504838448815902307510183939972601957338752080940194033528135615415368529933679218826170786421614419097277641345306886755327966869651503346637592842395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181990735616871391584036337954062193157137006473437278176230896505794365154717888613666620696161643878882451573049844557517481354609336025567452596297885302208453755412374324865691600754992107784480638383223287047463388062568999688059666302848295677456403412525629969875316621354968114210037157936255377463778349336734786869179535103638743776226333918666243516240345333861007737564187253945506838176698410633496735418754507242425901945653843429604180539935120119587362995463618931087847552716702726018542159669823203598709004152987516298894627909019184994379117941328040104692245348712823160009912300574248579636224225362146418885362983826522191540998250071935403886970144060830785119824208664188820997576105591558348464543231627532566139017703721346907753692959979695380978270513381261047014133590651042005799391165603064017412471435346018783655858343493910784703818948925225991221948229825403578755615006654277902626189452196660490140007972957113969303933815094409234879946242114655919512182367894359896608879238755766297016952125965409801916937869941017060481198886031723577384083493199517556551768005100270342875070541636409255504531507001705487176281876079501963851933227294983176514694998499572975446706172316011312001412551419634621696879992209558576227687161756699812037490935974900028734341471396945016169287076154861778581020262220223592641514900024771397674124362534316609622581980627289280699501371456672826411958050733339443560520355777303616993340399925772608353966408787737480327355255258191897951292847062419003510491434053870445696695059699584601881318516497224949237599614550979510636307749683166265084968401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235189604418488038192800518539042266574187656598237437266633430193490378492789873168112536709858945498873398221965628524032248591188896969041351772916414700007679768598779304793241126241811997790444665299619425879744461872246867752940958673989128369965628296861100063294485224906745183050601555151145739729265791377814786821175449097268301954841494767121510421077283420281820896646043728181601890650958137073902345481766771245863743042965235914690330941264801955317989598528020410275983272337332630015091189282554903719058649177541560160067537274967694656922856789605313825983989645889599833901451517098765568813599885144680719040767590035319724422198861109923878698363428065800313837543360781830995767958481063146354060304324600105966568266062452895217177074927370918268031403064877990384771856868351725429703234228583219038393935504107586771933679250080013027982327738005222253601922445547202565627348323386025530353296743680499675647671906737647325404302357291833687384297567970569313413938622913240285929045889893059999661640651259623884283907148241408271505137661344218687483682534794265359677116939843121463442782754918954774938460919582345328366126959208332640919089777156283658308486327290721729893312973561637148270719058964604632490898591179646061802263698788924604348132180377938400176076447352903240272595097828117427122583448390334176351651996344889512337134272986468613138129234962386008478938736400040104211758605803089217948456678493790014047573832894134489957712674690095263604193631520445913572923576728497117714057409745894094117738495230210433619101042084379902852818721431975961462899453108120177973955402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99489877887054805063701044696567622404455809106492365127152849628724982845944891657876467021243489724870726056614674421376318810827727564829225956918584194781590935916678187474002425709214833536777690701820071153302841274732211303350541696248864196204380339705033190261914512896038562248634601201402412581456801540843707000761448136209585400481262698284691690720060649782879927067605732448869484650811517878099435982473553589864421096323461263780131088993444478877451798237314268958441285495683937181730680766162871155240136819647069754724574289232171080482849255661167353277333384394801847179455325096646010099545852985797606946900590338415998410277419006759454596095462007843802988655418668107751640631015381136753039399952941387261412704867361885200206765306309667983100035049294670439669761995293705578169355421390336537099895918019476936776441610676062532496534787857037908392995322722803098574544885562144986941375004922422614213049668572845338409813953465729750371731543899085901388868866634424130608842505361068624969919290929312445433059502171161901854864496909157632703116596747959997496002857134454386514299981829337101052948986232008299437778744992130468111343277308927292039407469495906647878555407864833922640732225718541927206394956550505154926419959790625973512694363643961372038542298368523803224902714530708912419712918183669060956019951195134675290805642916329574111397436533101703043098090413336367253393957489324871661558984004027180584528982560155000864892855766773721738814649228956104155958803697488090941764303627799435877001156827644978636662899665982510460246674954926500973115445122134966219703751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193737548918696380906192513163200609528454430553649194894029377771649471947327979797567730415179639481696919564575544208472722492576614735215859530906830801234095903146006524390773096440499849633417896957975922754959346296355779638877727874681882848968038087924888837478759454456216243816241780263669566222756428139444898961212850566833210922253535863132833154028579865104960674595172616755290149665239150367839466684606005325271411270423765658428467973581001013141351699828319259464268269715440364054744868470685684345209576601284426061405799545757284256372359640171872060790998127598016186543550411694120862772079209850131113205640043658311333436299320617733856655824201983266524178086130683866814317311051589084584679222279418758459723466644265727097714549980765266042303000182839610013279577760642835331569603746883230912631842242959035784792226127677454033809755028795939851073630629311116536378730125124365789797331516403247329229202731581787312674253735567567954832580107256418364698636985061832830727007742285808286818838014706972987182171574282773699615185956147131536217668122073641693556572441958453360594208153815251152120463524455215665477792237328376983273830329582300409586759141968768844567191190046123547104535089311954081073657998820444024787988496721571016726285215434807063933831703474842764971742069330937930225386364813661626376142423367159816056771838408941496727053502433790400253673207021696881627475098420592180118232728238467866224249768371113650578968760234515182383906297071956442136962755335873842626056217276494186280424452041479128707851316979720925384197307281208720812825097260089049798300200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58317154481206664000772352898082404681210069675070884512397957245604503251200563752607730979549490452079658537931815029553808127079833913427996395441485097411268423445398492319633370196862200972612246535051006082391201394893336814830869091409750106668149779223419879267187209158565242757606024385990539198905266583364564474275771692077153380729179874626537813478236528533572622697676171500178669774793992069611917358007067251098987438376221205228706817507943179927070244751144069755289387341153788028872024438307137539666651324171510339714109653160483344970571013891276464377511697225807515636186559790997256518941642054481431073523744884275336243096017998404394723823218685902649426966330794941036429901848862063809482648121648375060636628328215216020054227659168216475548988004105052397748501673372428588604673202638337374897237351829725504199075410978239022673744508203619292823706060964820573359108538708396980618318440353340983884795815290576601325798827757371377774202884471595036386953372951679889094874170024133736223190676128281371653422629601093960164034765226011668098331006749276115951642133049682439374524026282732337208087075494938544629218105437591355408464319549746850251669175238646169900392660616710001739460354960682918724458170986017402424539688718371481506862968479540565304494490434514892080957401693755695379188000875501600092950187871185109555403749490344971451994773525935068571491910206985627874732580266577579552466770208695257314009916519235140462136721181044929064996710017742616425298081431689942397259804125748565910848682522671233002493015433711726484069680614497838977025883819676798660165137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134555965565204654380632012170028543511260408203323240160755351797698298000842483993313858392290327252863147821050494114802238217164325492908568200924364513087952331323389184661575668012150084393674649037393680656651916571855281591605530878816904675263482201551564732513766547750173112453620618857545452166624862204572005515437938463367239308674518400482876490863756610625001751295071910100324270480765594291396044012297773280053113999799354376760124651018955028996740253147302118223479110483721644996746350699285314039854980795338147463695872177188052612267867214733783197167908732417425535687761927924092897494600434219878635515727599478992431245302403361666964507041715893431324347602291797991816321785590592171375252349617687034110321919592636902495389359912931413097441777019347037891915803488301998642840310155545351612473593655335649556964242894456011553502159167968018328455409998035761052030673937438123317103924279798297923809747231253252818927776644986824157205137231693397750655085312786291820044110235955901178844067262172376669829308009994053803011453348557198875599474363093092241940188886953187582050391064763781279089289981774186729002554393128551552502836586595626179301156587265974941005581206802489075300450138301450868403829131130787027003164511325769057423828943414668113547862280856754901373858258928226832856956619875258936426841513719110869453315925242721336664482338814202121027197876330486247397305489546689344630251724498310776465811257575390387592158313660153599514583922509166325723814279821125457232788099787247835742751900399476607346864559587208525309434362711391691824277029953256907237279200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51409806528757132687167952459190631988646042333913399684180306731715851868493334594177649352833315353737697790848074461232587733850039294665138096920564025354810778409304037390337438085174000687151570135197024733577312779310714136261951092514983742454861442788154591161489923545115797691931492584576746744355642235248126565699769094463733881587912530516829797006702284248848727685407967535658019595360433035802049912072925161492714740016516297347509653226992687310898931531221463750181592666541225347205190469417030459686033535403961891036501402493974708916883173906448854823692960331550097070783903972039921439317142915228720618358659082983763454835301079431859831456044374816340788641792672767071928973263412201168783559084361716653175259954971122800325844000055869668982655575692755124635509802916758287443285160311288502315304505009642221300511205894348195696591823530331911892847465365112512126295617444489135627196137081856417522289641422356832103426930784341643793832851265687848053243857873079367299895898627249726056706226576601850019898829186115440032967690593442389933256084280121834166553440556951700863309403700558941574242907750150036880356594093292237436218939733105172252988392926652405402161088541905980423282640092533937924140390134366685751582043662633758200476679278571018032636080221842297146022167728373299972671005383629509093711485476074296660007465335202882391562942670338991461832822752627105866748993471754637618946110028829123823204145901654477504382718057723153007232878754653495831109077146459445095626938638385879584739855151121851809777852330892360685131693802973736900242945190384977438584497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92059429092615394266962025628402430881317142830839593509386848248654309832743008892011064025698044344704410218879805077486735242005367465122657644656669416785546344206845668429769095085475052261118739598584909194734683856873293668997025837048933848348888200755662132635413320976549944995095175176648952578843208107194059425733920246604014670411877450904672223175262956233221122821869041560098886740875480917379155988026031108038934961675792608018866944575707557427290764881440191459438586650961173173107979867034313650545788615036986085707255770250418540139759140542119930166959268235668063358865401825670849746080526257687907209856844640029457205781622715617245147822054802548359604081323185137403630226575106637671255667900458038046083922774255101266820929493993782686275522842102540519469486235320558376481886573744366495927733266589295805318940368794814846388945672370223449771325333542836623935819731987475125363265239075908941145780179427437828823636953538916907340144835737432160990974844527945643381255135496819630516859378783998372703101812162754729496141890470435290711216895689895011971206342055859862578233696850986859308697471109118729197744043326146970146964058207089449519848135261280074432809902694248041942013256709929013754605487351155231968230029200992421143911708259547988826736256428187350385531709481172943173726595231538997092372221904207522145707070868971495965955819053976143834433609250219966469982031532205089409509129135750948799269595863716876692243542864475940455803579010758736700694211923668352575579791121799664462258977219664569075460578005556847681203413823926216909318521973371320555250487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14195985285479435636295054419116521144887374549239371965424913060856628710403324964348554913202051316747593577438410890331582904412348692855229898815872067280865652498136744701727288562831086632298413341387634245301896563445338091495208288597419808075820213866503923130731798802199310316053670154880257844737543879387319750196197609915076943351852947389579294064865026680897873784123421960724261357327874485983650452252273458509849335630925776357775764993237969422606195726642127632132050989211448327569037246287476962436240906868179692622863567773340109185952976277612581175602628639332827410213235330678441757847569477218167640839249833592522014206342384418318485728223427619455197337627395485889964624361714861222355193493454967077678530722917118392849152718001088920491206861100795473238261407625880314569088844359303998452830332133079229297371853011136830873376372008947921739913789593041512984629023686645447410796665931851750245717611622260842435071292336929232549007139523848743177884149531443401428093749878960959381101192269860347539793157723424375832779191218109043508935016825334561953640924966465322563766787713887592115246354059636848469455189687707648081594683695093678922570932589591590129048179085872648958395288574442765735297313866103763138712788506620431601291854826062465582321216519452475286548884100359203637163759824617827999022350491232356463762961849982114007209011483553032145037515646421746076731967110119838504747076222096450732202418962590076881540686554716514949575648300535427891488848051346128989235126494893171217787341960979273217903479588913209937479344505066632823938811975015837390187673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148954579561126678471073959965029676583807850761642692925685026916211504926042183687170597885230286984033507583461175238611245510282770969688798645019888411097088559413772975933469886518891849362959233012875622415749905984045309062151518731202300963314543049795530203127840963122540795437051288535944719790102769038116876140135914951649869111217479083969230375886881593573422452454507831834001083073507209756857547382165463554946143383369999609765652229121094182936048860939237102471038989766698647245358416124384848350730487676341576620754209603076217101674645666960601084876418231625276958286699514244041911381224736938110191297318516669125217933749509409046805529898453039683612001595893606901004864268126829091065352761968080978034664550920884037962605955956488054315594959398428280604400784749382886204999646374552828025666013637209629489682897826147693379149351648676548121764465530426308514698764839235905687896893377638713930942448305666162872659777817483231890024544945259191341241108590582087035903112435398768292862953388800726562013096793085973853691392127994284640276875180042434617279902677733253878811103088526696325481873975345430172051325018261434288169612005903528211580645344248470253694443998213198638829694876331826550641169579552444394164667950345479655482813991467078168191679677756651095803753020433476795407728522998407998472366778093513921498152927061421433778921948428871727189115829384491195887432567842889655680389461982703425779148715814116019145169236956741228557456316216499895552511587135373368461538099422712795195282079930312662147078750255956776234179704328395978190807143669873204221037254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70819023177640959962210422497059003163801948664862036465698855330323135402225383013142200078891188992826617356530597846035453707006983702403164503661449357000189002263357758636397514760152505362402785956198393752238235087624326594520094258294091773929439872529471514621707601374545316442135743437904372933882369004046089412071880833916376362111643881472183527626440075739011090192853548636522731342835124240937647042262093685870641319333940655465016651460939920849639706756802319747166242198622346419284579671196515631929098045924147996475575937259436033901061793424190389169372558623962649359187763610306327564785061194609165304787402933300035966699375395282903946296371443004476645504370398875898054471833192495589771340870503809831790594362991756499873432381294491432894404851972048414130427453165626298361615402284389217619568336162365542198532001496430182186767858406761835450038471923494604968009153677718110070734001395063406497991611420350874065425882751294196713658491855695442975703397225503134941451940858289116175886858256020441439319017824114209382295292288165771921739384932066552792267671421839699267359882174122652461037619144761019623077827869630006687317174488385507511454512985800484349223086273671969656990329885839746976556276689387570772610964856642177411386611617649664679702858366720460126924238059752413791185101363715926500905194139898150189458362251937529365058114909925739806444888243872282858849934014684017715545882583663194136582800787558047240611978167016475817122083814343914129649062829617326076757610710188358115285025563139396377954411785083166428698362647084158203926816789040714434312140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9277509759344748491779921851177786871515860072292729960106145373531419313091695936355509296382285308369557441989736910079653262490714965081335768269236198633409218854162703296028683911362669197027172610458424953017969179540978650613102236566102241051887217341645999257061894461271989795997236714958858085742193050064524563721476391834162132906908593846182752259613912887644763630645603231149407514965062023345713155619394425451990527714256356643634735139770200720992202858218046390517254820868455320969352278450118037239282957517029849309963312780835272457536479627999116667987124757738087764009816826518409471645446484785274347304927710113045807971476358792481261889198009061787926809035689466423823303571807319949382242199358642661107796599982098980537466817086945156790126926794735399142444790113969854252004877473718681617310725682049959996973387213799542893723933969554513495724954800116015134662785954600254772896329806962891255643842581221638759321240805397239078206064513404321133538636107190963330481570157433992708665220991573279083090104261446778717595927946987374523724329522758722872536513018974820400586879189216280735990457385823111166457193076215091744188283087542666779497103382473662486605737279205592605902737803002324272437713738370307676989663103713126391615132028150921432218118800570878276984916358214824846326046292227484143637001124075166422014358528583706554910054855147047293118827587128407999261425551110671938476342711286116289085765296079435845213284445635322568775562351338754752467995609939041477119811430070156439304540630148428207916770018151694994315757003442960029886565494490604938260027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178530213239844983143098266654563566878828108160793019358155431966297724132542659819383492667541065545400193420655310087323879254706790121722881342454703790389020425669690709018738549792370743330899538676076298000789062355295114688233978857366067080119028067667975861254547634802850947491016064118541821504150757863801094217276114412895376988690018524259388032974206412754642380527240013760853924385524591358795286136160810786802125592808922204823755886434292898048577500045405219615784573889281011335014720459017674610018508153859381104603982296331770118690784416389289226869592225854611835898363045084323282565380362089813085944376051936587128641655955819387753782239804815275771900195455883072239737642761005990561001918563323737617775004960945045002129807235471033683018069281026734624620042361944682954618664486325599595672947950235880322154336536858919328883582936424747669600547077995872000625126485126557610900328119984238150809022237228945485553705462721286831107239583539894912201426939185310139965694313878383220406509586579160155211505769382268780833666361602306352417231307026971424613892172930298573451286920589142865546054775631531122389850557885011481461015557885846154417576659488075609309990081596124615035554707356252527271386871095689983961692196177723366359708305485914702706492510217206462430726645091289153144361031395367421076787390163774773512210734041482718013809395772648708958373948017433025055342876797054483291882447027731540199549344250459305843865042708833608664763408067202330031063504860072376303727579587672811210215861071555563684883156401329007708820166580846109215131098080661335282692072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30991205026814640985604446522446714471986935885267514963420615554561524444634317339171093189200310898136391799436608911662805126292526090180235310473905693659009041389347041762381257478215017567149579109291000560092916318777333883582534457212825161952670288259477998878464852410915082340996906140379860941039441456877996696214843342589253225234824032275260814661445714396910047975088963538374748892649078392359617739179880549811061387164394561030185536611326742808737775713527819668560239126895042402593881796893771190664884379140763541522246002799587753824321988039741415886020181740806769489842882021843890989475141780764841955667155670373598040082756214901244445817473203188445091690124747487207450789463011240992515915094079795559121775755339927483339902987768277842933707362952245197836325448121986301931667724378743137958518213649009696174765401690027680891056210911113718624322448775120010817106797810467407126726583515314665784987364580451886811432938114328524687046274549259004437762618312882203340806006235277967162674617306864347583836942231966634611835006961464511769581490388430976615027080706258957194351028654785734556789587035164751034732293510469511822117609314438310659405705882419835459325803853061300096935176006734414456597185045489650716234318865317887654662624071863691467115466044646447011167241881338228200854823614288619561842050147670414813193832156741990196647468618645351665812507241545655677323579994590675888940383300875212276011341088129430650901321736073638705581985572397939897093711929093513817663634122512039023211591298465852468804834572389068676092874156025350477203101664867004027830199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157110233806826435160038536436503122405493430108719072288127971417541624912858265076129709869575717155533961699156914997397385893441170319938283860384410991310543773823094682045274460880680909257453344730600861752376829499796328810222981537925581121996359363183125307064276847322973758644395227412909362331109125017383691083381618731954626860685289601827025649391809134791704584709801915136777347265319353043880150322848688990241396684410459032594253409278892783299398948856925336077691600645062856353406627450518714123405374532549262842016510425008846759646386795627206018220273300073867143055529042094558131737646421206836618289238508927754939805679291649605226139575082178202080426383459510229725245952191119450135794242905341435705648642675477320418523015302903181709043956605380426875589043425657212445761052860709455503141821113095158570524754536498227851769063181121216123249030035429563442290814590275454223386164056792288085474093714610083897118953637663080516381414151847298621192458955565183344261225296506838511747836883262425842864673483569927765329771399887114263633860359102396229957822620120360543414430799726520441425087380351066924186143042888056569106218566903726894658011937200209346254717966047841279453318190100265744458718521501126171732743147957685734519360196622088346953301664771906117744264879624679480685188872825416955715116453287616979295269956895387148813879939868554288919480890611957449355427033770745756688135594568144667505997880421108901927543195159491911250263445515034326474524468498575684457669478409311437321895098683044855669228152563673826074966385155200539550656170098157464520535296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61989631378706287746352645540546280701931048807531228247136863302285933619995359103854798256750942375348366701185790321415380399934066452841971463875368776337703058652209461899691860272590513462116882361825745473840528062728777424805649762381613072785201175001162487079934984355313577889715469838548177658648541094697062565334632366617223897259413560245920073979695992557663405265040838298337596582490047444444885988745941885037325360810233659678338256562655571808623347487613740715749855315193904845907308110044720071401634557835634138728008829251602576189238750685613434459593005667711282252167648558187242796828730969811414595775180837139639836790714939114893391589992229567978532170281605477429617258103222703767051957260265939481951251081670745373318431986221812073694406258421307529456572925147379417880118780357597616138974831229081670278430593033983392205129279618558114887800966875401012904955753612125061846438095736249840540079638645460734297801562093094190049511486562620209284105451544726519520707882509609576559886378299694879347367400943917683094282084257729020911587668178043866191892366412481699960997799260761121628156006237857023282117614880259549105224101553459629111324717427111182144563890746596911873336926396758061548678925497890942659122045387409776995794933893414908290818646149262085802766762154765947954089228809142469798691929923790768184043921329236938447217401268460415966716994222453923679559426938842204439670117482453587275564427766570077064216979544493957221463302916848870787993876059925555884578223196249095156180965369816432545414850469294416021782304966516987114622586650752097840488452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233545043188399962813236787759920885169200984752661191733204133961411189093214565716407827477127852564517586941221625377725749259736277321634101723632809171960788626853310711964848046669809282421580420377035056749338111539629692163350735906307460409050465523280268010717976642125642886999543243301663104575028681528221926667649289591891014960882043196703166508669369533428188108561324895189351005236381414264957636684919401180816208180261008818895976855708500624390077637304502256493815598994805327324289939677531536859609795864668773925407049194151774433489366155679148447868002689057976090841911824044232987045653059274282244653006941876203437895189193098190381711922588996596338643730657352631312913252466724747143306864934800005377446343437420977884036392126465312700790460924536287348685342800059339360954039582908264719661857365788424783837208138343235053419038677635731232134104797841006635375652799143007953688502911102044921078800561717172109363360098349108880595846793703629341006101553644179781909244289142640781332386634436769831986995755948614860093749715755555826763130139393936274681879415029786318439665479790877463314486535469869532622506553611449895968657855348410644487869300884780739410635089682492684910955359813274477542835235484695786559607663571003526961662993825089370458424141895427963379635572752633002658154066367943759411462580941189614762704512350741684137868133334549643451715564060479706714584276069773606370219262417984171288028219931701009653300298318776524155147787179650922721581025733796896775779996126956827868601820836366584277045455072614348593211940292374813360283066810451638355803576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226664545344881906694830981511395193341154789797285200627197303353672628657842433722141586282594479780807261713875729708549300886546807475129538650211557557444970858606748827697906488932393078419752632971676317357742264467138286722894443399859163153367063836480803692351327994660199084132742943720940480647280397479680882784013137545161127031789774546115344283662573868595985861859935774033321240068198502167819668862808132941303588130146626093381289333018960125373534706621623650603047632489401670564934471940132418031225448651238474888334613317916630246298725715564013486676757549266107944329633757798338506233366061471639329277039060021496502328779849745244921098079967951889498249665988677359982045948473008515938849365592933401853238776759565928318179109032264689490544135349296177822084924120508022250482176949450707797445461962357349815587917182193866097303140126469681740425083510796455110878481070775259306824364952219480758943298139057405610663358555144228719427789260973424008214358272508777040176572192979012752607649587622148951648927779912835507876244587775051572795138503565820103758144122481048117948868454492943698096429642353470598965073545331096295990485177685526580394194499231199746944648145365611384008105331533892947046850022129513735155042229436347465345423212128494261507211259919726163670959749134037912323820968537468547506229175314382736446478504773476350405372905245389865488593989246674403689627225112128226727542731583988868167638743145076758522933291068119013792408178194265154967037590798577287060154823251513877031185408934253306160440371482804425892405617584436281719002699017679710530169325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206297358906098239796182341968283403220447811635483314015529990641534847626353794360205880429623668961641231002674682962025831882916603533575137266400506902207678466735422239802941810140517685669649538752578736482207265555763680411783663088706005601025618222353822379624114352553849237334540302252743013319044805865182448466782324974688640072906237769895291332050058868365592713604443634515597853805711495541382528331224645646278334924798142196403263687402633861803900131933660314605544928999392341327742669231976544110509452334301641798308993102379388719423901932549023218798025117476742163636033164776349805003341030878795147473798460552408510617067952528888157358841331646289149936474671804812788830188591965397904539364254351527058111756291949095423778443283464754104244766055855581682029301764836553325280496067602350082655801493941616108660961630478506930409628874055411948395670601606276908765888096419530324119887157528166784214453670132582190933516998197955941026267515391174105009118938847918030984505734975117133585210966083220759611854729292264903985472230472330469978893780663078061742932170209447159545768863201121409094176007446515700453649007000064810792559349895634209401166980137783503693806579932871208699298852776135377668836050408261894917654049543069662297119123083049817163145219761435900362671514282597667275076155955900800561643914584159174594193444274334688833468204843381541569735193234301558997009536149966833163027059038966471447678061838807415155360605600055323298946607554214436014262201047617787493681794019648421042664626910293528401853998339959306874803591156094887090512559012187660961812353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176964514297601801112397297173601551391816951843227029143500822403865961543625406394187005830844183721138981103660114911366122161557283792616298995434626323483685439556375670340915752702159335935307171499604389465591398138773926759929990333408788862717744903075972820579197938772253211927912569836542936982753752174893390417689038447464475393262173609544904801752580850408091591583619246819187918452171312130274350031248912964177240891176196922997189559809245662892735116054870327300089390755384923332439539001502161250003999063971907115464003318318421852218940977203247149072630496562406714255233279253544728113702905876607945576757778031981674610809590783168106291798075237760088323136381070788546436853088647811384302383438949156006496976242196406051159772538879860970068662773650616619648493338428015940319756405204014493483725595926307428273348610722428075654790259370499994201956715678391764281114192249784449803519643635919098045813964813765624708105271756742691255845819687168949828236084501620067450201686210103360288094250227818772728269369243391706253332858191040235126457387210847051830852903144287496476190072935325611116228339909148681121341926147367958407747597463802217168442437259973410487859722207024130416743335176849033917783467718203718880512021880705528900142582988040532327135232640759432232093053343488590428757860352037599431613250201659855749358711694774855860091900062456325375435726667603514384202334427563086171371313322119668047619909449157583250160889372625749855933031805581618056763006322000314803768303360844562720281340106787130975153614167004540774455453827209291107007249347493413823838070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205516041123715438131109176734377507662969251853262576677686633694205723984551592196062506144679317245708840655068276424770342247280158679456566283583990332580297803279129386670283355310316676926163247826313081572681866385963203192757502619178544555837265100911574465927154520836304354318846915796829437438356955203457204731076193752468639584019408446983655004075140201205775543369855096041994589023604273461702589077409414930645912602104923055411260869460453131800776636957985112037661940287898628704102033556804449409969196260058634428966645204684358525467799990785087518297445664672523344717211105028328790881503017487040040652410586697048046233620167146977952437436519940231997268172787700498528299044523874471487213125524057754200690018240265240226794915043523555456804645808824071642496837707612951756826623387346047180056500758604454127729206498562174607400734769890266347834253466171797136690133469622282004847957451316091073542866418698935506468734727021353703361599915573132121456754219585502369946751677757644765552340330395902631247663386070318679502970709640684922338920955466660228054284536835689914071873680287668071489148273786212723104535495139764716253242521118028059712698146189199432212484108434397339989169663487373627667512416071531495990934234177194424896970585186137740486066804566536695828098459355952047313777874345948879120009181759963610001465095017024542498457171643725752015044042915894226083983502678298513758702550947523923494558905281915997403054940582642398382978264162687389953595689589156140981509751437283322196623097302375876134461369122392851728214478273568318233732555962979596676828283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141142905409256619442333493421571818436084939223707375892487341576642753315442889582937924295594490969834535839314242019418083331672664169669390790949113591224738627302802911403780965832518360231241847920615549811880470124079806195278355482386479057656984765395915103826849100616247513042138306886334390921131875489004439138737314556567289171465479212483356157662765489227939143183628183383531248976188583631948010544801497140560864353975450222774565561623583829216516272050159009051688848196682434034118736996459166182874269602165059714102190196391894162826126368704348943430028493038596208328856450511811942095136746338304368296437798813897213886802116651986935281473853514187924723186220206704360117556837240548610944653736524628723538423178594909478133422173626838775584569127463096325594650800990695037197915550397681308938379556428557541509060254777320215969999020989438956076589361611360433108725389358639494455000053929095933359504168452556180372776625812054019490236701584817561352689056782090631448192269926433880166583952199375051773619946102633192768571216934733915239814804018520701203181597917503214736718056488069376409624606763854484209682025905497736147925092194969501010328495935627181950316475951767224558527022477632362275981228628795691737221034463055634478228940223941452309045610440542320690049143803995210421694824760909715929679323523250026397611234198161788217047966217265063858645282270806149373971084955907545094823418195261324085140837268384190336896297853491677572155751595232906326388094674232254264347868877476794245271297342856162723157771794445190828293609552074470906787621226035394252256261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197502705105425954729624865081827861841000871310611801271236758618559544550330009274676706166510607324674953958951524525738099666034809800020096128916081392944733764117241173472941099401538986109524750814225995955560473348717461775706375374446589992049810955921230618486546791986271166407998187492430641451209487598937387334024386647829043788828734619105273249416450128074158021447691052133438050299611259929764624271633161924272236293502843602735718447410320943441984633471139610579691043726283852658887486787102501806757835857400240872988994345650789257586665706541853973141255920636931090013984027813405806898147184303312957907129510356039746737938414341744607711520253684550058935802767503942501504217451906284451885414228697011736971595604234685288821456073614118863767202832143214651333232526614614393844202783426074514613766503827367493950741827001783208782773771360686105475343736149321329964052195513221314282071759047777709376781630690400308063701451463305893853203769129203621408166552558792061809640124737167587917366631137833941624520158180109741424427424807234808504919913020636327184713524347654892767504412490981234325020688945867797947807195167765393894214815961850280812068246579497405488192253061892441222875592445933223266290229172026070546045903402948253230728785716544307492640470544778026031975414225204226626974060781983921203907877218066849167038378234534108047194075407794682580724381879636608252390620169385351332612050761392142709850326185258328186056112665654574555748710232488012501614474668249862871692335131069427235840768387544796520893944020255185209780126588591959646656036207589245727104266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136534363590618602743181128319796521948183700644392584433691349009165527363859831402948589340790077449048199976381983911038542386818588455791397439813480067169455299261096739188629430828823519795804541216551805012988609793376200448400853801150877940056673883847873016974962207572327340994603295357502268413236672019310355961869826508907813813204651119002256009770470548503411518261490530878155646480911201455452682035679178643982665387313572498714576868727659759467507146374439052260926368927243793558617054046182782480035896718575350516867080092256230538358266980290877422735852949526379571732320214714510147860373845938305284593841071930228998447971910216432769251539348039690008315420472697939275435834197343921797690766174969064599318344863093888648669902283708112015306008405750878602041684250804094170575103382992657002376416320378677611068183570067156963060530213215323498876657864082901505996107275274267829933243495108089076261236209002487849544203182808755138692712835666980264921810104032211613132525955386620292510155161829378375653266162768486462115119447066156386364777768580102199302459404517098221204177153011365836383230414052655121787727266969517843645414257035316396828032987785706347521444058097278702310952831907737132410685643927534815877565805164670160750018811669699613199627897890910382553317607513304928784434058179082293460237627330927583855517681042932543476614784183828453996508597467010273448787249426885521912776237972418263575327362270972883963385963364148383137383211443053566769571203763407642733363701749914810461002297498021337626247220518262072678123141590050603195312914455755117003644688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18784498731153263517969640371325088263479683566388256368994740108716297365033604587880303990517081126972173707724209328941369398700120699423300201565465220247182742918111025603225055173054599083423708088863591878133969011876644381986659115664477057917206031192797943078744122124635455593287499014852662372156952741155865607678132854122941268304082081955153372542226856499365059435645960823274788352273175908574794918065016734261709740699882140784418177914223565025952808779202168477628686224863750751793621004719120804095315391260145134277254385273294236313746755529690199496870224524813235743485377773826246501123329298302453841090162830640078303212797831359569062736904027539444442583953542396946083269671015815137627063642328554471520141475846538583245743039438341266814254049568533369542212035038608575309149079871570663721271592333243248803087029461162885362989777090401744907955327422742793499137062754317638694625290952552785159805056416959429329649339123235588987450730513213002557510371640328992640461131818609202413595927544239828057481967930917223870375011101049898585490878097858020028899792453713396844219319059169070953327744953973388651409143732380036302014494869261709675909269595168619758385972656522502905131444773257430563398177844298465908657836615685464267343155277470987524659753652209980371134069577572919395395323761937064551598096072263321408075650985369488910565395355441877118490730077336774713553469358597456684566527007429168018025247199239505439712176229752338835666638772502749069135363390443204713657729019111661602003697845271423188364848399591680395073243391143078669525900209862753855892195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238058647353158109327366298720692214901528909797143330958457109570473525703403792705058485793523634290834576837026740905404456953507595172455175468343709531427934366270778583882930979947488597682927189927411756718951044627584361513221422349200917051263720598084504938476496518973902543388472995420539026257356063893244823618575895134816884573718494373168499583730565496074107336603797980751548267464819547690816913583993218094041655149559275537218364466788130683245014204856856042714306960743292127602430454371713742138961508128084910978231941048151167791812232298935925277432682945676579196002943451371301938588578233733453492863274556956752436860778635491461475697639665959103512468147013413357105547517999221971378079928932761336005356302283332533842438619531950473978872475447722256209035774794782856551113528936175765137599754511727139878139255049146419356840454970444375460164915849631328364482891805316184006051053481892119988161867332649038268662278575352109073323089849006261677024443260558975863743257115598032989417343912461356703903472527950242023207453372486152528846962796753644217939019216887852938938776876144316842672049317054835714534802347084392220396839678718786475050081527082975750087741102772023075295530720926167575949987308649893605086796596670282735382969359670103214985896551290459804779705000478116084487848687547078803864544940463498433974550206796017297135023015348688434793107762897824186532021953701242726487432788541831519243371580584302325816648358362555709026225253063073245398901998465043365084741452121793645443459436641993596893744859973616774971934866129914835613567802090777956992490923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17140090062668564823309218205254645405277475690481988814903776983527950018507792617076711628177667331206381542214464292322440099050292189962424797215409637615794613313132700844631632156631820703649823783843726935654440860323197965872390744811226617643321597938497521682861344403490289384934751071094930130095420807895245910871357351753714282867004950205313879062907338075938891503468425134339267294644298120095551317002018712622733261599369260090167843704947378348626742064913576545760075756973093253415763329965591930386304196427714068054253275289169705372931486513117004264952106831403449648596063976759006135211681942301817144864694416101673184935541444164334498625330998625788688185572162027945503666016222276705487988010205625878360906215805293345854401868666357102647544377904996609617252746057772258891913768396130146965072219201649454829641202928654937485723570873447702946527634501815512215686222764320645852286219569128280500094017821862903798070609129158846193095061172549454123309137774110560717881594739120332474077902001491249792871307147371974433932928176566373413765553609755494181261451959799396974733188351501842001288574744256057578245038816137007925581884460925939386030130905096749074446322597125382286770310144474270561824572239711181064146810838331699293528169768542664023107052379800559062740858204183265422070747899043770465158648737712428647714173624498066973571029457217890696018078410762772761709332247679253543639334331286999956546580734698879682954143279372981541076498807167609150478104691436570567781854219205521993020743128577618241317960444405033011798256109762515089742551712803144297196199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57795069911704443628369800339548199716110633981067034035955808814593604054417687368198929358505018112941230609271004899903537722785324411255193746300606444449707590111486138681660786702741652937341366882429085056920902967411523962179552187337286892114804149786229882154110389334081136578901964503278775357016945817887267155107666521893427381096752228836158307063184608514628414228914979010282262283665222883128634824898782989365362989850190704473347638735690766796448289795794455639854952272601460201062634682561068609533994213762175757881248170757991763538045229429023496180298361622137512199123181432915238277327153217026600624183048301407060764660007079964136582511198889513833892398163412919109622065044421051432127108427785736828936491044186014515770366425118768482357897367689619666121223752044691475136481088502978766361381941368743712078297948499517947813151025013399435582589007387523143553215504798574547046450810374848408624392371794537592835047646223539509268234050265947562942296574009017607166535822508326525108413025868444630976331141225400381722088796458333310497597588330239552458477418863757707143078255122608403934477038852708693604811710926854276281590890264270032420381258403069392246498067111884733076251953434682065792507989953661418607436532179956082017576129210864647481753856496447249136788724866578146545869003028198140620584986028558149843595371963533299303945533309352566096326901315452250116402687421854181513483638707483871896062031563866747295361846852778056012445580043115091041023226043897115429098417470951518043283903402743841532536291678887883133848455312653783424369763719784643795893675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163364401683155811735101688230557475230621930134666450353481580593617024656579078798138724009883869324995531105164004596636191944877000000757904919327895787235644221339997718781193698228017453057292219157530544947364190921005769129350658650631635674689475636791518084629116742092610549775808011202548193228918503305545897149742158557526603062843038897081473571642102314669965619573757958451911100675483641623144015336871684570227222933127025764272917913906064691060839917994804383765112728645746772878920017634400286539930370258855992204727106108537559231513186026151043020421737633969078923570921102616650636545990775728939858923564061544380825653987694973568903385645258504261174921601316780062652657398183614411268381222534858528476299280762323447349634071104272885475436418067515825060424165152527753999891133391057194775197090315742755407854115161804023028529169787618527616187762217835821402693030267306378669190146382691781228540337237127926933567050823978204747923078788315418590505177283624958149101096696901609886049566324209187407189602791650083214565526201361328562465103678657926311345835314796356824882788687080703523146983426516674068936208260939365639920908606326484037325510296133425115876943610142681430692247594145497750757325612864755713196551409947002892833699147315469071832518218877300714600301275945890585303291140546713300897890599306080852494876276484978680576903640589263924498743996231945256155351905710985811150229654503822801688906743911346836579005210054145708477724137191880420259063802571969886105223522539044487606488877205353648613823442688445203417577700022310111527048107440235990308044165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52238689364411175562866458836120739294385672464505993035696629487962018107631469235999206145745906931153727162680152722966334802136178936286132315387585229114308159155613140068173318187660449958246291314205514450075803025924120036931415364093791999924339802632133303750584074638944996723297205711196189474282353917134046577193148324922850712244005765013871143531923459899167299366208326533032902853638737186920451940711740750618716200037439506585616493504537463438376270714208528796377756318730262288834528098420006357993692716713818208904817626100858148617093700655119510521417417599591755153714884597465415600777175969330297521768981468498380507601621500252655694926308970290237060823303887860228363293419329122802378369885475665021436127344795326507263368856914217070753149931798494896810411995894718854285846809094532242794211694805179609055527853421991569464831084304529820797597803825368480892350058095770436194124105099232707046475094488256294862325509273658289882425410982981485119082538815099209725675444443988463090170857215599291909386681288282113649368072278775166956316257757833260167771963534843743590783189511375003941461684591198557828353423145365896406945743004366704274621138736943957938547823402251195326943211504319474790859735295343177515044924370734433295645754606344378023641445155107322876421207609985663437334682722843429850137325251969297673652654887507677031018042568937654119620634998937763489613335826074099799720667382838375680660902539682165964159540810068920808430863006754748454965226244192295042159020097916442937464200735926853495859542708612948431887573425833070021909257624110154714316807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223474067148763836094501144278668913875971927882243355050068388484531097046257527688301684240425250985953233602883630164205812151786918806822022377909244177931094446095522870290564753560273091924389626095630822153926129577439332424856694552235076129461210092231041451962154471004582967613780405295265692672680717467936639276295062856006249295897371282711270982941058403874808842168443154604641852392071548504320694141362548965358532462444705766149911440529382811328385515211920642899579389312924321425277728428668442955584690143149908474002275117265984087657802882181309937380104661885493090103448619860314229073673885359364297427815583332382904680629163647243772108589074012252257429547472520093964134597469625354869048723905272203267731526143547179552903547382819776173629056742384132829962788346133753792064634418877281128805427368544945841481521615592846764759673890218097318783567522291270096320259877452645847690699691238182754534728222945732432097920614449785922415771204784134870908140157934319375745800425388524825337341680952621826496933391464152316133420007548960588805045432437847841446932162684430318010599586583779804547097431859079828304571085463578911885751157147910202219381234458157523966431780691327510377845182254826438950617091748780457633497466274030212689527986220002528744782848966987210058261156484435829150258352231295952385039267184489257387235303141025021223462078278765231726649093474642800662174441456872545555000225215636596854168495072980387153440291167141787918409902472197026846339483858713571093459926058038199815359992243892126210854834192942775533860018874455839253779776791154611284681613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38529715875578754058078077329074048284656795088004251209290715394087618690307797750811807056686705733843377738167466630009988118766043984993069084883935115937720057696366112428100196103753135159315526863445202298192888703600358276520095245404490277500288482492607530330583571962755493677938445567815141779983292323635772216389372383643544460036221388528855654213934630174318901254527072890883470412434477816795102078224164614542597148415315961794027515528499546298452217196924153678251994139067567028966028523364513720475120069978212996200454786255883666473055259230264338032897007350600153645590437800946482009414846444481890718995969898539843448889614758793309966939380366622520021509054085930800925137449764310617854752496099502539803704976902815734342112592136275382821366995734667537837372789941077680375627352922404615322149411045461727436803810675404873863483904728335695882873282548337033451718428455172738633886539684789694245013806574942732689536264919463846334357410954222377601854185453613703232862848089053173775741646720674028757671227984836354959209658978914893005493953473310262555937824738462818715763626643570835344131506329917667268230899512150136475374297251060138146405042653718228304243832433775687523345109238081997508294747895734075131940756939761110058172630266701511451498076821439092794200250436519900414789757259309930550979344594200537376078977398483208769812716624520200311558618577660896917739405819174388426793889435022234998220373755547656670015584437245489492821394139481949794594604767724266436408883528026934212305442166947586705651588150988098116568802119925447202367563865120793819814546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39408452176078110556079159060217500666885886133810051475843030191107308974596195464231496789202251211880080985441472935189693659916401565632072712238313543504038200551897686196886039410272593209694615618287253406423767325369249137120368025244480448825142978359912405929079293702049057092316338541015743049605615134902511445166134804194225145987882976697214717296305714576371258636648666692177765183263438208465047665820715900339759921127892717926307591432763413000384592477592908960518939808526149830083759449224731101147887738912622790313365137448693989596040496291184986134297913720432483796696727774150260890113876352939355307619716507693838359086340474906263832880994575843092024731217427389909239041712637141477277139692661392552701551273359663079419423234351090723586532459042094945446697689629224196944226200880275738785853804069776913623970662192627396964619994131002966476831401404261249923684785951395164357323078010345292400874591162078767717982882292706239252664502990344933503168169914965528384982800452037093830728388882659954741724077540818216548956583826165033998304674139995190808027316177127415518203336728550093567827748245457781523917983253478142881821766204514754348687040122613546385754482730870716752284537243495931709491615933476263618734066147112345046719043696775200486965216254728172765296704727987931978368927931899021090941358638740270934827665292867412572640404551934141622998919346929808853754232919884502622583443410569174533931328231171623301340838521445861124161198368413757982501399297156100223959505723430098870673701777189179471937922611698955316249905093485004145309737795249008024564072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81179167190524144505861995923204117650895321858211879935485329891171898552098078798362887835796379326163285963667270623113964631597717231724474964596810716481645494168964969377970317001569429762484195503551845402140855531644944276078020246043484981376000562213683879649978608329908838798750159002225157754308780630048019199090150524306989343094619804063361765164013257985278833888647165990042503764276735940539243619269900335884025134300041654988505540226427991437339052064182821800651016078765543812140736164020740471287663688248274575354323012529052081421772815136762148444660844660726831629676541517860826440122383430749320343306199715558519968235946858040270790314697686142949507575015770987594452200098725535179188406413874623925232367299576696558115045757509723140204313109705169190284875917438350790058266236412344162642736067146629751222128769718117812143754526484980576966831251704520098087400997785724246106599530132607272269737553651496551777562767404304218995787686970560662053352253422101889213101937711352673835380452342322752094581800392291159807512251513651226265273083967239034218455459415544982839616218844926615857357228201705666935243967031591284660594205168511653119604218915387186403229426491391837700682865062082918686365554229135113939438385115704124787483166458012996057508661789838779951258149897135406764426645221421556701843407657970884188750129938032506253132865341020931474483530680555645247665021372509787320225181918473705803894499632581713452976224404883435263800223195951745617622913915261210651786953810502140141291922642482221254589404166034703273920242346393403563946803436839862966600846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37863333741288744187238939553598301502057086555659031848847402330097731204303752560165351695346384073132580674269658805462153734604776187906231755994000473018429394084362970869884732428938153545711762208307537822022399664054103479329563122701862956562722679807055112847606433307521254989589139037593603176584178417406031257703180769098051925096238614965464994487268651756829111457129115977500903019144046877634352598923484040771455512964987805094616598724680904792789102436566472948431131683595295142398003414827799775309675606421707210875885882826199977994817063294151286880241267705203109567460652656106601456247300909731944082405278536625948330995332693138473100344401973842139889544125101915577171495858809862748597528081496093460034967139235298891263917046723177897801903351002175937630639886306751878459328462948393874475739897054771399597630120612468897368928025869637066164699196723511297921763854777158929189067899215088379361250357751847862298265265925342439744015664412254644388981003028293569776986930179957057381669270880147675310382196824986271013089122342969239203823897378516679737428207721784662036300858649430058970451171982595757664702001085601535878401565680059823783709675871243151757752118204136305121303218877473250688316067057184996210793051781636701062831875531959085577798615167902788430225564127098333900760547563783736081896685120494680839324515862563002445036657021263557795670024956977433139784671414885100886822523963181430942297654625109261864816384874269046436701212321589246590030649127126866196718321625335990608105726713840078583955521514892738621324065468822023372404675103419517461946015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18415853613299701869224794905892419127840687774472864316647254419676774989006420737311423206300356593073869098196518364621480754640456105112112517138438488244473256645726117670288303577173377006386124278856269192219460133243416245882932311929258353454743427462639181643149485577142617945676841736484244249453139484274415672944793616764035178084006308975704784297287046956639536152537918307621586498380763477257496960627598960012871234671918912470819124841443634595475806095230880445493624431704543695722518324640092223243087795599689809109152408437410159020601710130023541828215578531329249085686355392378049982396439199831157830529732053138067077833137226557755890785921169052972678673610442094673213857527719153383538316645920640938276267390779259725876445529871644300290399640028377466546494115598941320365803114411330067031882197665080571258373174074374309617242668096099821253433945919957876082721216981672175565362621015557330715129069222951158888760661149305092291031904774017749200794099666282290322745729217283989466928748080078382550380467852513874926592705523226893632570059342260750304216914780995625379312229687640370502706877626456703969271966140768854302909829449146323054656830890356156926428932143361363767755780199450686213244187815862449451812802244306001407767511888875721296966803896502256817749427400194826431564274727561138513676987688763571969520784901764675759122259347970502791289392693481923058754429682051638937636301541333099314921189335210551145199708146942067864654635886805705841246320146894726127932326432776616909148873733165767490641275656922368292803398059085668420549486330789188451594578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47707017978355570580125085001674396813183653088895291846946584583574194159594284250013336313787142287906692183294066680057450499499575826627721862638866549695191234303397352385796696516288945140704800035802977533470177508505256635105298736864267829338355021680468914609939610825220256024496064109193586967619363403661885627056443095145232011771120314128984942650373907931388776449620993461777444204118023056907460102749163298675379624419248702621089641728337894886675418834611815985348617453517846648107044404549467934993577837704653687435715203031484035258309708072369932887547334158193705096391327453200930804840911076699388645892569592595482566178991733859028227414534810895332468319435811216696033910924160049306392614638524311053266601433230023084752214544840235273538373598730244732702331507852486669925895666084510301136209097596995735047995766643375647590562611348144922137955774872548830034324924844002376968783718234300845528324778959417294683266314392029182099106082876107910888306342383731673989300360064229743439805474456544467932642442631900493975451583830585472843146339301871348717264719232980046239813532681452437566900910338358830647916790745475477180824718864513449574401629925422248110125833453304006552617477123973664292175403503110713703959173170345866419882238602862393544299554309004781815093020752163501342544501943109182670553932112354899100971079301088329295652355379667818150498711689737211424892005120277343690179589543462557616803359832896379887171272384629096649260572511197684684668331556629347512403547800961963361044676701695098893432580945880212648623045429081116185503648739114708803145071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168720230236131754878555564034684348995002802154260019320417848565426957889085211182748054918170362329339043958705849777779287766461005491558028320289410572564816835890782006184797037521716500885457094392135079704086961762617673696073244367279098314981631038122402263459302489683119221128094642914927035262223714723456627472369102351531647832295437601371010461990788293864898626400411923033862472293655434766929019329387566701802470197345920385140676022100521932032595614799980420059389987160971997083035112284138136942945796935962185390748226737718646252746825705198856633445301607081159717266307596409636015350224059440899188530471180473618164964628606785782919193353128670708732218691074643052961230054966533857974342338638043864858105033710156533537192132245903464469673779105561731087016226867029198135259157546379354914125751782920337572594727240169828239785950818921771882815859028088999183492151929897512681551563984257927038697914748426978804623882839785970077181693103297280395093605586924971927227285996727311879100544156693577481015453808264730961447665531312894952276980519182883141946806509124761346456579007614975902198188322188374413687804125551492294914796962568665419465436200300047306538356726890620419215703659744755703352855140081475711145029032881461817978166689943862026180136402539471500770357124246348219207947537348221143919703210487850961256460357814222913735296479533734246173588806034904006990706542532969723064110344278108490324501459729375089717323626734611046899375774472233627279695675385561188149796942532012638476389703714759991066444673804487550642922694693137233763849057848091605269145976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163020535040306860382184164249960248996830408627053498493461048617154315880831823552171288549569080204317529020186819807389289136162280931040473962916125412067467596615507293351429357306414978994530849296106106109521576190585512090747618811351060682720223364802986781569541775520762400445051273698178405605531492362729728560987493370148747559865840694229458745835600134095588303795011592854304648727999280577113108999641496505827719588443853844984180051481943272978410466459346111728800924997572284237791098499548258644929380699762469080498067758991611950612601343335584497889328305218216531623667191565234968670151851591639201749696354024567118475469364818490149508610928954974945845195173883145906283870216789343622815953106158856496256465395664029426088464397441987319975936430338385244391106355895935453136674889168225330859022389943776339802962320325352303459865738822018330892570390652401615683560378488898370297064161363147700191239653131717232236992580288926263971340900184575515346190368430037365387849750749897635676756687559618484845567438391970041423858944135375551375500592253257833352183645503820719154073372733544583241717473129501158931517990905784219525532319542778921859330126779682880486911279437948105583877673752739387090656966327835704081710804339969758904020058164215759762353393242572037060800671224342425585436623660850094767790406827718304119296570532549391566151055845458415507562816220191932333729981367436968078332784250566809347056399591476076732940964678618451607303819269211495395157517404554947588641641819217415155584133182770249207552263492062762243408087868038663263503460677604423048058206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10996421976836991311862300113252424389020258809785962710018808145703382704758815890884293271178015233593843743447344816833532274268154440221680657885628167559125404929597692870609112872497833377639063004071451632598624298762374229848951553003491583077444151521353834915325975461372664193041968235325347379419012551904446449013891908570663454942297794038310162041311892985861979138211460722945182105989555947466119290595568419300407546698997836720358746109408434882503451329072708503402536434066037370395003040623127466784361740906490466061700343232509653806680032838982814243664533113585822575254851787559779435829537849563720761812842176121160845809612887346413111923524606777899205287830413857246400221270761545343573525157539065265338807578393150249252971088750267541092986633366632916789716564510661429512333333438335818559747695779583699296313462622470307674050947351751104347252049031118671840544002427084070304553499748825832438750181639105495731258644899038580433654037810567780773229761535806411123187278520831409513860932406928891747604293009145162446309990705496719178150338336331409527804655791990808189118061405581097440432584499665836405178004174300381211712821594538866109772544574741204974064098071135083347153539727145332053236768503463777395192793225722263873879890852762177954211294365600351556005755000357504489690582661574731981001311609519953494797567398728261323115702313002015361070223092015428614154294856284088849445915377377955866813214184166920231492360669644228692755630016720834556287132904020482367375950524494388519812785663679898973092087456267444322896809954114224528617030195131642711626502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144652839315059921191786870811845240828712911292343975320625887551178050120863379568070724018121123791881303893701286596055364505080624261930321733232694473094189463991930777597099339241273014422101816540170943493957440702446026893170572780838679358891162073719477804250889486807614276216940904505095165381941891599312939801352213254141737746916074969114416641140794058988380853168515578986799662032595727871133839631646791862031172940405962757755233590784400826733862369630870424510999549687722936168965961029050857689425663148051977864425012394564209183660585273338024044101147983950314798688810085871911589614538216795983349946417051813736470399151460405290509683417438709684591246812611201898183235713745965928776580750914807251811405689290912299924769338958352134366182260185844747926404463243961715190683887881175967328077216130347616052413395188880511913139938683367149240766825111790016444509792251629809426891735413320816620848804111131263089202543593070397930218125524033200508920308424788944687464471336370209069890592496784741210058842117105672198632881333354649133683407233222575858854338744907852176710668110637978858690808026746396023338641091145422498405744519824339441978945746488966251475533716049465659522248426295773125736603104640181564303794470479973076237000151934926508761629740961593835332800715175610338320520476196062875603287803509124656166675435753343844928752835608383813379546278644315213126141446656649247294242229614006881452284546737110234247333285412468055884904880379297895338914867312106016349560367803966699101967762173646854601554815505482383855991926283314857673987420754332053240212289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137092161443309150678358394271256674625973364663065845786085799248686449177354687652683363650556248622301125472110440828274229945022410847881951886266345967854879766368754615673582905444377511825865963104167678228675208695230850954931879266435339276376696666307125211529844841080185909176025198567803696937643278224973814385786865533746696416094132235526398164147343908104775645565636137141508171878893104798463147099193353033730747195164903449089684160090632304570233897331495492706063244792678358293797470367147274330711932887598147365729636749788894706305741708429232336996074530849676815469749758488012877296838311136509366482336775502490010459255129928077803312764849908897789221728497542676208394127030626419313643906415425638770184843494842075693235433300011359289426348361446274336985355180314428751514659653434102003841669294533915511450410547747270769029722161026245816651358686848159717788089685662185226855285435456023709248433497957975351492983930404857758209358309075967281924613705778387609586360265388864719802600930820913910081299612135512140586479404668718213997350410926933919287537369023084500485489694964016788040254675526285699180548978132582962251505697382073302496849030473998256903618096125407872694007510579291916926378654836090839778044354819869697883453027434340714981538059522335045690895352488172058733607971303910028306333366909800806850369441770636429314444989771411028309259227717074977275971037946678883998727738845903790503321026961382686524582181710644562265596180651132919720552324272451924616437465723017367988388882396256875243225695298450924045765562308462266636232367200625665146413750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204712132571370228161921193811078859428315404604679108597891764744473375145832852769931865564045489776295738965015027717415555222956315764713286282597556758614456614557176115982378848333998687231539006393559133843355775469774133859830787819917392406199507784730061002829158489103868703376132622086439253244356575774757491214592844547901157000881300223834534005593464253312961351014362020168008535317070454781291845625532536094504547915012880374587958750186113016503871166355312033494893015372411779125851050511353768865146904436974797097838584821759235051428060522389150397225388094416346190415605824300645448567394959822765846813622069418528571904641657486404912564951534671321856041124262747495763292712873352937101315832363630550876334152985851626197002578925923383070038038120158678698120182523392128964157573760632447627382421791384776485273152500469742794628103438907852762247995010251670058595372889791756250220910457137182496684486608121474414064501810503814509646359910195576905071670776498290796035772658265527021360356857443654685028527956343872815205049918680273389390400555576510522642220783760626066129252447929769336117002484748259564530555072462663488845481175065296044524557671510863653910064637209896628970214817866249324183442251696011828552810320456493824056192525620467452873912059094074360299758235539819661441324999787145910927269593155429419603108963516408516280050618724346245475191433318377095010486146238296697004402266289851150961754225570196166688262698912041099477046927145970200986456147632509495298655967418511814466769480980040696889275487497389786461460496489093290560192433851577096528485146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6802972543009015124335761997119613885518316378960126271455390040573032610336334235001316747922023451909601589310440718324584319716516499086304301402276376221641895775612186122030974764044370031295912507306575246366945065325790755500353226392630644343171239388250937637608094163334113673303333469918802908026354393024218714634719099853387368966538566071851658930095354584798493329695266241020035102451007578463612837595948669936597690946035921526284630735853434776992959280847796177873326939303349163256002109783812017612138905914268952216860760197642318446823326405738649175900230624803702736829071223983996932397174144241288969335101850482775008977210527393431240154289056154836549261925798446604243128828443768372397631336597338635411888404910546256002384549848390348257424748538474054392739684612857673466140545604267490403652170486295948913403094221637560824450061878049845345071031886315839736396949955035355200177290597511128286624211521033130295881461855989796561510823790610482200193552124395086462934632587364374926174673821929271506708735440956163140838220494186869537673278452528913144579517694972353266373191306793897524845879547942978391287640586604135412553141007423217537879415469779709112149740928326965695166622751921138215253319606027368732524651739020716232268491857213381300076533983506838116249182878526408693743947574610886076052733695657620028118035914280053597641503358113425006793005669481673310088579609211257546098119562334896451323053477924419568363612630974855891596974430530319395786567487380422928004908152973750613192083602710711873460713780202840173275582334631012716396481489034691883265270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19608161379148098287070144317189586716222181672638555214908792441591436230484626438642138798865592386896175321302768788984254770980166466040682220253004645753475592521524961773159645893702517185527859798027776578697662559297625477565670421475299685144127366765600514531018853083733268888951526761327346610598628865972696794545983303119418674837972347818141555418129455804657914585548255392605686986433120376469845460391912333286240063256350000651465052823444878122713722802550782838829692302010193970236080142068964562673512053730982240331295971436099601707804088502500211447208444294689760131560610435585329449008545234932978326485258191000988410840350621325545638596342077629066044135570120859812612020344216441589949138489274147413730190947628343507934375905360334500865660643339980745126085074591929083851487810606229940974088586269347611712207230449318753403055690344031916975953566281610628137385820662009671389638439886306632664179407671481090515699574294201022954787076818618156714037159103962575919721006225472982958636515319776172310296698282926429272694516862240100983451938975982122106958668283448737165584512998657588524260889490981520358139523890360654682019102553710796163368769294508598699841766315861063149223231517609254834432049485995159874036824286624552726866118184895224186610396043611405688319674108826974753143746900643726848709461013011229605117047819786994691826403190838942481440798105386069503093904585373045911452079793477847390095848789069429705670326349835832645168792552056086427426021977698668333628593233470824757338217842354527993479508569208750899557217515118299696635635579234607121682662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2733842934582777251918698056974997096225179903721731290399581128572728755662352963422681931010698744960315592486429136986861485970640739023661205722843601594891721891718955840738856662121236732612608591874736262993895533355724371628847342990858893798090060021436820915610256025410007722048253060703623874816500581295709989571624564887180852117912553153862315384231640938343404105835413136547769489872082064849358834061495453984673836954812444686299444593907355715233977324992767206389239173525887609232038932036213023692466880706304189546994639816445025054541443622653980044051041036590419185048602089702667179249168447765267813427083036261050141756853400003777513489117733033086579639348106038674422536946406262083520294958480301310435506093980041221734987615535825072449430423802869608474692015570881779308511080548870434446154916034840412086102645797677920505140791505107746773904669367394163367450900514928205596204473294367012257990068258189098275436532007750798706967508012816882443119302025630413090331245717974764637150573260828140079747562168311658151166191045881752281877897043287139458298393680491207609120339530294042976635360990606091393138261449740892712435229333810688648363821204841984884629105355676679878559169706619437733051942085668818337388771027210095677394797641444439931957785873810458461838528822916406683714358350654194010987429577461374558252439074051297326613086880863207223145334496159772378074283943004714983597014490422867079158617487302528034522490429658296766801359549484749934661812479008498920094397753282286608778990732939244890538595314354497517674316507533474784416457252393062923270065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172862646698324277771189385445014918214602787010536053419926541795126347122374808643372951452305800394384497300723310501423952746154604527445244917739681351238140856902853767072124839193812939816701089285950590292090962215915721024939140036451082026537431184085422529560214872576906737094236621126554973094806416483543722363705541751371557010174647527025197875485439516362246521006131538866386882310493238270321087940619861126860634739960019897838733636628232239471417715899489389928311575992559511999039152383899329132940571540898233734581869455099024197243990915326136641275685837532433189914416160598407854997618649351684948371611306373863801478111759892305176792319455933301003142895164394507252914880735306194548320450654259998523769435970149638499050682869978273555514762476640367629122045014619874774837093957711459856529585267271351161696703334674772125491378331730318467421919081049410651311002259884241953075197681050084941361960040191483161043850433044350055181209876940793687844105164520007543453135099677496338753510280296428932571410567349731386506619517496556588468877439708536425968371765695405997731715901794817954458551754683697680867691462134649550935628394294825448510184045165698425034699980478343209017135527427180043503702029488625190459286852073014003987475316136214974613692702708958037332043161801007143844329125959182065836186789824172347802472858400252141915112375527274340648454988241856805335893164370001956579853585409133861109428528318946697135588841395165954847962828334861946265327083462489341338965967294255767982521780549244678149038217708337995760445842330433358079680826052965568937257628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102999107123924527271281440368465187923818556200619856777420617011382186465383881626433171013318571249434738501664058069993562211147829891858596216046508637986083978764543937086532099756963750413247223432368738036126457684187394619825310648599990295363358664126226083040151479238408480824242597489062668578323581046336549105132050585295420220134516724810682942199113224123705090357126204941233850768703914828413972745377823172626315767832844061776325052558789372432689762062780442633168161988895036265393846965031709545980191260310946226714859537252328744575755236951099515966137484978892152484625042226080108054919083117282239800950448706453919680405214438558462452160793948371495783366085286760275977431468518218561245105203396046622711473391656812839865818747014101428407785421890284091172234153448607796223195921777534696341611860988601709385944515897055016445158079891573583209535720689357821533270356896767716190506368546211410421362614074079921045118927683200917647259830987161451497363004593375875165836950197331250219663594956792280742176379444165937064430438755300577911316724053892181788305993189481274322702338098835254187657718888997990428749082491228103132083220445073787498607272805428705275610574432627598460098361402577432091580946623975059151458500457072911098004873464509214217185952361147905018162481237590255976356492867153804045427171116930127211711146870996162754266696213430134745658518950273069847801429444436519004415598688843111782448359373837299657760261685681027432601501151563981482608803714388088396849791949531204541176876662332130435688166382014600150932300376868641857016818629598352073612010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153675171764178174581948032767689148445692520635787148722341509865835172937784821604136652604040474142867696611308393390696768044817419546237666815333268894480833925621585902255793739507771114928237789412627762292248475907536834157339714746061776774808040656802328250828759550727683221962755078560207971206226425207241344935447382985702425584403370434947416568921650567749588103644225274649978196111488590287415624283284768502155073275508487939032967707817796953467889445574552030284046941696581993790812372198432811109736759717063339653028611065106156831799192958186389363382778472721983056054854494136344904387395063625759891998236120601996528857884458352942397902049114703030165687546060048428732984253366637147697818323400632191406165886800198392578468734635533255246030081218041090462586718605091553922409684425729387484268365920208099230999668852665198639523223005192718297426333964632672537701896273077166257402211835748297437673235116613258195410152482644884538510559197439568510938662400964370694485379152818367224115059929097235296667631899862923974378070944235342746279528683420271696576654354415473382413155685954209062137164383325640354484696733222056413086305311461432435673547399251373737196346053910454307303704085916425899533882261808131333507956290027005593954796492329784102064544117723037275871210974073584738674888581667124797887318798407543136636345042410429103165664207329288816149596128708337458568818665679809162906456805521965869453943504113130385280548069622457946495875156326559096121094801044383036318068633679207137696162065843587534061143422186275139716537262454256269288932578712089330955661944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16977407714153249239568754034190332298781847240564329268933678865473389507705046286787419997154598679251053989826279083318078179816850252341607504417663876324502044313809504056292837382975280681521799847458975581348168685551068380945153920623093853438713831972011725160316414828579086097468374894015149190345045122316782975655222797525011741561043074049192808817598261073405803872045370780874972894194861549081151524128784955440098091975315166854979237851482297745306131824068709709632131995335171431260252049726397470867253953391743710487421224475753262259824673425442026552902957548218601888968608389344856595030632242904810829931044964824538885636313550724545746659491198668342023955270023617599673174760903561345529341943424522645784162837176071424828773295379365259798147629445870538781883893802090822305854032505678402404730540181664483197483042446282560730391380011077578873035754733871301321246701044993502677982758247997897943207249339895882715536396641317995302905350933122347071725577339930088760177004678042936794903553863115751073046753794221435619863245621415812399911049831011555355451349657359519046821418180537495260589610556858082510242727586145456347311516568402716346147460881506634647544263600215427220819259406170724347868486709085316115916571857076755680992783342794147697773399160190051639645681191101299580466839114959932738860799721920523972244751432949076789195824223396192792259488892821700748583696395958156401964387567125289556744180328508331393657136300266931963327801939290688725070631944138340153982972026687990833404675008639802021488691716957165853885039067219495621556891167352193678308653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78772663030078993247364971469860593473847716771307086263155874652207512588118159354568520168860585166814735072406778034811212974840769073370268150928870974376020231811390950346017615788609243094825280363631021849958681343648364858084798032591056199026852140975541504754220996273181164858082530100572682185089313616031544701371759508977146624809597192414962985940254390801488981109014355305074018540667087797394320853449564090189386861327129125242873690423546077407790318689217379204134292455663262707706124835363564761125194780511605818453599557216360538244171606691489360452232862764517084574586163932961117856006374752540911970615964281835466706240088785541470075498785019154754021552526123536269947470091637436200895830038389793531770479060650133174943916491865169665203094918138818029442356063598969989201843326462716475376114326066713612348066503666977922653483663522832275077580556966846799122111876846414478706393042224496260561392521816223170157053016214117317359384875618114517414138022417695371169585294560481463602447304417394876306921444999681716991296975392665219889055066376120821244302460315313359988166728908067977359539614690300043428601526373307447138770657787927354792756337452125792405005528491330844975341358491838268336875333721462348745955168465175567045987113825716136838561076412272780802548546527284683019055414060386345556083257460682781569639793921942363780503710080923502489082668012956807666904158349301032143119202082177725331074831582254050825551292084174026144692159586749203391206546439506685905153567832908495108593090742748746494972886216354469885669606322326360773770249450151089287937970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157039946334630017230514513007481061632829126750382718623483537583671959346041111434743772019907512105694063322904854940042704310978010846478478673502470002126561485406120524065399818526454373716802086059067212140282086810915813970420257282183047235449384999084993063981044394150678950430727316217765928483586774179660227593031785409586238491728028198960441279070844274970694300223966555917545141616062497634226857798293274339844765257182374676702328755928155849483244809909753159834486269949320210829271174833944162581053023378739188697663430614150735890358700113057338183682152879675708756925899337663200197609457836642224316502657962867181327664901547915591269171215872959082804931380608501902828230861682190202858942650987136146847355177937924333832854939735483901726787348683934304889936637485582187300662047186944828680862956823522360157302883560327829445738486906946993116294395910522744276109228084305782081199494866298784980302336524513736063439444024892254046313881929370210574619408345252767632568007571265627446760162586372373331142500601786961130058072951734640672524954105248128138577269721372835664744439107146543936859277687176061650114554271952816916369047325826513515604468194769669247453717669726280582096589594778838147745304020965249858902896902700252606166679204058941104526545798926427533144289170677846587942430608443360989906749795443057207767509589958628256648231166807772747753150393717427855962511829288609198815883474169072652662870978431373763173013192420266588878643642151628922704133213883753707152189817083839650273552897865750036576285682931787399163847479956608818722286131142754571209671289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95986153074767684047101346386570738990239717977460429204049695738839392820274420820417536514537144164682631686314703809692329795492817108644272421794002717171593546945777393741681281744064334518124346967833674328899271481009362127682273161142540961591841888213655614039557106010155554772151581246852217489822457528043580192175961932970683476412233451343428793021769132884553592505987024983989293838900602381829566688152784880915949925103300054161323794690489774162118654103685766014401274153983382040663903842664573125625202143706880207448305671536054517090852528468795778906885838688480588934205201409632867273054678803727806197640855687962126444043002490748507195201544129703162111301628681428507003903644808320532093631199774578581810991704753112405412031810830537897807225860241259610541779368547744339712889875320734270303134355080732047802124844329689159920671697656904108078941265817093889943526310056620218856888302763402677143640957283606882482338220934581039875789280141208643409181151890499197921952211823106641135487490957088047746475782805999715071360323024498498256717796172440044360088028603445379452947099186666700866062487610167224673782910637631725235781186288694769577381138356762695894220131571189112207054641231723294677881529831662605122578533675440561112684952591431308558142914521824206731134269709355788905106108036093956343303537717966492307049037697960697960831842741494422265874412495608499192648175798340878547277701286761978433999505611406674904062169285489150404226044031830476661973769875601317024363217849973945565559390032463975970575081285389235398276248344085051754325149063498903801765041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223865323166330448551238431811724787564524405699824319445641551485820030548368192661019518211999990024943054181555954554595664433430197020332140766780621268800531918611295552271228477060716372879180459075599586846568579887982538707382031719249898396894617665806557565043588461962596764091900973758751049995908222410858371497641764878537010874390289157078331949550469990624048830052347690439744617227826796671915420782380049252037719493081826107302531220524876948042359384482851923508731472360544485551053897513250980767951890593245914572701387385606752288477270776118268589557265185117465854239271702626626038466024692561045659334898412001869471241931479834303402483698797265019678097089391018486719587395755478954457204505028385218241524786186857374817599754208379436662768403738762470637487966869006263000258376083116903493568024772745028601350961346795182171629021319234853502904719444459699230961473598803434668243716437616981038230056913714788858598382148985941419958164262179018432498914508263435738146434454552960104766812349528081156797009380980960044026201393472498210427310913810310523352494502393852643719261484105975433140962782535155195511788904858773770687037720395463440212088808284451067773626087676337235888741278200751811014026014564886139063049768267321488357435082452922242695233081840865459555468986543581198845063197672270835195784560803682789281538525375208618179662832793474560907329657771294077399222082447485462913145098384830538577883762739868472362826852498132922134807074022519548324645930821707549470956533282557938487863827403512880070225095033186968981320086501072832733425879008868414894325788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77402184461547221999169249973990867627268085640925235404061689098171083569899652555694017453706998717211624763774210314296756515821951538085307442175281268735256380473533503644708839454121394048489466832622621703412435057711441214686607333369238958441390473877440122548251593342516374062652385759511268073618108502157562358824546626112583385078838771327179286706838575152498292714055722047636946691695608722696932528528439845809716005826785012927652175498486348953113673495785571830085509216911429706121025080849232788949205273846412860156511824733371710109118328843983230739179905169886336170957844331157753114715649112975939896207433884497364752282336053009388001955265725369647804645467908281047140030190615604054634276480451250729163537806187909668170634629175093828831850775467302193268514171095119473259122506134482073490944742664589512891918934066652115041475268169333183302859290401572567320534839466340489415691092299515165010726651378278403660815231643613084138423454974171921404784988874524186213064863631289899334088027146269506198185377770441254887419454476440171190982558389212311541854788636414204332280657901810461850648515132566723554355323728693515266691880883352837844505694402805304001914292712181991026446562174676117338128610995840787736913529016844354984499431467215313812939963511467830120290708441962659353908204596469920924994745987486388544624996695518857863486484243627380102375452916709441284443181765256834778440165602568732162823343209420140290277392588549719428953137871083850545206120181813049560461810176302396599423881893247277619010806311081186501000736928656193956614681162221844213009642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55455809790469214652320817175985402380272663556442996613346504512233081393610956053509610865761231845175909885390260803986776327125077164064899673276113412513296842263423041031377385693113310504874492055179946899145898245377715992740907364228103605921997822480533856289162281716915967554044774911731432739841079033810310446321975586444476393766364719897902351580732059548076350884155887754935874358073610154845769264769757700818960290261878875739656328672244166733669370110380581682944379996770362529019104709700166965405107835057462361190654147437107295347634288391395983084606772866483002192691497788565952933251947990880122514223486114534825950652323093372288731874417974291242949183939853745887555855100572969958506693824722860857803889661431852244365286874936138868382177522481133130268119681457511776223230203713342756161244998964020791946135487446074385128335999746081919730989543897662261649897775329508519182254369296888787718525315121006328067626670670696421416999115155025301040162515827896678577632171970782407850975324898778501114247363506879712924662049717827526616488193950525343980756083978843988285968740906006140629572474191201126406804164219045003968376493504463809993939066103943494325397016274457147244504697825170551606025840447268799669767231462057650541561294826822321984070168687652813574889075750320795915983008280401509021628812747361952514421613053288687612419146119542436468333475068395987596992818162406990028443898660857545924160733000563048598028880593153998825899525070841420622771457914388166874907777967679008430409792492378422984479874800970148263431668122468821671366034239586731589532530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156497668181260017524592761555834236260693980152700793112793327946001936229575317238038858210307052241555803663155338917356815203888814893195431721923151274884167396552413057497913786866757450018237510484953566153015731851963130175428642355477545337825792128712058647211159339130020461465408538064957671178156803341191801697902201387573376368484429480256329408544737860570898368889347050677127535783862239219769550758220267320347328961357045724241829720712267261666190044951192347563665087946136223690124246862673178184894059787985623032319878272939863382443916964578270026262299551611074482098246521802726168051375786848622686707187125318620352325655312928810285997978867761086467416016073516540534545374927236385118185498676310750960207970305036568754616519624050177013920422677926874375544737707135896633543575664954958345250508322609576843440303001837353131313774712185874234988758070150671950103772220492276868905564952530246375904356281127732575241044436247041674410496111794024434675642720073010168666815116516682016430432853904351977258761623643041128756665924098499146624492770829023053666685637550662768222651763879882669125383396188476371444973760532458886597863607630650193862265364775162436263019557962467017798902599974633332340957918546181754329848147008194526209995387482715687601773100749212359910429572542100640995391828242423206335039984724493077073371671455918766118793236200117445290405013464479184663038678203591504305752763624981435202480846170765389016673136101095351251459956049532305371319464255656781779470557592461453944107010435905750355064904639980141875733390012876218473851261613042743810205793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204718864310142069415285073623518341298784573547911366775093781125738788221130511844909567053274412401546204184416922544170730093931909053561927934133149648935517596097011372538206012870902387798942983344600937244392101841663707707691799021693894655253367069773398835770625241416446520539656137616856461347230107350639663911249347385952413400918131408181178460250210523245940660988071311081501302555706860011546621037269091552204425360655635108560291157058259308845265013485821485426853587086031659246657648512452366568217064220130167983363138790809530994022377226334866697222496223538204715162422382845948100389714001073461484687357976323030911954985695964034805554904136077379176743887479417357385729475339198565756484793261674297422752535204951890504305235052955008992200969856894453868787601100295296724876374671804467227262443413346818374832156808961506744925412761849196116542907419694798196094226781193210770595255652947798488056885104947232647689299773702269696769100754937456116136257567565808121549216618578152450506654997241528689620593493396691249867029927765060829915786097312639996470935428681510498126224673598235912876440706105454679411746657095298480379737818222446356184442378886265533029912957577522711936450009201663196214634776903108030498032828603004232988389819959968411126159289434752633044475795952457650132393364889365975724472189441529200330313989344256138098093333556046005668779108317675761667304073387504823769785916788556602376171210421472099462005701760664390259935028292130641872057288657572757610029223270181619852339615879505691799866138951630719786637727322996416218284673655658082093168201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58761425852409001743760051258447760867520575639754730751097094437260975022350943864885633611447198179176871062930237203955546187028728541314247908269388088701437351636844044779336482169312843744378004853143556415900166971424587610329453139327273499420395396326160666088163832882969764693362477099172578314551523400957348817799358464238376575165046254898003591385179228951462225758376421346989432843779064080167356307823480991020068076069306463778853154579263778184991461776332899510908980783300440391995203772256855637502852316768708667935940469743899026939748024286408812013760796284529627854200946526340064063300131161275725995356204854085408369345199290713907146776612835422102257004665344644556446226630651233872615883845190246665306028635343516038775347835483365257493756239177838192797286749095379422311894734877587713405414759446248267641543472489028327048493205260949078141408248789470088414706914816612433183672362446219607688088528439502996171909796185755762643436682848053401020004368168901422851204238135639637262297546598310156990192880561844005287241556528059459507571372857123126709691982194994282898392431583720019375699085890643432995117213337416905823201108386539185843461464511599423634997209772894549841194915336784773975161698886087214957521197562639459374099982731397035602125982737527608807193033864685568211302519737982822702908014300721795676419032636114403778968115434098787701603303217884103493969957996507576858518417871284645476449564391572316147499588163174070511024402021186504585986957286845080847704116750911707505559332059408567452338357447830799011560926777903071867406647160929464753513863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149072125095194027946670664956244933467785535681454365214357331986689064855086941758373913946989115928702292788620507812560465958518329650562107747287455976140012754789048155373149111303563846785050596007075228832054463312507994186030619445355326916583202710038895744745037550890100103564129174583945343927543976948434029153817096384865226595761229811315512315143389057264905192265049676970226923596436287313870694199158601609969610771601641668447059857588340111838535372385296317092400219589826792184403354270594297187190604563631735295730763193269998595318808023920957969332071046274347150741996086341404480047623304575660700865969400477053398736732034238543258943067175943495802399640209110913728532386150992225152899458288559180179484668952265424958236078743321459272880340617880085116995272364792974741227276014393080098204633134024557695457474709431014712271101889808819377838178560244290960148050178476020534382539267331520580438075034875503631880877725770964745881046341637123574604056339439222003418984283142536714651670145384710808687844810558785382697468645921224542945556119722333182215616490782493606229962080598389804896956460158799419642466032996279624037139735675522028809041389126870879038198573240719296553133732751466280266673277269415104093991472200049290433538729375333616490899597674611787942594680566958686334778683800837823019019379574431062203651098279850086053271897719624181821282829540999424600661960032952107866342582663819220497489244858003461071980317310286811141255847654491652395220929636171927105179922056268199773959807255412439765896074223746702958635668757782093675045947837627685994453791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167069907531946415273350236225826760071402530971321174136213266438480822467534186604280735563167131852128951797861415881680929331956593181216798371900274786388200326690125875683821769624786912323875922497021980145454025357465501832940552467550894746077860095697647812141087097511269730010056165088183681141756342624912326401253213068437444816325587085221803960388653568255946031750009947144701152065456014686384652965042392663195531576420653100527389364027607957584633197650883215676836575742765014161403279509866971851863182903016317051076983192615612422436726578047920713867393896270935167159134594037923315547165813505229254532477673403866661595448707481771749673088693272829561394890062153247792604993012479867062329737067985472072421701715082562693193439916289819570252302728401738027001604068105184083064236459906563625839803120604309772769187836347378925998605699377982663177597702274593517864154106414191849229825437189907064404871434173323411534681263008154188547385376966519044526939215728059821662943010436653419862454090329532132404197456127231897913827487187345049493287381672491570889254557914690009508569241941872379754467864700494169312546238638191759469305502500502709335391646724064923531496143616155481394345262995353802384289412217542748492976699746178915438029639321613323573659769490584949205782114452581792103010460384755334874957373483307200349997982684341961817871941644360233933863214080905558124538376573448252979435119836073290532953342454171869735480608267154005321962771433569512502142035261569070451845879059172729498707470632207735121699419549240025989539581743200473651374097261893717565726305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1654658883098275685079733670749224982307428029009982141221020001699702540940337661773862332182276745429619680533452609251287247753695063370625924490317790945185479962557417303726342322362905278108578797266913174038861146622694153454818811311693810865721972912538599211465229779137654249941768735985594208680482494888586374348833098370442519641769526121766137351394601292842124222847866867964959803509132196988772645879566523627253693540095930476798682066834425110681229678494892383827071586110438806778059041656743015614171139109000362653921016357521120915239836098561800355127266427933353941229134113302941479311280779786148203042714368254569170647292543277835576724912189602278863903879373129729195398321445955243600380563392986078967260506951765874356192655409113105704665240423375027236815757848868784451814419210212789939823776525576987734266817781640605801923917480607454542695903195116628792720153168509600481160884662038146892238343084412799148364419195322714189454112256127509221149956090216147713516532528559951291694311561221686380195601115311986681748576864814331581980806656739542675500970143663442051778385649196475230538124727795994102907931505548001674136673792528935443620473558203496630681287227100834949588941953723521531879169539717667640633208942071454729529465643326947011131493980959450430327516172558837407818520070190690353432145741578117628636721153629084118724408364647824978591183612096872120894085448864084894140980970089603304259520305261178581598550174109267230076353293633894962866920078404313243386212256352227051970614737985670220927400599970850547492366820383964740925517675475562864143493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238071497551980868258025644231166403136298904187467539240077508656852107629673133311440005131517623295782498088278253483201284701531328450721285072778342300970511299233745893134259881282625570220281177240657096655606014641426471470424773906139550557834364624758974140561154942177161966951098552529941459011184564054074764776343098597262452636075322204728251384553263028276618415040142582422377615715627087476177459445039668063159854235079663800517829034150647823351927948289527935954520822703532875694982378920598960253670867522585894296965701554253717774455126452213686378279840361583089889910876832598874834822037000431856345772097130513631491094265612033578388936067676484577994121541277738967793094334758442200397578652804404050448517069234020350652061631448028864156604095884958985946276692836115189808513316169421537797574304818094716297802844761612626469160044271922408246845316345998986336510474460858644847868978214712845369219080775949848910311164206377899885220128983032589336837718827120909136075691802816109712777967430897376452231181081625548061348899582474412060729585751212345850063752560157742460930078851416087994468280395925779842276681579216054150982575313510354444639815295305881467909726171842164410779476459096263053612150667263350144909572799110689246879193788447468093813747257397000202767736163992863061183443981537238229984007748408037117582063597975992225600643704128771931705120941235957801004809919665177722943698921823973016741000952779639784658326127576642995897758273702211638942170441154677407006115321706863728563609475302885121229055372091566606865413339242912399472745190725255203585748572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97456668263441484080217491811190619139051970768187598974803754887696443294502651426133826608930374460559208679723762804787603463256874254444119265846498511160838086324236565487220792591243608025985013992520272053700566802162099871212222283048945220693898556378228661874582537799016685998760779700709223694072733236100879668077383563685702974426699788267495872340811640083940351028447513858478427821640996155830506681961393245929849370856783965993101114699869294491305539093225276779564808144174033172204880329712768743943458765084468937964741116653606721483445533019693070550498615205423757796847763387383425052108835388449979289282081883338238790647833278902207730787861381269583117616083336710108576057738662009132936542155950982927877831611491571079683785468432789940597487656014320089593931607980483483758672643596269090509435133936425739710675594744689755633329092745311775307411144934833040620230212093206978538094281245639450124695844051267171948635063088165601716762121914185726117103502976634693979435632361274934112315925537623621874997315272201589646528748556641785644521889539275018629603508514249148553621582036898666537393695489846582109950451596095342089990122237460906033279148594482208480686012549578677651375467467765947054036168186567061211122759800993812036840304453780733265168501207542607521018239511902983481622836499312740611314745528901784104770385536010821292594023415021170188150176028505771415853524300637724466990116608189301193000075246402338028772104725088793255002858507463133083580549427254539213386297647745540397214878200784493181966253855240401675444675416404488391323735383956666957271878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119321059640290532568909313533805916215544859193400993972604175521738805213272419602143227492964116398031693455578218378963257292382345634922895904222728081183440314130671865305160770773479859982539900821648343731619449084951752505854997516970258487404471456060502796451863970752797098224265345766825771342614326372633207678184261967525018467551605402290629920857059711809265884218546632926355031263117493482925582364225975483449225736588083889552873438721779232964734056444219666158979362137973368255132804731231625594892605463070040024194864290589946975613717003205055947014824663657044395806586338972118086978170775510844791280311812428005932566629141544890065884380614654432476740337344251896484053153855231298754441786046879015678047862526751140048458950780643979458918600977601968506943607259505703253499409196812954574476261897263868533516970383660045003109533760689767672613198479549151421699575238249088581375637009481717634457104706286333389836626219369508300945754600753200109970601439706893032738502127298986572043698058473714328868753671919079877449991528556747786497911443639392792559301818839140235835515873198883331260310675282035327470496267995288926877914052222163321819095841607648713931819950947131553894380996978479092019809365570430843624472099065068277433563315120583097054258273801806002859067536210185676718354237409352707397861786359215455012298136375721608584555446135984045537673934367837398142722114662512811337802331642485831392608854400495387243867149212421783871414954713052098681036903969962329120518701684200221168785557885049061774182105729664977664438202106572734892655257773684635833687001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6675862872348326292293267161772284218058396265105408242563607176243219746723930498110706729011955781346601954523868415868825737507414386361132308535984385768541343136911012885675728918517484538417131130724563562012405044907484292528345785580026688516193361754765190103353302004135682159961707744959965904616628247325734480010421148163882770353975451382272437309193885481748990322546264995591719660296578709634051188447162091516472358051832024282231611584762087243986712046304726598145597344549673157949408214872311465982543742857085543331590178696509415441505577577233851814509881585741121838893357193112403961291358206678697800374277713140923034955496481491254238947804586843937791193551205737221778995764860545348405154081144942678309134015691665290011220310614146990853553845489909096108989787115125560872193678412475366602467791906055025984117776086239847139467068057029827220961226350017130741954938108703760511089988225383231985432981868438143148030719422533023117843038277797491863018857455801411141933713265168634426205809584442397176704942949397226634635884707926438855283060114195903297429199866136463958174328171566621107244086734067404336968979386548764792528969342498134753896294357594972491382354618596058938790411587726331065232501326993359793709701203023286263611711905345987952611522691744721263310439324039838623019005577154681278171222886383840004869101893354564541581516191027910429180894753259283322663145185939815130161679696454613349048526211742396590517956544182223034027560495059949515282462465081623518281426525028029206659783077836623236412288477099709266449673538130192184758340132965248796453697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219289323558335455670271242939011648588439900173863260168081029130749346894943637406646777679580350367412861009270409173441259784285868378738066563999151106123681340239262142210250089550941547458142400326809104296773589738465664518178726693021662380054553178849877608029526193763883587069911215440633489384777914321667432375666520871444023027562739415633235563528841606594147864759537035317902368608342957460843868693760242665539146488019451162632750834125587804328019707127989102740554501542438021051720431308498605325748713141780232831480954557860321861691776795161421181734502809529901468625066449662013077532125697354438717401307207537124269046863096168001719244646397967741216878578477724132258743667402846775063526207275291816379084324512695987311698521271424810882839837267220791170444852137067578111243375244478792732003593454620035447821639455702010733159626974355714971820163097042791674981280692744819527801969517826977477086838581362227213222781181191693919072090147209090554223901348107558196536059799551667473167154724104044144631021589166476068039180272229345331946889851310522875279996417510009714468922116739381262887842846544086226220188958027034041985360430532065880896440396808268666712491460201725218511793807395420728945758658645145729459322512028472703227553117617851741072194500466430244365908926586658333442665018462415894430499009804246835381567088350711319249910389267481564041374277684097071542873463415022776694783227923869753652660080721030482400728041814038750455920040787996872531195926133665751685573749233366747125138534414505690165138466018714731228744775511360281865054695956426753728601866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86901458414516321577035894299725803586514793830223463243156666321022960426189363806637833586384587259410459161565869656374087528249353695993892428476621678248509828025756937103188573915458349645116547651296288630707763023815311235654091763517815096330998177656207259801399050838952536814440652328930881522490860210123527832127596134830774131935431825941459917216084455138021888229127096179367987229782445068412730396134059460881820440480386467084958482841614898885389260072408795262044573581047887784851969832055335319851528417199381480266878932041488095982107066992144815016734203259021934036577907386480116102333987082645615203263889127684214478559732474147439817365382976019261279482013779039112612016845332591072536526126275955683549107615723373598946957657955885074234490196949337894583758268745349295834345255378885461109522690723739228372279722494823962671118871833793057847973537677971693233861660543163636640493779382128287793951580716511936568155457515166112422787658010389037270563016562460646946190790007883377054814055994836598551999855542467343638385202550398634418654096797702008315405124154780381722706501580009394996191026380035206698568263509189041953260485073074628572634729109939634594967034125739031412123528538262364189492446654975428112429202339342723979191983017979355522414851712288361303107237812983956195320292960961003617703480731341164859133537826562026568768092932805279496966507422833866731140480922919285041176057127600165999496347702082862671844239385470275591480424893453491796699667318596944102731678947005320127222215018946902506880543335141743518062540758140257357437649187175368893896670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34161732268749197224540208359715548983781485863676770988351272454483889428309610840751891107574535976842019562622501073197117273338803321269726801487047783128211171287109189421341257525054495739505277368631900613531155038079263467356848848027415344974319326287404803815297089165006330646265967949195321974918882324646564357853110988235013399119796569053427064149476392380264805268367180908484236870794461733743525241816413576329770643358849403413068388861484330179656440806720761707016937566721036848265644860455993334984696270480451906665313694791909959748325868692246308901192591419442470408229328974026345742918988749264109956477418235166992625332868651918529113247368440457657449814625742973713172919499869749638350058771876117848663110507393934611993503244371060805175218411240427416704619967108675153366295693724567039101165675172643072324488971293382297913239590976331148878685888287326797920540792987425125776572592787625750578548767043003883793703262931567556309067640485353552352914178162442929529580050118463827705942637037097194077379124640387296286017821376091714642536278552770741450539952537459699675970991682245662163091194012815793220002232520683576143954620736938935558290825164126724438645871305813984553108544438031514830451242771848563619174371705967767993177598081453524612202806476640480187908429543312448854242444790287071893271284925647845926647688621266677293561833234504802047482369517514530260934925586035339627140174457867774478137694785440511402725361334846097006778792172357814410573829976480845590404439196623810933640437150605748727027069775272236532013435795500711001263176227878718983308362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235240444399380057665123428461312960364767134397938927515449578254471687340765536241316326240447894088348745432356550718126398000315986166720312305304602292228230791361657629785515517108074282887608979832862989440921226456511859298622428503474522225803684847012581653857893621736302905760479416509328658019252534024877654493750749711223463218711257958221028767042061111712431784864469293238429818537411389647349902582771997451640370495221841768376610627634597792935375813386398063037460976281468027813790455540883799044034913485945898709295937633823857289000908234022958120778858608831390820447557427789290408671053435122692466217227773482761118072087482151545351331625632791954970908814089731331398127266282390204768797525349712341642532172013859630566644183228496700057612450505843710774373369533721277415181681306178496197321145633854453710339980372356760803373034960137971405314004869740855323450001487144055934219094008413738713252831934906050817852156066990048258926484571258150432692183867309017516014865900651493115687391196198815381707087275405357085793855710558053426461170954165292249014092514763499296274883809584509162366514515901946242329014651228152850386975231840243461351572800834923384102769400084226150074152771866794861156064989598719951202512368726271601813033660946576104255452600709102052305718401929703548120969881460076029079428385556214151939359063832427343386091454024445511159861533404147487968770387662883561407296654083426037430002126081187759738675302804540133150468913996217277990310848929559489141809470560452299318276677682337002138951132098551878381655322089507218561879628746766978718262073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71823825704968520551774893092224344318436319612998656581150850167476492765875513376919752362237651956761352547217139228180051947900436879341691786070549314209650856873445977494120238803330781756782890464434099544043940872359564306303053110026282825921570443075539118190971692298167195131812281057415032498910099444342778136101200708215517562755699314564761797500657694812271021132735893262705598211478853200362708461252427254501278344550126932244183123856655155824336139564009516349588636581638149849849199839245290310530080052451766829242615903004179601758571185417279971167307908289639021778060270561915978067431198086784614083699600544771072227994904785074353447261499833758976033294251729209384435180055885109693275521496785888809396839956912028820799802563306572447443410538127844178353927175181698279720989827427478527779392046645221428293940867029935986440604458962716655019937114799783866467549164040057701312302105944442354795488494844332428897444245293518269587157864904349780748356491425340821600821998818264582261205540584835435411248417475512417629820843501998169662032178186873447740285737560423857864616634276879513508015230235837861566594769696805582404674524094843832864253382376337964979075089763014398523881151165497697470664304969028871956519547342741185979671725512831994847149706712341915416918981858608467463183188795289187656302784023168628377136797395328606089146341173152519932214346891202083791322480570253238698829183357491923830775907343782295299522431335913851861684656163246567048717317900569626781287541445757994651875195342248225144460888977634711567941311132189608778045957214382725654785696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152858372088966225956027258237200494834126064402368340887940150627695866714274402953312382655069957268286941874432895547544866615189446345396270468528144166930851235783964972598423256778077633052085327540805680639708820748994631836679426558899237915536810083235779327957169763159150987280031560199841608239594208318439959995033841394577073037224327357680829616692097343052404692777407526231134112919815266927956995547912987189340305183744582453681658560817663620498562751152383012773036036566239333722250176563284900396979094317378172180650260949425330548461461628446253596891466483258426294484321845094636612813318257379730705789955152491382167569588862678323883553230821626763873398913555881767403686015283184084380361160606911276235075057363881152293710647835084682610004304137035770043894323735632199611607316287635569563893697816205721325146382042545899657299185531878164750345388248150509102897736788249925485031621824592063316829885603180141411392542959641275870140071439796492662151182031435901302197248688710390628612101582226079916554990620062143991143264205111284717012167025695746519267174100767825227042272143269331656347663331949954412380867309588205191170861967544629651789617985579261957465907565784189332741332342304007020174534671061777990372200191517126943154414534604970841200388315495987802792639182316259969649679503994473466147467075960577364145836100365959536472004778246983237827147612216933097514752567164902605205190886691437770577971864460144443376161721360745444357219105926964717612972723872923481684749022962076106352477247848472734434363582578247807802611647305121478011282448105666749362007659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98999435290220444062562234086323916020022927521167388196146178704882962982715109840984110562954591095554873823017332853464657118151765787330461204364951880290533395123379966277566619496553718434956429999519467024315142266817819753185663296947404848250545709829852752085142312540591797602612918539422255828874258536274238948299159693193919619932080197918062845881798383816467085973849425496249165059389568989310374361593970745153388170998904328865462127922151991931344713077214061590461514202249832122508021277489499220127208336978959800849683959227053086264937840189441608790434578237601702557723010474930116709815476040384931835714558274255181586782723341812669380673606677585566832180723394832776888683824116215151536363081030659735352483983747965372114255293907629024850384817561372197566312999686281488212885438004382621621467974037163284766922836410921897708028386968638046168965890317281414313977147089828596446140977928219811145176777265687904267106187120646785049839041416595640912834148555355519138454361259623279869711802840159993288558825884076243191181856524832465470048365413205165341185312436735822087749848312520976232055357690900705305531658441749649078949724242673300389354172183362839290563247531093433826671848519418424586840169275559277947263930080656479721371518090614663632646957483097043482294469123677486090436235453541148423962770718485014352622698674677750385998401101802554506062116530779871141165571328939349905008678527457171070008837564314377895062501987160743472444529991281134671092258187330050040712898155673558325089525461146364194854444263672001716121673888869453850384088665770476487001551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22262816836671889510408176602823912395648808089638857529651430720284753856303559667791800981207392091513802434148111739482679110280677052577384582832332280380628543569812226762138830707936907559550133227017927491159889368792066119738482950198422948163932380206632085394044192677494299365400429397160447076675575023415956102292535858614330674791715893351934665253918687487737756853853169378663650459419584065752080756699980170770272582162824576223227147702597198042872736483083145670586199664690434100329003501585441066962107385274224565896487290792129833857882672802015935612583359227312697743326241050851372707516771630598886535036056209706972491644407271813403955211617166624830984241455094305817135856413706498269021659045278731539599955105256947233626043030420885162062594198408926050154635555896511674304477570144044594645319773838564374574732706650561646058347329789226599358732567218817117277073570387834876021610631291308421946622933327231130992365730429996612858123526336121102662404476490316808990019610917669099775034190810290374393675998352993722819724574475836469942541890810330962769538372369740087596158562627265340625855470655140467743022613596289946394420022961358239624396831837382369821877055631884895634383311609944479262976628669710452646906140050511285296132813650291685671326638378320530899442034268262507607770088095124864849204790450265789666966671821387906804794757669883509836251097034994845704587793126041977388062474643053304280803161869403076870706749616414423966448126764665973652654699407171521322684367644624877287689490935456887036589199356338746932986560442944180806506177200245260418249528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173668299518872280944548193173097940852052040596105306900976745003772395355581939405784389502511445004284916767280724622781170477951962974319231924292286000683826111503808677321105125031684937887310237106878957951451691680369139788448201080935875115303730649620865643033351520766970188246491173275090698574495302343797089750438332836703830599103560332422355985692019119890147335810862682675345041445972545325133548093534752751091894477516408145317957994755050327713807138603587319946209865858409712865018704521660281798148311474124378874743786616528400535315376075403132739789262268201831090045345389606691272472744177460172142934803670682435261180017779278670709314298757573965034858361442761040013299017355841009660252473399977676326366254424178082943913329557093205311228480082101449164006210950747845497433328465063190147441519105931813431063009827475957438788024324154776042574566579020420372794268845067354856461594179229641126019033650150100163513618481095157563976853427277368990267095508490088584602665011306483574309807044426248323550156838058182285869083876186875791172347690973800153344495531848306687873784406644803197754625124437023835370164295631299752064627581119789474646009531435993310673188111937336028702901544201855159269711055257162247806595908722885499658927886855394556949595947349736974929271153161946451278040012472890396850142107652568137683299408312051787534869724533343658764729150121969833022713817916401567094686986171327814138972114871493374999621278865710697569935320169989382369253260480636574212687227741868667393031740302299231055285897097790932581285814317860914469982818026793845296072938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162908907282316559974421982066997951317894773838863906449975379272285811836717250115762150836884538753142163032178622469208048156548343386001657933154518057361395193411956179582557831603077564812282304230391018137070156118764844924359247405325608909735486787448058662581149870345506611815531007462355221892907428487321823295564740077015555506340890106053169080590428803301760942237400539470371338128909828434510051668631500280141332583238017660088417518204220154319911926074626634368166117356994247421965287462939382588376494647411801354477645256370993587710629383541584836875699365655278747416920740741266662058970387711881243978709517500911430552077043682997046960238442129544984826783633152687348418716700962934609836068533122926585867520731712883399510931766996824063790115413019181162414657163496989543632041315203614229033189670432866137690295196033486350245500941594756262738017835690737904718326262496938448571437813631376173585829237321981098390438497068103769868867761667387743970804282015799302691589600198947580331022813922216722666406272472314076022758732723113425762159157226741208939740073419548049351919705145646259791794113533486431040111920165810637072058878610403064773292291261637396036421099645232184138321936000436145457873513717879991510511608557314011800314216979302204675741081098194091727812870705019251859331623277037528380339755694221772042637985228923680909944826668987376934442440291039741824070388190293728991007208262384427663957662945592174305034123502771183087932249617289970578199765242579783869419074974322015054814513413094957167340895876297410797437903345991228063810092345065421702547922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111616374679923924971089162231544017639012501044829336254807954703722512625446328781426733899694554881811857113757179653222040760279324424547450332417367692555725401965514158402461400380593908056505943780728265510628424154431657101397236997507768457184149471746012930873027368017603409439016628014447938245681988066518589614930110213684333545626382115259040711062833335003325252925393842940376918503505270668024478328569835671378410328143936032753976566887544555694795289158453303455559885237529254716249341110748146104361219778589764391917959415885336700923116214851017436383657534840022519516208713487070192395634483375663468879508893381158887904319287606122659104679918217311238593634538546380450237728015400868052698713987377785776632214739703091544361011871556368059703115035950401191195037003735152217512201415896232822543883326315755825738357983072420465616413896210622854753562873815273713830448809180175164665508154725050977759199981715717864823296120672467301352645662022771376093045037862110402408717818874817215750450799589887126832345808657979178416544612408685679803643165038066724305682247237714635141106791136705624565134936490596078290308289196757895568479120912508235810205878664307435635634639239123710289915048721463470355030616794947566425880502723086262365774707959339210891481731142864783841582261857079924415350896277484059774494477037257471688540070025072123167491927964471163555802077162850488644228863866488889091639673939307184208241502474649975375179399797747458658443781438573122686860080129060424859189665390669885877595140547095914484636329023313580090953507614392178378522779614268877270318147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182354934201832024272912620831213548753589016508971797204799600203553918891926898281649361820423156308025171976518271387772593984579190579653189962372913654557612865243272560746698617251096965656035513770040626718530556696035078499462081239757512556662575206576592368448456870090471940439861366696084561325657825185954132952968998010967093685995441405132163041783937492235403430945661365919662664099636146082659235553623692850935830049259511814677770499214557527655889935053416134159364399436576815833689332604199131713934881692340098541283197519525784855527107790859735846282880754065605571138245254441691112534047656706754712088805151888816661420394339873032547586345815759645691532320134348867554655787586938804434953685079943979304178710430955898474371820754165625070283220825658506309376624288221011864884194075099748276472636634817908256518464674952729785525290375749911336827694048836720518941845090814839774236498554974552453290316213982291975127885447185958594567140961786515514563448503320791202964037805729406004577989016134798666921326694434717348599554028054586760439264222573568448414996352683604216126783373654636551969727865100744991015973206078207342667480018156337621910611675407343014429737772844905081994367854071343965748324784741884173481596799953540041278800232861239279134680382722455772126773899576318012419841533847242269244175218315012200139368056253736959679737971681433224357286160551733518054402506330795458359566412427796016621140080994370531999444239734205125383827075278929909017079204627068576562463842111241956925724751452116045363867397760307006772415697898442374452634303378194022235469003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88661834631790521445517445657464795684516153087291873583382989017165161588724635715294657079187033102543712477433795860974743344911738582039764861852219142645396878473266490387370063731210535766500188757636290922699063744540084324477954785714035021760649094198845466632499096624317048392800309690156316953957701548528889721754793542560035796030741144311838062967820516310495570697783044556406401088841369003098329102974419299075862580497052249746232476168062527253469179887739236287416057167901203690384148315369717104427501189071215389844790106351862003450552030533272497275801018944546494516029924672647611129118387272788257556557900003107619530215641481348856495948905941425969060192630952956375450065952479948472667335991085027302314373447362783834565609692923264687258213934947517712032618178870945065350653740463485005090234784481761521699775705698431757646328804161995605322634157183056165597671418521610271142031989698851397823012239702600863097568707379135034285357615511407002322751931282009533394081152633468338397792163139880098889212201218234173829722220269476385208342234526366958096159390772210836537512012840443140021442397208952642160831128902868790522085864686364401737242183941361184884116365643301986539798855853399508768341994847622244914888356699756753108133564338799097739987620135602119871267092102384533032243274080320967552397123861097770989096585151749984585985749451872742146964098583958725092658461329049961890965243143509752306017819132203733401016412762736287520696561891965256387397887325234902704081281832546254952914037504152847232314079175044034746533035209971583007486760099519257692221934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165111421043229824571733265996280778716995866639018230803845849857639744228465731453067890084409462414956798311295564835666024695211634588529194242111102926264721059207318476415400898501650914820766553250722457484237437812314879727169915619952130716862486216546264726019249378203381219195695530511553161244003099187649150587284126374983731923688731906294835363137395091734664568613068297267940137645288422837443478255074225441065534480572170512401260516952889238828711061144816218306971545415840654006518684651349499027085427488056575820475349541406183451698616645792210367062528404881164662895238842538527197325124906724826938541364418752218047330574722097032904163586483663266894124366971059020431590140913870890116873071122856328074693763200091729934104885265807380436395565439376898667898755271894779819292756754508874282453997756210717108158339852031496978318315869623706872710281993968350282371651962817050875922548737192976635770306365756583192619911768611477951127561587075741154268515605373383937858521504738839858250991769530720611990023462429909085682960761805752905259578985610716220008088819676945437525048657214253650604862490657842585319161538821921318727090803616367201841340271306646117821148422430823384555003283896799682670379235003727624405843878090640993100869954087325487220480655194170759246852213562286390075377942282946451223152864915702807191979032609078638718438676268116051127308473900418519397160719106806175016653779328647224653642324118256369259339839718851464430906745185537887550440297890085002540782688990822934886990676856907029600667844003221453061266458909763580730010352846168216215537528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217032175606976855669834629406714631759353422758816111258415647206614397193437599674331564154085461036135556463948858205252542461863477338954648503569893851818537228793506391557259332268977741656030317394170205582202047430812880734239595882868316192966122933499354294999002423728824019570122858925038660413739353893551027020965724865881518339715016480945212008307822527823313656794826341286275724624229460882716990091524249858630368096405929789758325968397426465776363696366841989679446975404799198390314142824103477168435432248702330476649488271274866897041075301543743510748557239518956502356896995559499471411728358867479092495508533463549569756638391272086498096184888417908641807672120018491628306039050717713731176522103776452759718893035212705915834050044536173931039665855502447387974720842589061522947134218718652681342254382987198971187121702131547318954394302104963398259784453406453332850433813291528202972701786425939341328839023978809332824731673808035240872087073258928602082610314412855616753986909745890671009989671352797455468116361432852715788044552713206026957664250830080216093392853113698752287200515552393627328747644903976874604225604771145760344830635190222382692233998457884101089738228521559832948410195592099275680021246408590690837575620945400191439285710396408185635059033879792173377660942177419143058892518008053803299914230682900320346859042491721054529206474241999899456204633307225179659218510178890593420492165651283758746279733511155672491236725498053563890134754162132126859574140801056129039576132701902760981083272601100035991027596385382638803593099900410932206579983311344397050413446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207181432492299832692027154358856494019828569556612506127819338977474531097398003554413718406864582293584912491504301297234297999395381574844621845517794507924544178730086402155246600806178339890003671467993346801554577558969959543775661738544722829086824237209563159561767580353789575799841774839579166914897569746567258864622087416767728621136647804246428133991659280622971530977211549667644538620027616465132782496803761999391458020123717592815069926467121247522646367753658537927641120030055589051129457423976408044142356053693931839993097432379894263663671253442818320170229410548909534523245972251943820635812375818859126267142521777664714495290361457494582246063056113720136561197511415663624001997298980118482374076349469489334375275353818257862580909313071697559518626447643710336369414687910211817527478409151424891642384933679889446593230897366116206527813227530681553339482264348417804679019725557003157267450046520177329679378672223777853544100284253639019935649183866144028876164899587768641924084500595289378898017548328862235519260081736907853364713195494625283638270984553136427122216389112263068917352231360417784226696927777209573166627075544655249635985124844166169361182426133657871614112141982522887540746890993104673327761961692272980957333280909094740879219564776408520416448329690915795164585835578286576621480560923575181131578008204595094845627179323141408779616697710218682260450409309573862010085649929887224873834974034531456251701620522638964386500200300091267491632070779862303988865261654920846691324844140318074685321556679222092738122308944220417030019619524778207183556787815167731152205227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133110238513719128867399551510565446850571785354384044853551760084704345584796858357058873337253450693546726920337095641114010071410447523728982031211237754379985748585682886342422903883784478934924522603484145712309004769563891146546270021984625379954102355633929219544396063242557546734685353524051502649494099819339495184898130612862930360700125299796061474380617289968833310119863780034644358749046658997049668222478001326841446999351983319549724913489600537166108172822044695391093789828652124918210372467004916277022841304534897721754374303489389733610823622677323685005909145099314198068177215866056876472253384761101450761901073500996818549928405663018357304778589140952038315234019615555682673974066401711674736380794737254592568364436147269765362701572571146884336082884124919652084109780670171511341910242268043687926221858905144892646220571160285930607568254721001997540631474207776094809215046334942603430159648127561153762535903310980840565100788873116152843269463510582481556284999780054161300719617188712070044724555612603271179877592093324044709489987571439161756554471160818492683699080744375237634646279584649159876894320568886235821402782029678233398013081955183550072419100455644520469678664555178738760722491169394532798801365442719790376903031214017438160911892853862029824176980859297844392006423434612897699494102495843766290672240010914657527958275649055324252758625676612543510021572154377804053698216615609676235678531372099269487140454282903686498040599396301978259029377627158118932850107264850413346892857368837084528479743212865094413502264341941384521382000540950837025134849361053341597735124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104463235156979322214609937905499740123582629703056899424016112555900960597970940936114776127465416879196995276981403593997405217214219262052596885437686164053274122366570953994391538099951459823307752857395094864023792880737953767474258682571647816746689065358425932789515935813024445822254907856961913870985644620805456702345800942379568285070553127859556778408200988450237535317714922239794177496327701961339675912468957823379095337848650162473884934171559028339636657699157383603565818157212444160487308735628863594924699496895654502382291796644121832097453548134337398916149890176587332785731714197469612591256412098518259747996927399730818069686593020213384806402031837090064606938422351054663242493693254324802227655647388959011060094041022374881380499178297461709525246273868267513101850558905395082833206228024490731763163374761706605658760934586404279639229578856318897190938882597892048908574139574987674980347085515363150595053511826902081098454621302663747881062275147359421923454589201150400650336873891676995481413656410558812886034518984021556918894101653518810339581638507072667608975429786719679806176777938210889897903944902642333695143587633190611320853258206136442816309268542308143631957803844613074076718339014226342018492845083159249541996350176426901182018725510001970917304840055518875364837194452927803167991429731430768221046494920902441533908650923030933172463532807629970337126259790558574784567249685012211491798071872483656132960271634514277198992392985514404998470651675088884243055608481663096384455892081398650830880475046220182862396512914487810395403000749416238043090431500730622570618760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107773070353134922649588926191492004751335267929871982116466341706025881666785308674406157250793015931335212699741459338487906497736717624897206805626133059133750281959551681932460030606964081356509389768961792650450301397439742135182008188313462349890687629106078865036330491525215050085823760781677135913739884594849856521042662874373525120537328124899840395621192750852598979118043042667712086024664519665725367959164852014111179961063483539931561644398557652368951674296647676791168561311482787506046976554559743845274696576787309051278579952854220830858870200777755765145011152167038748359227460791746382176636951074264854456380504789523332200899559928578245327286525010887993042618101805810243066528167536092012965550172489061800367281096671258065323509588533899219800876527991516530040041770104675921884520083878335096417993060622054690408348887342565365057961732417132445552431451672159407645829161222849929651816828889534512213448103359731965380452988344403299278555644626197033971818390223451793077174485680852405728250776665002945907835678990043122907548781822906810211311834608508139626252828661389125127002820127921390634885706831558801390573266810653882022664036657658148299892943251957320898599583129137341670696748624298234402880713705036144029724999849329255308621135550103255448382354278526865186186748538403089860154520925062079642611805908117568887031672555695847448337182382535063761206150789483877666040088312830893826930434843629251626103485569430638746732029866667655844907698484136800396408249063833147250840594249747935956240200956671153852752431840183127362163106046411127796522400434926904115442225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134298258019341917336522456862486619171374443385185303461523226097903653340251149269484184091072092776836383377007828038959141598609111456643648110157079875940696735647464230750671071572995177161575827419433039251648976670531145364173101881490135455067629338555027984067406269224494177816489997331802656580154186389722280566777539261343362692575762266328393231749147079709610679969823573238025024667348430097075813680459283701739741791444433643919759949181178775180377521763454222767540495984984244540579611278142831671228446106551774691588714149204928608265714744031469932198281367514478929674281021966607165090398029078271020552375313946793923208118521132362693199205142314320347834048226738065562360862500391236798583743477370828210667098472458555275837424482919990501963481209298892176001102243957779630703860010261631673148946520983876872906821478013687721262452093346890744165495114769527595041933455237322131439839023789639179940221451906050815585361693358613746069499471860314384851949570495980087376595697019736590521189204100823981004391866551583490754932494502406806689886549307588031204355292658913964416994652771045446553291825081183387527800687368277382552193157100441454757253943217652711816428320139801288200000504886960839036315647233397517933829685706995930675729089414578855461572448013398118085501876619020142912620826185307745782922907975887993994021825282957150028028024896591990200575325892389783096891482815212606548808583312406737536410459728025185558959283766645049936754640221182788226872921923309026269555869024332351635185057080623949664212197665771589196458698968187186275993801748624691656786339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115721145552966310619702104473051421629891523307668986392880264813400230066876029964171039977909803507925802019572506315870251444310324645885663109772578224953677697217216216783959951621206572074174288947055931457784467729361583400138210371854010608499949907865458069376102257883724487374992235735533375524571742832333279244271832467915620689819706300160049390257863780939404396985619247663503125220603442465285823532367396234102696866651029882766245016621028279806842068113628105816938557377153448470674228245507505346865259946254779828122017108496003354791058321584770326033575732970916967447460686102749560326034805828051931842357391460436607840172037963378997917081745866620000828771651243323895055262885374414522998887980266785336112920741955657206515408290070700520424379853006710662428896915699560398919265610682784000999397792631313798475596831150573440065310892622195927587096436614177034452902630355958861099494800596226983637615295605821581465128339151295396688782743120394585177295237280735144797629138391048002033224355548657121903198272493617663685189999955581199095655304771939601284607024575591778399772372996737882996395626584385223004445543994531302132906444913169872033951234230434406490085550137859181987200074966491484069348105746229951517691554770880324079231421739043994239242522800261462299855061347604573621491885538827085986765695041545127725551226293330338199527128235758405218804315003679118497175256612825178134051137105127797064405977796467675876311441899567774333682723996232738491035917991686878995052518253026162467932677205082550413935568260468822650550281740880213823260473918536006356711148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112748604410351125579161405549198641676531272294494226517775000589343797286473260192693358726830262393344892391690293279706189885889273059585674892202417456291145621440271729428336730332760026766203277713145714624018662581953271058253156696518238806092573805447952552387026215429380432642206518158782250328684045926714171927353205750921615172731318194657379699609546964349570697431113884673207040944911647655012687911426272556659264519900209942748898375099104828270753182629661983172222128893834775710638760610743406394136702236473946081794520838476576130664241959228554616804758870864199872341738489347717720664268041611200062544809248296458557276250030971525697815175759512300281566586324892114691059143077605357553159974342096341937599792815677306578835056786303795524714135989411136417679744974143798370427000292579805717204519715939115488859581986943199563473533038528143963927768857231269784027698511602396056221631672364294678884042983361244235591433524917690621811779340223465622796227571492184131907894952615152881113202513386644184646720315447493302421800136014790159527885734180366046876247330393164052367096922560860112715194075245687062769791510241144423115602780486414587415263581462620300254532209767506232544826617171613070501957040916021166828332259792885397998656472029499729520375795236789577099118009329150321046085578554533344371429922217397636266025119918562356712517062431870935535876523862437293634541939189021571284571322893366567080535061385963091050482810073984058217417744397353820665806659839963028681683821255167672113064731047843133978321045413031649146010590652874545446397740755847007828405770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235639238863030420781097279304506695705539032035999325715379893039654034873982986602286166521096062973666778125895279257550227736174019096486494883560119906105244472341857746528991793339074984427414386498916073895486865490283081096582922331746263300145254654255215149686431025600718737715252228885149792644030277291703746561969349934178148390319332069992208372332873059076044060167185366424374437381759038817014187391562222079471402611583185172584493209905139143767624174170414779148281826468444354210559228499576354786968159829950572972116581960088464855803707012129202630301331927884757426903240196968607052664913263340773805179069050903317359396009556924898433009569648182804122375394308373721429374262695943741104006055570531962175446936531791556015282564571703095902564932715284417763612245491203453002289222145613362435586919825580756626765076416677611240505423063368370628213964839428812800551716821475886354884960255447452981018769367422350134046793602030042529373288028049855209056644080766612508423537760130095178574940878095953690390051164251211367972217592214423810712298097500981625628734438019345998942128836059372491268702323175960402069896940185299040296875186915032516065241468044059242909555461442987361502976653671048193638842832385915378833847515308190896438261094856850945170305428828490408915899765302207082667217122033342404322493754500542484111007414017792166683478347596973031430215866570303505370175793659894414105041230560961647712359447625112196192215859063734101482228504119996292772536655821795234043048380019218059225744691778799418646514273838148088726147669485104391880121169518451482730738021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177915681226658674732466040414710373939938472046563044786491571031086574182342736074506095339575046786424635911275058808571049388280823357326857274113850288937741370251908350696337596368761213509631112367824573577582188719413878290320840383656124093526640635777184901798513090583761117290625742269169591905582295241994398424866264932484587942511666944174830247946566125967907006683132869648106778428477123270789699333316977811423325975164586058042079731031887271805339606120715680716445129184338055443712431915029796951833515849662836798228552834794717947581309907571566682338651279362360655482778230433776837934416235138176457401408219460017867100154135271463117214424733143816300554614602518668656426579509868587704080509917629902355774604027242021159487250696405971703316336104645706822888883100229622004566059576986482146895937425952669835827636115565161783477412799070198035558851354092530859485968186635447483224442360974319777402255330842574739756430892823200334488968741070900217011354145409717501597463162867239317406986369149716964958458547254920587828831438698775917699082498896475543221219355640806864150961597504667145585745741926679031247532334118106564530313890355772274442375724917819021748191834788075872981359589446133193797094854108190003121324851553347495454097479278659733667106914654431300966211997183055369454476787006290049002896194606642412271318008785066554296303786170306015191457436322063525185335733746208840925055916965428428839931386342290810691109396610383026291429510202473451471937293780481781677236949922096343771188283299371072234580448321733051698735803175259763013307104474156116901129178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108271095971221353877423938450336781445555755895465095602528191351394384613095220707035749831687721946498595866567498355912717125928665472506964603602097662491821631580238032440970077126949006570218307316557028001414611514057899211386866009720691682986983778042693255517932447633308608961479615777184948311227463731741589203149167969387273100777827650423944167839719041085295995505745175446757117550835451650453452401086673254963269000243857745902390131906705524549197214852152351978150658540457077282440957393911969578835324927179082880792762258523173939507008681334100677798084449334615691733097368464737589478817627872532321572666675636549541218002724883173640332973242814207427834725927163634299111611197674835739165999196756422541030307696107654230852621477849323402070145346431350082145292421404803357370134793425845476763836760824037897645204626366352130662892872793206488209459723774078756967735387375557211119056608778277164435174787379861883618353062400370295526333352694113502957034864780082996122375803607964431263833543832118614383964663184595312956368729009962760668618671207384899804554912775225447188947040444356791159358289227811794696802535132893139959692980368238708244057037588613324365800687473717767054327901227906646420356555870232655365187060241915286607667555676676372036890383047742495965036076197589739188410646781914691871521021978235420828091351491839637312193149473643008643176044122005573259412838409360038833153327038631419032719327151924642660807897896079402315963734336948714564887743835849095731246909883409901678958075232921223584737102239046214755690135774893981058682221507787413958909996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185895672797924308161001442338253384001952926279332745930673612702011120655402519463582960898242209369188151704892645387296256833229025194335840790493149676580889480872869442924427722413651321848554922712967415640656382008314516286761290942625361671570935210183097865905580810864245804123657350407759475474761025528780006635575344445889735409629552785200826489671733023682924953334486538074459258364758378013958531223229016964165471058964481532797503181547985902578697701840314331245360588905582575088113730705690693098384031302358826192683507175000432314649085196653034293544829616383425542776625444211354065200701836851614687352517843184127957035820476487039484868320147568389713969819355195465838339782107700092443932541710321641927185796816731437563658614677653725532259636729453320873872201376293301413093240983468562928119150553913128285275521247361134779954321296496032615919919997231229680038876482716725080120906619272848900250755296986057088475474601256264809309747875671964950397658076065380299638440710188761745601185244922704842119707558043995500854709192388914521324141400429224358506394169285327488775828495229873899744380464338015108374495521768632974660934936479606606400218888076856038633861190789997828272705101055945145403280239185917552360404347293455172137092344669347723046963046347311768335161255740820610196898197965713759327285449768003000462597418186849626185979519379197113186217081469015455741484122715894504742579151776209639061551178594642490542287235507389585600195054925545467426291254092085372761849723806402673756606950815855670864367565405990017932238747305268440946693600505566998165661987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196671587662037177322699213872223050470197008952529983356133958231519767820821992921533742893659586183518757168468241083536041206280688917946163627658151191952731424099101037835812401441627738607893893851458057608709670057228232593326901958781541067924045795750913442558907354060898712757487255555706651666683385705178904340895052061560724493402013375450987701149689553679006975950803069780814898641758607576541011913585495100922030460657912585156522485983578456662247152784667797478113466402074871563527302588866074603321771196761141850068048098490064572496793934113195813687564225518686619548526875021764936755042286941107585178363900865645426705832283372493241398274724580886150620436655895244137611797149943676930042715257896409898897295099946858090815108520932032109778853172410901558742574634653480284017015695971224798838408554364156354196300241569287470178959411739232859585055311428380417581016311830933032657129979408024386614088103940672282705400648735998687368056132967203045822400860491719186673932378165853723762409981926828185059897950042407907857741248895982564633404452027687347742954944138778303400546065688159036059754161514737207600517830182468858916124572321971143032227547600757894971660270118897325884372244221642885061364939603026185630270781926354817390827841478116502226223339783099795168925556761055584022175552667997550668265500457749830211344303195048480854334660777252987642271594725733942468075825254657028047789268554179645714120404780563124367889564602094692572743387830850442056527242385526955249929768893374682246020443570794914487164488368122477342908460374440655343685570531267924865487762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47856345879374760724225842616858614336863759286255164580292088162052789093535472003906446959091598581847057546502182769736865499986534493430316370030069195259179838903278085658253686602798323774723908248190987179811258769326342058492110382251193022658809493615968759845966369086529011903527952677081258633753552776578615605115318574984125577775460373681149290385701664477899476893082326948453774114612345821333821138265446754888324782741515910956688167776384349475176903186102513951983096312848526312209918444325582494650927175892688896526099674868240394059571393892363790987932013023391191249726818659589721549714063930247736944257910871241272550764867321901801540595965254944426178235010682975999858442412521885407625637328288217608952664064002840985197443017279905970290566049485593847301817467237648368008001268162475460793411629177041838894775329820806002337872582142120149919880546074165058196983150979980668118624747854086375222922711308062466418836835190187570958784850505704387594661438983837867755320013432130546956375416832070653782919278917930727610606117858362574250995231380093360286676653104112602229406752756322203190016815926651927270222035658477014212614852852338684815282439790126764521311029579992835793469904202096746009198102280476391651743809222248468196684289846568219373679778650244778397823176394886873455001915205844250728248313067644049162704195385141987832617527674572823875735035228725895074214449495284862794605000621824129206903173965481817032635559216334127374642085346301846423704685563359261592263580086629807604110635999392335321188259272153753456765245958662852203874167192315576835711029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88238494983342915957147259633200843750045193862416579367762429298496699736735022978441229069779574927246601426230950036863832133029280762692750198268785502615652110208289040163964290509901062889489922976739762639051970171590170866162731291798166422942326575997950030997788908158457056784895449864806399182533490888057295822292425777389727925504346943100461156425140137293500221051931785162845398424955075860791025542717968012731421183204034180514209388300549625086101257456620096665708408733443746544347335462867129251055866504262313782134786203744756401614691598194203438500822267085014237662634791816111465833842270838448136179293011165474858723331155150634985361985323790487548805022656802886837209232809851992689460450577222432749035984674406974386939707391126162306253443059808585613565866085996685943492714354873313769075804776589155325055824748379632611488893527269018914808464859685178671105121600430422846138586023100294410214272329741698560485784191051546596779266866345229451105379251978780485438146377989163792437046653044342264626889676890008449144366317527593046040865666956873080542576467604095781610746240956585704664417357341088703719048852828903536339050898811341718542095007376172196624420275360640182729272685669239576089696152600890655471952384208732751112958992483919937066660649132185954227695552635649106609864354071865297002026193861037641787943365287465324090182658839488433577014370028988972993451010241449062788012702655139984800927327542903935205672198309229689836489694322776637550488703662398083063121717297445894649157079262553642172519988857713451024173803112117795314826726295571695273819021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56732114468928721949533694478428744602105703467165902367364442022071094765659097981422106935287160066111079570310017816316744432886555568401365220337545754016075464103108365019021306026062606158202987683299440364498644125536875663630656424710888052029243781829002243437890411419440873791103372536685487178677139302530747512492566435754663866407158493333336647998207454097959685660052014804172941412561178423767458368761364816458702682803905121250230594949817844570998612205191041835908058764455000658860842417529141782432376058265854487622628912741425637102963928884750527838608108611970322676722136157687985852032283863445794263644936576022516128988537667102800761704599565961421192248456332723516809270762606604312712555509485229455479455221625688376581199427931706947291959023814578546199627742638918769499267413805007460303136718954303961705107804848958565813460933467733412052436397896718914174614552185849632573169257085230248669955121335050556378502485617228297403580661654679596588992633008447798595448031140389401183256541004084385618304002818629943263896262168440960772021613204913206165770224667307211174445455902347302292496477700479171155013301582999315616095388457553282988398476411741573863365202283579596376546920054121511227165282232143367314753736482376953254970083440392382661103048278729317231390632336531640577429372797769782171758152754728271529428332426471862124941596994582401658569585470819723214364502442622601241273263209543017510553726270542492694461713857983643478416947004680049722855784787388081254432201904328467120237149241496309212111029107607873392100567765721149219047471372677298298500904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151759785448595708207602875246693899119899153806847227626062373891155245890356507907509128909418649258486820200914416748424840642106497020920170855975361463107641407307280688761617680937408708008479545564712978266733859558757096708380295123268574585188095269710470543797320967642714862402891342485979357358710629633118929005780397995857364078340631036825212227624035014440646706645014755839476334331513307169962345446885461553348011960556502935414587472284599828127515796521514842108358246960514353690349118250484237133322106723480747821813482620673786666549554455249180774801727011938241628576374789509153352686155610867195738882760208803448897994034375048579180373316108280287094461461931305306600077906207050871219219109152785950326012468370944195144995187518278778614229483107655189476388086605578091947160809016691750592149992554336174846300273173866244590216623054255147297896998445410647097087064912660959891279010780764424948695121141588700587479560211726135512939445920105512488747984321925693896781559701694010853625960244941668277510397656473271916278275057067621882952171420049177873504339064233457652896708863278753245371884858718530756081301599383051192080209966412264288604375037744828884471348926987424881813208785623062982931060970912918117061207351308696800280278926870317264881506976585516754724750586709289216112802301262396650194217553923588341776308379608916840633429522513723734254662462022925887605708089932809178949969379522209456303039080899522738046593927914077484177865788499279409452216739848117707932983329420935882783991640793646790704290939102811724932641340495804590059851948614644147873964333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227261887061794588820301043336895299778066646343067351258435834953915633888488665741424921302631371761076917874558041109174355247321037087653369240472936789900249157276809005924307658546809465825609629810320776050227323874917224227525646829409306544189821398371134259735729991077646187373683692399398914567227407649777746400678794198272746800658226736405734355557297396266418923926427275779670002504686353520623286279371576609635438548746393353588074894475453512720903891700783826078727104718560876232887137798733439580242008080305654537786959154786689072609722741233514485361858206195871848601974538573508458325805574417547571977491830639949307343157023128015070090394294398027559321850054057726822741415011018027435317467148569244464796932415235807584079967972468893303167748919958380757779168103467836342786778317663397101021708419704968191001899208580255050030217620549511088357766012976510428382763076897462765381804085864621649399910419761340723380524844524637461907385974796272110167993810422627224167073246352541001360524389369414970994952415526324903278129027600773091605986216061250780148263559817773566778007664314211044165583005066456809915080992605714620112291228418111756272286283281387319174248958633789198040255110545364653184599826945126100568156163233893850924812913082044232824339207349070828144096079685186960311439426021776535491250136608562008447424185357272449635759924105009888978904684487868289827440320024052231776818360153385893275196371911733640157379335713622853393941064877381911547306540969228692376124372962787661180922498058683572554167211212981499354718461440541871606704952125295864788589131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43500370650676852071395985319318463350295771868996856686203560991392034098196782911379606317465506011893942384683584947949676179566899960998248428981030869555913300608399160903789830612613156199967253194520752572563782456689205901169706559641568954213101207506957478882410890898491328196540853340848156131572259533504477308643390431324117933693931377254689584659878596892145515831810981954815753145449809635068484184598119401906491199797901638246407648194822973375351966973818060481026006677244774562198709810321660756154754687237968091264680898431027637995907825471991234079050720260091218964458139101369809213961312886292029865837505316008266841551994603977549633176564567060619818808540056432843088773010985365101395463093931281612793615743241002560418228142747188977772067449612334799737892612306409428549519759570797613404938727246712659879903820131867693948772428450134444031872944187417095902080444650788162979615004227594182515608203031844199209124121013597816013979966231977763927696425060308535419160704994354455407490448450842672782083580739930275404175661656590767004122671091526669379446129605838412003158080358431131576752331819716615775029410692982167017790679514831434754093113932362484498014222281413021438321060102405447288893946228563346062381725060832356300131941356442675037127235166207109632750983831382653812785144134441090556458302993830644948705250444947379279292261691358699731018319281885367569388337130326334446471215342509424482731061929331049128553019155340845887828563628433638991176548955956955117789881461990034736063294021095112058946252906736605527665746888113839383381208620475228980450096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68971129982754357677282604980228721700067307919610525586085526903497512633023092223935694934559581659139505246218163303449709544310975569152372176746966400657646642881884678759070641420732064513885177923452279199137768170295368606534310471566642492991559658454299307557304526168886736342218336941284885639215663958942695986513001412135579899200867074575959151394259122918595963462435540180527105138374364007233686873428974039279039172740774770705102001460769528112960888255051602930943210261202432973821093405182868682161340554634507686869689826268859590929369751970470319221325808061407624483249650395798231127316395099227960606859586446235645738224854970679971435949427853654395907419373530661249555551103128113909603434027167252335546670620275347901464306032402279415441064897340700534437990124986995732388415479721338122127308667502662945618421013226424991339334349930145474479919875359863522858930237572842690895812321551880460484920422804193484248126361355741108232096568066839379686323931452376272903899223680211465234717398811434872894979219824468032006529995048006306523197246829503817656424475757399401256205428437587018393807142865692616841111509097972445226023915272171675001399631633746426732898835526992614714829372038690905959062120011592329531733161218397497532298750496423237987809521113853073982418843616502088262123456695944579077253836036773143932360509381479377165270371201143989584301837677257533757500974654507619123642220499948194654402016958244575928608712943632863841223128793774683282086060137309642120875690737021230055532452557796785376230585982700385715780040140205125455665290419538234077744476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128478226826304394219975553488809432030538093856613925365890986129342553665304942328061825028626005585849976302637613384087129181340930484157291530876110350331212278544190285314923522034675525536420625261139662539982456670670091652259903532760803196201055187699350331508560846779822848053668619264672425872174624390621081591640643886255257828702025365323200252152334170610177731974587325766036339472860580445338716203908916562524834570564854531931169114705590270741042276564310591427581648542174540997983371177181736641778208731429953854053356449610412839084088184576798394836081904318361351362662553701173170585424897784459800048188642790847196613258633228835393698774725970513507675844111753915074274215246890506335717051215731340362750586455907533096572335516335302063502140855785809153703741364018677896610439165785672469815660157791123616127842464140559453781354447707710997133971449900553363069674586640049582264480082782009490358292223237833624214734201283726092426351485153977465894358976399658218386269330805627089021170800614326381387467997939484042191137611456689771856091616370804417158926375610415294778617058135394415434369693782280652846611641806741695481093819406575372364753404781015150433013366797769457222447610882017717295933982654536552539388354298508023051215748422754154269003619558959157439824000900510822040116423616252533761333167115967273870879338400885349827687662952802182316588371836114460206424691229875660893702437155133982727809908977160202023740865884370669372156575191935494229200847084448488138037601442901384127241435003667988316706978710389209543795677909724253719965419281737515559200477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186486222630682248038957760711620178530029832512749190084414472963209057594641341770498931654804022427073823882108160044381656643196905399558493891386768731713120440575916261666299374266048428860551616569668500884394698574732888070110927275936639637517865433966958673735714127241347068520004955684717574191554959052023544185691419538524152099984139865105465879970626200584180432326009778176128222437878389308892304219847411031299030378003472428003533414818871949647118823345855330000005032914654010366531492630327692785508027397090887804874106681709051750831443392939413982468128960635517917254769364993826894939563794624055625701037286653620537682376845304176925005875040944274634521798063183624951801667682182531186197990518197253101068506483367640020284313489893283320421707979772551934400998829141622334613041584178319617295606988098354144185264201893498412825599131679177368348334228681361521448398261407988637540722372676489228190003760855130892020748835265501201216217538897575478440814094669370581167260352136625043645893849330582368941738152537904252761466408057961942350277608605875370258412012574572306309217254946275945357327416874205647924604554893979380903004182793204264676702128896494383088171801226876402904289958431306633601907662024179541281405188481738889700089173444488436582304466506684550239242865509841331990670560573449789966615299670485913616371022417693198665125180776652381778517007644457856557623567768867901007877463307840734635415991017470702233847853470862878843591272611511895119305667585658782311065421264681468276557443869025274220413291343520671737430400567100504690988091946974113850059564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29363337517808129926604509308880676002850080317008438314523582596924351905675443452252892887071423603110723417319044652329715478442435104750577687663908833477258881806515584366357576630921526092423382811774747438235870301931258033631993626260567894059749918054583691920364974846941582207782916462229549123778559960918810190562462995512849765489552869476577585006194390862198521002306556226629835951300881863572815751028042121948796877411178056138990828749899262024294543759059225432809759785900871911019494001009843146907479800825469448852072458912492247943128292273343768273936566966115421105226404803250536970738223281058502246632618297059328081780879285944495139387924921762076799677534950740007064405907150281961959093568655863118118168612826431080500066700110538420810988691672985497135816779094712506772791153460685168503328939739306063157083805976939525051098182749864604681736444651468499817548466497851059108054610032060081910195028780769464379844577066614332559963865561557217992523247878705159084384809480014536679197931063852984153275526752573755964291740503207728382466293933330821768482221791823602348041811037978274017953829558436184728534317051885402923118230281927279794578560863943978416740832824000450003213107666363574867951794300751899107569670709037600137878042045054111587794171092541701761765500454815841206665121477281880877590008588292003228511321329718766105252285608546145629488987477125232803590453929714956555418841022993017600192791303594023040573691575966963191576880151773041885759861922677097116564707304807259371179219085642173846061745700697025912086469541729699275746818799630993566775747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101055493556678049539278111542660116670491230685089302497527659052361009784582076298599894557861550360110229845572489273456648636380755924857405364488089434814134470974339397587080145356363294877968119173485932083648537749056609436106237397971663756391881243995605595774939676548268040085472237196480716031828316812524404089587768632339426082864153999613835975149117749921972052512676070743891377406514249045593968652210754627502299050839885530345129238183717301649320686001844078453133048156987453302177009000458267288938983715086769302018886444664319225656767546497139052224053970527263291809662562734930321594418478461360958336137649427354438547396601629116019958152525643847688666392045256673199731268712316302149681410227145150617885179366450609981014529322927850920512908740403466450569231869661751616554017265074660307951932734095433657194519580474766400894910901608000083127418957915097589980586733759465973540671539150774976766799999072431305741180214851184733298163241498624077459735489524915076983703986938202265925866641375269191006335791409544950489145978992794446672757362637797099342423357232126056614271001259731712512397005750974300046169541161110388534287505749174351684672549047255959171585067740030137985386398771668970364762143133950550219385723174072594370213485278294649760635237414916581129851129537527139310792519900490757650679893452947736102535711332242303672292912819983879461943001400756150086709708343720543821729175374035350264067657875769652713940617407679432861323246871539505991555359558730216773891933889550669407507189873779842372019525020680660913789407252148911348700837365106789023288714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164597983368027436915060958532327228823564230423826039929827819871854503090008867502633685889661262383488560229560652431733684760750092590953004792628492135080949021192415802601274183045186726689615391808707060663145495609121159470661876739449565894235695658680392501775646758210104766087315944297349278994387046473256755673360068580744568548393059831266713930009006106773980683435846141032778264656077284153004548201705363544561301278175438875717938869804205152781626625817820428635832630120118980730278283527677254742280009552093007964921784906891998684348384564462495622062332613757955767228699103093266825593319611933375291623722674342146714346003980423060681681533882716221765589033272762481318534891363019423613214567578700745119054767152819309661224375017423785572817950010726294386305017695283808113027041215936856100378105542694615704826058867100002173078508330610903454276984867100430696470937551372921174493834256197889799607440863633620186794168148539131482232626518393922474747597457116319036591956163125794446549314623826658442704678293602613144913421710161703605866269386378693836458990498875016806435519075134509140900563606555353778998437373546147015990213071738014926762321084022211333400328602323336072648534630341493377377257989938176166534697456017906678095010663043411856243067235777932598205550712683435223284360544116888385208261401187183043174902593135323734454661218919432046245641465251740607324060233905260718823623874974816112501622426377578114025201490595820717577491431955081443265362209032489463287893855698263628858007139269837061760420507024717665487140052328323896444692957170029757942002522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47935594300927895486688244986855527984411264884941890080749434569662888199953602952435987121294597668704287908482301239461192771018795847234759939076673767008167819854465464431483230716167097621850412862313676347210359261131631033225345080241210160037558092837321668184602601219701180711009886235144430922714713747863675093895979742912135993399182147887514113505196366423907274165817181643792699214939430361629416438689807956573723717064302920453686481950734861121676098782677712902373386854936159058324396798512646194634695244636831885002021882664713724680056167573838509026637927630691388814252579622406708500139151950656214153702454905455826699604013431231946582801085892715788958658740007857044683751575706388952670797445507340018080946311444078013013103707364582247791770921857667512408480788783864636454861566477881771256304520984665652538122565198203350920538491557210930059539836482967234551857156375100662211175746920848426009255568782305310261716954395497016216033195623999525531622080130528679905568558402973207416730778071004613893753487897969356036531456975971798312221522224117684139471690598502504030475856987933548627591096563233022684331458007087546799326779318205598926857620832513089379175030543164561848738277178201509311552881926394650843499425049674703784636249303886313044554952237988328246171226236773024389951959124835633914396946295297908311045909351476405850560797421502500492132943514613904018553115203696687686544114989725819192086489336881887694151162186717407314152473022067101486295173871689674162359736456856957641322143498095438011640154257950714933596742941844895729479740434195697093524607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7102038860004447893998610754779115484068153592449802345422382287538351958867482352060021069771962905527028053124683509218521134876015912765079968519182654943375079643168096869020448880209951251475674534299627592942975345728005163758340718529755344501658601194213948508866596360219513970088757491053867863956754216600033580322062914317037106911450980360598058805841791009171635123382675669987535613134648201318556014838624324827552445900554302391656067159411650875039704324783710868592307768841646932030810616467698163214479220748031110935459187316973992537627624034516940553687090853263476981785150896213798986763637591800166583483547685031561520965298965211798501536409614759972232714016398900912501225822913164612828079793139682053203080107478086734727941212539214444889018976229046066178423452175503084788958851263999967220830295233976943856687793847603384621709908325211989625815739080732629132831818949643490819335368234591493239174370259514958443922258231333498947110209779510927461509448658452599847652883137705455859388671146201423148897504530016097731677374796817326908984267698824354119222588857197341896234879203421916731231359408905485984765114399910994794044861696346817233567443321809193330131582059673430789814407514862369738919499566993817760284835248155725480013547910850101777413256974489491001537585767229376356940126235251548074149544746409471918840300195902436521040716936052416160015758661939599913249508453090492541719925651409051024356738806492599371627401061881093002335615115441185350069894139064207715279935746745576903233596465006175308270390927181636143168478449675225874237633664002303936550306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146222058579635577293606110257041880185998618833668223287319226756144019126827309885164692308912533689617779001028970158910346591049531609222615545986888353837653560401183055621596389178260068318730519934861223546243743277722013387830337255304407090394268149876804126763402695481515090066691427884943224850800228846394434199182277314809768438227184877039601502760031874619827384133771475660054576443084195027650089722795722832373479233555113979471996786373613895968552740645856532039778666062086414901198543246379140682943851075618540786046333250796964982139210828960933436407673139612039781074384972353096202639000075074268699445826134885451051149427619261651288359964077698864131231483395250209629636134253374779470007857263545018021009499436699456185000973185048435577178246497836174368930200255843557661573204385740895577940065157232427928777552190556474140237989010642300428369750566673058462594873153254353481970120140371414798111537028041361781723308436617966572411606926900766861528211579625229567658913482313767857662660444507279181995270204547969621955011099135991304467735752889941239951417793992898233639525139110493109761901884036977060475568734012709666973369187307600316467419968672778712983762837074918974043514216254293070284218033323214370447342250180658160788591271031092214555846041515840114064958732513043516369862176088596544735620013776016143335120261110257096847922518638914300195540397489431544952960664994439680589271187174406379521567206024494001671914540067263677322133340017180600966510683376638216647694319919370759546300092580031912754610793135029127326304587647422954066190686149664110733664357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108462459022711980309784930422993753762613367293027602605617985218754007870919697834939841195831976910786840709765842393261129477164603457198687032688091730029947215005832922047863894045837141072184552989992152809450700660512164865753629499551770643434966614936260554123584855693327648217158070785726186072304415988857641806180922127988241236832333977064091579868391953832984927798233365578171948834329009406701337224047358458439177200400034599974409071905693577829317907622173614171671621653891867727205308392194733725253777155126748452853441848874302375047846262687191998742438558007368126973447334807866748484052331750333007495284755977165234436594903884345973349245728731742420060520818854182048543395984431772447769871495559640434150533581169592124052519100203185799454502868365762372653293744035043077813425809498255563802641106111767343980041641968651530010897775331065484206733049680098260342417433891543905969037039073407802684567319391684104043606444010421514520623446109846633228048469949687105660241903558242663744562951262053496251561299683413379289091501202938822311081194012200656927806815252143258301149662862827174787260730941765649663253384252394660017397307255663729793791034439833851929188038292781442113556033201071968253130082655824383618488387227636318887797759854694638704391746212252391105276230758846759905941981185760883035132275311602129688403146855806513992431459841503733937562923713746308637245199268993663426887448097869775815668296222944740534236600315969743773736092901213969082200789470103797767810433712565611081040030876667399912975295365231222867748775966982686770597817326057975242678150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424298177706592216909408215701014656519455497382452301325754941777434700959196289044731834822954838182051109114623233323362342577905240022462984435933400311170314276229228708231640997974518690240330295838056033334598071977757993047316988653836966168298410979907395104962042126623349804006855702769553369993164791218278287240778922611546111892003285660067046640117544380230513914436728136371673708973104888689033697226134747451756626773335469167273821360438030135291487395348649767278945943971611428553510233054652624604105380567310578948927074822000206448904972440277337151835368673141308301792767344567099381464874721903016766486813936977614293121254991541365599483997639295642905383624435050023180372663553297378787224613249353274213109527691074591029738933831564182523112909945881227717978492848567848617217356223132393553693233118448702859578907828934977148383136962143350959766978254024413883280804238845872616992142754454008438736962017229491468308226731228030208461830980360712209290826102642127696851792223993445114650980604888111140669149407588011864736776749495196100374258942821904587862281617755779123405151605827129183409417812500140669496898058393194329018591572159189834128911494998512307002139480707197364508427147530841892756749031638204068266257365676206754480402807978575027763168430329182485866525831563226452009294950735509727445114763856867445025113412046983942976930206119737674078306291107027544860838193237233052087756649244440350159786883528990920539412521909358576962662224063818133159015487349302702998993830369327701790458603024059430340389447891886955005467968283144815774570728772614982896705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14589291842396186120698531351511191901618814814141993452335690931684803420624636336721458531884288757184482674794964629348371212470575814152386040899523817166421115708418033697288857459692734924556770921218394433853834536354668863983423215005845124345290241406786304049748688735134543453625994959666563178302024570040536660975264745358024335037263692180581249167952955141152527404922966103383393656589999118045493426730724125748968008981535578075865604215685949165796721739159236851812319937733211421383618573269231729941085741088223917464654394877514795996605722944949501828505617600818953266775909825663201716275246942612851391595520008997872755533527149255167375511105941611484134131259596027716576704690525650313070962803285618849553922226998151359479771328372875107816125128189672030494865087257627969659746173480176297007930999883117708129296187558617509375278643616515796120538008418071914147333426725660393595157801227458413818213089095711782823326228238736681770901178923260083057599392359807076598584108706366569781200554591001907492829195798522106777477719816472011317440532223213619160934137883675447021098817201502090259294531913453956775653020952094416877875865773031996723299282773887933864976423927732829180735931748695479900187237889507674539267129726888845025091517733917314346225762865631162769477089761869360424025917266721004667994540335205936787066785180055738036705123820130658181490716613770441614193256592202150512132426588949093316383952771275270189590856747401119631953232442022703587307332077065022691845527414488998592020939174802197487290261879609102786938735835520067456339367316322364615988322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170826774487559924673091291634395287634613112185536665774237575498714444376958840191053897886925363277513026154693803862444681584317530530118123321291502352506447822974119998403788599154238794960874853395958837453779296232298585828390932869747024211188392820258911715352736941273611626021158157955260739546953454729780482938154909790051784472420002228363499951256679612436301956872142737100520944927493289384091539525723742781581548559009297605258912496342377316541580676794210890373422956092841725269115893280125803790506928481720448318051924116632711564734585936779841038551428445912679171335857942345697462413326802906471072659360307623266240689419594726172867020573578405370169401681481672977201950147079913515286480507945923146703528959850892460900216003768796168040216649395376879061435109563749939148523870067337741194670064778830395756791171761438979161146763795524527775259735283984829579135678037289169838216197810946887881828013028581428947827606929072305895261313057460434736665164446424295130202354971788334301745270184108813109035277382367084759427259637608965350840975554266982196120408671330867590710740343896324860025143358110401926346367033315728888016179385186913246651982330823733589449824536885828815487127052543162386087834275704745808441816971520643081342583070237671814093683159435707257510486855219552979849145604027083507717412137301507166095714085502525007498090856417756942722733910002377333338355533754067055941148313474955631362353844666420440572412462440645573614600944909958392542409415640916703467257447813614561361529971725945359234726026534372628818506572786866568446881923097597714168999729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187977821882802686749806683891160781987216966039488542608228575726732131241913227378825745078843480495903071289290167682455070508149892190098767511607002617099497202177309764592991140015891079825619294105765704932765243248555226751487205816685131736963770073762814861560885613789134936533941748819585012516885467383901502304220582519506832934878231647129300283244213255119802397618650471257356413115021889663307569256135459473440466712662480854085577093199670023858475966845065365214335700352883240538578122902934723876396261020770221912135773342400656396870210183552778752714245462920863783288216796899953613829629393468101272978725408154311477179481183048069532613225999443931398592865489744713326407461988394796603339936543795847228017751821715125122680648579535657836453058883573334094199391779758458761273461767996770399406638548833299058604855786987489655875954421412297098973280916040272097639623475326596748375391475334890797647774423716424808520745290227912808500505624289690223650936512305398999390660550236502257090962145683276006367372877579750706009688413974144185123211598940003507849222973140609053212770238753595906166083687717506731174267853976582555279514234560839627056818118183751678262326404593764664901476512088372765740041281219186564043102630705568488014060531671652854656448438856844508631888411232680332908417171066710871076370627854767322018141462411600361282059359042351875161139554394963136677958304105523089677256010428646157565989085351034545901487174091414844052156748738182161661445589473645213952748436846026985553463604748261495279626268606684696635256566693120480359051934155738798987255503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102447918265109989484589648763420088506315229909551439474535814712651843139104453312949786268657423881439104971378108341850406054560112183036965711068246169375727772750607940747535297860703888606536681685934317135909757174059165258580868853832735739679346826823666381266445855466582665057598354423828757575180058119560887898643390597640119946646624083528611258815698484160463275213996633277102885337062958877079254581764808149152602821156380958146192350119481822424325582020407240673092301788945926012263828635151236023276207692273074963902922080146703193771974904181125835142837696635757113501787861185512392730013998517993895929082889314177972352858412022034370802167734734109078011180487382463950500358834549870259950595987095442257571090213390398976662743353667368818199179849177753379480784825977489830515584963677470592990825675260342479633181887901761505854214210790089502233330486222089484150216602775823653719986210320225664900900214784626510106167404559106014992248807466531831053288974211616389880215880202632542015447844271563643855963481447124753928154929707604665884612066344519996724807736243161361136986485311490590941348997580790066855838794453808656133924960838009678407504074563183917717805894016357855241722544624702154411705355192134544867187456243996927768195703340980838769983961763230578341653260025126163589286290617710999029960912731431716855915146780884639424916327306857094329592083059724911446696365511979662306981869393168313961441407888439854058882140050833573849385273163156644388240706273169109822799388174130304582255579984783981044140255096339770742355071490886187790717001421699490907743099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104470885023269347956454126929982140286153641788340433484308752411229158265158218052326349053155319455696362354759513899114520433919380857824283624190422920826423404969492286861121474497346080992559078985707616028957782987829364740633960998639776302608189027808110851013121079852811674916873949994526532150856785127002843777277087696929920023042891216843219005570524427191160792537865695123331929023759190138916391602381435320020532497873975566554227583968440168449014247504607777041407573716637379724984022818383639366141067465542576015012120365516843617844309652257390892872669367633109911872975804226102811447314189145091352088966458134380028892806114291665076608866784313991156182134082105207818950344129422608977042016521183098787954843626042335712841499759395421226397281400043919023227859153491513969232762421161449525960125220146784738519277708458825571904835929045946549922105506656426658569909881929583915068756865192209441600193863854224597705547708296540955247957456466942807149259050003908535036268670687313574501526245494952903255843672747375127413473073939915356376466573631067616595445001811678026874409300146003724588396492573254698912234362095710489389235354503886272900202991501809757715531344922448199575680349270132318256299567724310771162842328025965611642206312598858699316033427659713029906778812289224686440228060451825053573830550516851623522150797717974753304494616207525356375517857864102656982570857565670774550838819963331700479635686394875282019882685075087232757935221534479217212615583329141393773597804807543016899370951943782659567109057699709610676667289045451647719459458438896577092473203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162680864965802854474947793408092024718866901374603379990973162205168346702399759504689779946989239273486446976625807991304023043239724561198871524694972284491751627942211959192059724626149404532250018598786393685575309645880075490543949958906548534105964307065727620956410236621285364658536846280718898515792245057211266423926764383838697004994162205229703164179047482521244549807979311654500878552712087007462374080968853251951747087968627657198219361196925474308863232695328865456203268827306542927920701994332888909979045945168496795491196757878295797683018483291072967114462680463354306057418185463335656531738079809398567558510620853301680974667237327751226846018226554969995553883867772525781465722625056271706978740197137323121631901621589040410011541601457973025627539763938692047909812238460236646198096607434429278827661459709897629551022199456297618792211935565178731001456765145037390206171987172191037044929271905365004462578365072094910985643366918476208008918154870622280314130708211830578051049044989900737699451933534815381363426058122501816930725446948237316134207019077929219460207202054112937513127754744691652412855430317566130505082827082613320645681127463624603785495806441854396390120535587082723541925823954557577482610920061717333501859058807350830132676989919384524717977818037388855156413238501868000712989967497427765481130926615646348347445008491986221985062536097301413039331977734031151166979777130339134154342006830425238582634749636398211329992372233853909287206490922031121786426659603219347027228556426308081464110426609445494430081337413251703065704750364398675409776038613900323599294765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204835979636176390255062194494850442251896276457469341002655941993284235051672733041262184224142919207251901605900416257170173242732490960857730959701867485929770406300090801259697234782998014636414461881224276383372342550132317912004156967467351574869400720481307646849743970533947605619830408915022829258940867541556528001648015451217694259613197237323150352021671864976385628913224139500228552659435017952365552307306401268401095097074133665965307699871520617794940419011841376344867525450848295733552617367818275300338314539585816500920289169891390094592263952204400331617441866622475895893872801382324255043577659342764936620075834207676301490077223829632048646796953267317352746135215713664709533858854820433528591561766789290561704196788108024669520833864041914541055997346346380061343659869700871393596604761718340466114105081465012152111715627675082426788765708301295039334454618804801666751316036067901166361651410538189229491367496475779297183996457788502961786462921186623934255423363409107489766424543373645847085527428449704271216909781739286796215302847686861348526766175757262142726587475002538693286052415729555818717063515438215355423879293546033939731851165819984028321807295848622803364251102257944433170047618274794758171750318461853953042214819409033581526672011686014041985567155037489102729633060557415890748210893405271224252270032394172070768611860796281871077199280677516588844719036394172959675901282694325623117737713894935772426954947817356249998123033962108837406418949596859184640113547103431133606544772541239517431809307742847118092309917380668250844923833521956993497798939566167653885457768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161415231490101983764751461857834679688240312159569918388842241581386569483007807782720549872817694068279854614602265473245529948927301350696879764010090567119212919028204649654348422015583830438116129792198629775222083352016028658511376455457457857003428191769053076894611198891069322748302185347128090023156812522533884582411965487903834163521931938192436476588045273462785340137912020435503141484933499965080498732347899335306737662759303931133602994146118681465607716551684084204577785459464859215862693887606870880472819862037124236692346911624902995378929639708667409339836668091653711008184255598678805907081305213346856036248474400678135489612473141673701307549994937735255195126940218801790804972451854884959305178255613196312822827570026586774974491625388536905190647095545997200865887116335019223252004639328335457278043253225680191341451071903340502999139256373810894019064010468197764356965268190799038744592965264412055591978712873188373116496723106640265984097537350309666097547385550145257048936182394283622156121760865421833033263475907916136692722377264426011773152757482838752633815203916264914468570852493689884711536388423664738851380546527942993831435903315432239654286372553584294420134102048475982241964304522639018438858086127542576324534371994256427772052473558050333406219243434079686174480002589775446942826347815620403408609943841474851431496671903677717490567604923119579588742295631271801263307806724578242320176905383889915601481290218908223732671507009934633579433363567670934680573031433699368840391388529342011217090604291485768881708332547295389117300297181259527621237275061080006888142041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176381730212082031038365039616930680916156807711102100373682370539362195674507696661914741355327603667809079589153504482623819604618716100449397705403097125451029947733618821349872612458205187874603961467577877786174141547580711044100547920752721231885812553094240120046904449132742790491780760439929976684654010755083786489874664725543744534837334729281506553384481098551651836587962926392403077169375139538348448270664820785445302845250091209794026147875550286595965683622185293452929530405092606952471156005785241299954317814480189968556523208026048482316644810787275369132409807128762959342998412108429018159175297194502642613616791084559086653519954856193410506745282639772959633345614765673719148038419083604903543841102965694421780712927529795813171918939988164635826049320826218695319647301118599643775739943286682454431887325635542639390557001264227530114322942853417448131761629775939768233381245680890119204579202430183115495982544118298225602849624856402727473958011375121294216406185691849801159304110694532516671945675553116158922234095234962737647695605540986596776584694831830558582327850757730086400152845343171173228939689566964716375212125717193494113969707765968941985428238601789044447916399806307565354045170495812105831787621086654016426383128857834855970029626528973262129294021000087118391387260990598971881970203565597425860052745474996522861390289482435828306559704310160851497738845328293813394146778549491412683261012600763539208759375283113452097291470026897263717879486504279573365498786915384224840661641434789278547166117054033320232452133348201257275026956269698887639539386487863877721065259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187289855245062794888169359132316257857584956118812961597931003149280219254387489201276970036837360312415017833691633352837487237768758894365901686396903732168080142621518424481274990376429290636267118290550912932811783480161429718111524780659567239954952400936193613035527287643579852802636849980052063734253672468696472250445959684049510178612469997947980261286463077746870731663552483169475760330033488978144751579615991409074580707103174113585738428203578875283326945258690014301737917641786980964549234262760788746583908173020065702149361451485150695223845194936455394255212924887749160400537225048244239568866417595595997250753743797928165292084808112392473534928543833829146495257278909846621135644186539992279132470429497998372234157368324399051268308727901237346240876097341396756047366852528652620443434752794998961859305204284819313293719967281562004166311593275326608436110299363329830672983548639272683320803120058806432495182374617875231096871997977467309246838277271440342923578463430257797527637102088044520412048212221959592770792301327245531269856952895584167380543291955128234543633026728246087551828544678818560736560813951285087728887944624487120186952397936106504591783213396544256499963429112646876808708950254295457175374336149366638990143041041851134776638327411319233701513270624462875015371785117733481266755620754255935410643627685352395580601762548688859417171542563504115785145521369753959325695125126804495869388356180384701567696000570671477965752676702802284980975719659238890669159896757609537259221931242011613828616579288981121327712438506156220511875116314034807752035126184411771354158422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59873714571961009618369063004990745697975477510470213428781467610032563299935828337243233996832507224944334373033569018080633497512881722942969228464337299006914138750837567443867651097314634254498686794845548182939431504091249636053206373560778391360009560494041720676539071112534054723635346405227684742852240243324345113406410368341660979435437607546226715552002007002037969105709363580295142617835588494239447022576053351886822659031602058086329729349528595194333484427290423405212433245542261640060769845506516674176904045709823635416521003641271049082674501888079751927340052380434686585713392847260969229774288856750403210538693950275899080852373280180721910544566075760902607609923062133010305581315663988824414532932261195906586867904844378310608210371028443617534892237189537173161094914596156385161991658489869566736290258355359552277066704193596347305600817747972304693429260289196832632115249857118046934318553857541783743370369112969257995376595494807763109734660220057795908019722998131519607762008101529884287126688974337446564274635910764038073133307569079487720603109558627952505085246922170122891244615909629787737668614426453503678549829991117060742283845983879175192446748311086210978185139351534944924941228215466370061182587119796193261951380447316234608240194910141361087233137686754736240718300583758118881256512930529699784990784764367960822081724426734392507547492605432646594845590203029625428584963273001316101960551248856641322222127136159308051568249475261341697268606506966033651571416552650078804624992199964717624141254402092451135641889231033923440076831462374149835089608087344208143183735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193942312241269268520460630688481953006546007019831285554419591418716229680754661276055840964140983268191312647921350293794704663253664922598931051234347543435744486200780531344752828568636158509966581137492831671247488803487446710464280250601748561512401732273729880577353331953282133365297805484851000740726895509452411171296526877136580236313732357113106474435957335157486286553075372820905715226411912396294060608709156440980681429285144339319982851265362622751769304974373418998605502173107291645598731643168042663594094270766366010468804487480499170736377440122878652941109814548587576579044228595066842538404415063284768352878352516080759006354891316730286104872177025884247516937536129906444030401840241419349118842092813768529131757036246714009089753502976240264014209222511928653883321981527059499243856854361885260677916724899486459278118334274615596299604175168180375387969054359126912662402453519997790567683866638194129971337656052396757218189104796965524202554852165157589040593237111260282180315446375980619520936467318777901951558754713122463412012200086178259093736060143153303455182296621479381726016294209405415050348592208770645627831313719222139598262847561232400281256564577528875670693312811857754208846475327991060967217069237958161299634860198301132669403518897284222061733078845856424009998411842680953115135425241806246616655022108852665804141992405497725715458395171375155118524800782181561108513677469983219078762391625511071612616802680309747167236250763338112270598995054676704914831585785049858979362271007662738954998587644065659478116898010714852452721894503579945709321229624336439419370364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30145259315087111649428848777629027493661038784174229747403653461458957479036958753264515641243095247891937225319516820612885402339003315858591128249750020820153568857306761514226995134244990724897332854386357499023041468233997094525226116515295559265299864191667499487270186822245938527015968269232359651823975169122327782400670445093680402730026768288350481792628117633416556799396924459333186988657223057417005056699125249766607467114818952499741333176492873623520335082971705108309181663676428130668883102791654549881539806294359349298306972288306943449531881356149123351971243827031946108463873897189005764831905285387770790070313399969847415452291702172209940077839630231512889719724069835976217045075468808639486030994634001279248281275761756457432566326752975743677322359363093647381926166363272778686314917610728564288951178989092050223104820965259847360109534546059322838674357058163443769513153741977657482688373412210654792388148625622835878597579629083864122202769575894778751450124142455708550125709415019831220810808291992940050546003793969089444516131929811966377064874242554156256228930319289046090298890499596723327688409988704389366721741328926543538668259726974391917998862932915381800869444268906841004112893638590843605999953456376863839401846733430791188177186352516623854375928541521413007537412874321137852682848045562954372070623402022360420262792688540470810157216764667017765968863320299206667033052464376519000902978879949861502100705120279566034507095338804447886889786765034870426894912810936203222437951456940688947089473548304596348258787650723169479851835403751086330544033581024953732495277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182564581822315440382023924098175235197524045972696242925427601342495906114947365856292655035721271789416751719412157001726230312419772348319080979089379598791640000897483540430338573326821317900381142735835507641194426890047478816264100242991552972851554789438622551143580105737900628656637798184079637965649971944101761834502808545212941556289896316155195978495831952068793785428907108131090409692089053026248561188643777744633894123040986973758535334786533215682973745682982834855280748806602241058415602003716746733641042657701015197699382235076549957107852376165204874053918771147872407306515589187216473213471697873801044770473797363611689427356731790241622599578168815136121004504830062279913620576199716058960711686437711857269002001389836712675772046426917112445713565844323056574098639588418362411866124213235869603682512441527169161219908104815581967873917917155430455120335544274681859719989764785603480423930112600029129936640150669256580306460687752032387218571026417067265580003598791558638028925110220831405064540540438341428671580351544982418420251046193859471404727346086338550720733806517721893755062503044258765354949101443478372905600410251126656157687213961020537672044563285325272658194339880775717563760131844292389836556613972293351471242073736833032826177384773042203614055854896845417176864191885678979776979238985420615063094612530110651631253961266073509025901569366610211592036795885034735544637009338003244676788481500692985299179350384901597460796030047082838517088565929258820694073853080306344050428240529698073036735698036509665873462047691785341852283032393223656275708670443984124168245995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145613536562667129360403393837333197835096805648369556107717754533751925941112651822518778687001671557309780111050176276738146365213294566668979078037707211811302371310905446439150474979013494407885053597651173587849177070820561077258327411018589154854868000253665370529918957383907843795111093316942421780959046783227071212507563026349530892911686095056985821384892812834539228741016780578530988622179017432861932375627023862788039321048231594098454234523456006711056650620159729189645660286328018097198169129397397072647237464422164767196839009260188749187939431201772855756376151397242884301488852456167493952355240848557484608951417518209773467872103782833685331957677112353271249934296421131418388586146766212169634982449506266442295559256794280431200420202745898938532907447682302539813322364747519213601893622013386036242692797469543083533106073160393035572015444189858797404691092350756895449724349506527474800508015026244785671468064948698628313590291241395195402581789462815735410244650027374343540510471875171437886575140906260509524316085075035345442407318309096609041437242424557429375998332653608826396258026391707164362126765369443004630604233806219777249487654201478820372679346308238698372250167720629055582740798811443279914595189307918598048106512062546169565305546431705378777986065347702222287327887072355745316363793861290532130603325576179697973291080703015321894169178679048360548559067938359061462773302627671126027098155672154505070304794744511118826519501817453071533409482873644240674766614925791986455916631896617559911387402814177860639169523827411724326322153215607004762951994542039913680092490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121030464936759505586346288463932897458792807792403070940377379829559126557995679884120929387920356457761537385439754549874864974749257875519327471036858634039319406220453046952070696491554022993056150467437561335340312350614808405514985183267393092865226727817876733660915261439481230517737032751611399775770965782039961888240397265407516367741125007031199717074376555676078939734406750503682171564653674286019774149449532762886535813890654871336854380024244865589997899524295995180241726131505002449121130631271163144073177340020864727928707992126473157733057853367467166714452261415788211411492340399877466351753846625203988061192674478922696761981792310680970208946911048492701987438703929120969477026204865247305332836866314055691573255187961390036301531264850491316151120412808511008052055249270792448919776467735257225258055477809583238409081699606309152962496938994151018022590617257334765899616480882286019301520125663242826385084446190212556244052186277316060133657779169858274535364165701166450369723766696404199320593991347233207018134798893643552956112849116579072077791055141686349878244330958494288072247674773714760322369502709813778361753579486826066938167239599274376844532789181892978556485609775879769993443203976688170336301451677632331638022420994697199796340485714566256114822768810328792569161880146631515331210066348365718915058078240570420669440887481358438555312861923414506161550289933782886577702000427999263415359930788030180015853749415872055169092159263812173791385041608567734569404897444866819084127920607747614558603317033097101299335714195580833097810976128543131377470988991224424194532757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37308756285122556456485429665487309003733661377582276174975203204410308781111739992580605927229361690521623183574371338197658946587431866518200025585322914415257606492911124572099024270006537391375583908865586611569368810563805507402217874991515634300382191738431766088799868622804192002972195011585313792406426256149372428169575114649296740833750649911792109682023368591844566562078866402123079235052878292514376181593081255222907682437123685186916280753930681385615307909445745633552209337629397842840080268316856344690679297452995810798895691868093120057138005830760454081625798972579880408008995525358729416248513065565966516510630410557872420918747027391773447004003044514291803667693370517598678213225951517878157528134424274759764149654999026274229956663796229578515921559033408311114127252594480068535634283995223199302027482799411941715167614138032697425323831242286803247492390099854351765705001080427740346057358865799253170773087851081325187533649024023605249502589430138978726425441836998448598769401332290876920025528856549903959152466855410258171757552314317844742115099417575423889083742499584617032599548729295447047820705119665702839299851381332534201940582313613887133130376676968862288675042929183269798302974447014792315017660111609077421135441406386290559550326999782128059414370148004756494251818227878249767698127205739792051432527150003254507552396470002158143696543847434467877470786601318590244463438023096393759501127077336188092769250687097208125899495554466890207490972192929749403710505090223587481603863263780145598731568040260273819550945749494337660248017025125105773525640490196177945079375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196966148182651410514823570048809601635996382546854748576557638316451696904741359527824985840690310360469786107856432295800366731489828186163682780387978776680108549608648320823719049182064681242023185775361911632908343213847754522809889227904204915596497218139450622714135532466196799116494927090207373935407647906783631106564900018123090319206885780632051544568058774615771931697905653030656420462399654305486662887123742984788267797528652276342396854839946829468143082017306560089674644770582697714047656701964630912701015818677164287482740816812286889844158724843631413321532548148009036604696966026500422026392446830157909868159286331816064990306091269303611028821249217457641624400948063465461673675617920738255432615164296241754173957057877789791442836531789546155679787225544578783822060707652396930071436282373170609853318396293836114250523922660993544864675537491086825097623227632798357365395961279404299311075594990785223398746432501317068863829905613770648655568059178696347442957958106838705345449754499070784413778081370884975175865574837197568299586415622953381256604675504482333365207592242116117623880554073443741969537262666474633157707975800263550180017382816730434475537642402428190884365996288703954253965501095043645856012629973706681520942783728198148777053593824891975502296272326095406588768648116286257788884211747131074941040568963028150912069123539886156977528748666927040089613561652807952987463583472992534522961995630310527642315048375187391152688008430874585248043708427332315645906634942555522226465272698636903183468293460917164334759139962649856497891478853150001359558308298116673514276135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138985617486144314061537465204055703316163756092924927033748479947279562590538459842148739125918337424732840674783244931036099057118313788339511592892692909417169366972517912675291937654950083480129570938587428095882942935876242654788419337004695469700253474974302096447314728239888658177480543488108359059489773238114689312368687777506344525270997037201155060742464853314548758718977565180958659687833306911964431643784693846227044199558489898458859836842981422554699405846980182013114963072778620225025141687570973360400413121228191404091130868227524148037000524228219337397055342874156310345366467472152358710371289603498238281774788382895080537570722190596354844682489671187482039189440129475248845768493498789792664293047040293570180161158794523107895064227706065112562721428406190181774404938085880916431486006837316433189805738432208790046210949833254607298010857053011057068351245321045228105271020766106471789061847494844574566197863612283103468057568483607668492968028021141394858340441230580917064797375475974240399323145367959389732421243847007577142453044023189717782713622111769332397304622630981457922702843762410321282435536531520947343718663799776527445500977781635042059659205706759667375974732530637254699184546969476918113755630138150528170007665717466383327889932495616938564698665210007584146309507659849043402961230656769566481995508511570970787795195051933588306188112607494118089133283430966388703507828682490765080119866079220747672924709508394885735864934136325883561999755068365614846020767223712718505489292136462264677299609802031976498576291289313270271780200090881986814836496200213458122198444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124833714674165099233502038877115078558693218318499847680678947241237716323323536498509471236436296034980672611322318967556906044586029274974165837426674021941012558746685511501422641928915451429995894824299384709363586444367486487621079877863371557777851114544939202284758355701952160355750594337069056037651890459596300651143969271555419376129203706335903767277364850401885143265754347565004052143318780035286357524815677818273201937149256964995475607699954628269529410103893859793465520654487770915101405905010933815783619839925487966384523790686852635240047767739051424602391260283724457122611790809988703386275783728465760712680105596547669361317622896616431345601282585852453178049925519887131595482891742324414304556976765063057049320809734789809499481381367841208501820393449361294999035757595718700206802640627754690233614707232890086869069893893125450434615818264590843363264078006403802978698185246369711448654680648945436108090328672912589113020197187096562834710171317475997995493545769623762487455961639096055051145977280499267026103961285318894702924138275306752079801925646720062101666035152487729960125562649875726815245289318356880089088680372724838979072961867780567868092166510490670192126770636329480204843553931507597951028265264439916896881548516062065328154357953625638014589758355963252503283446500497911992142635109157612928618267595596930809378771764643536776084428917979776752729770178202999313251354357867111522219317500860768791431815719344150715526312931955568808905775227286433607432402263813021718759285637126837909045427604648560540988684233546360838857515363568887708795734447938318743061238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83215651707218039661818199359931370813337803349562990121223280601807996460358968262631058378582491404777371369457589650780973012598190095364773270536117406116860163252677338251248560556189312343565925180661987391602630677113553822003470321476959794816430495355442334964282655431655909576243922327158865521322080180150932781356529319861546152009466599952827131370590949730570807506490453268494579048639230112026087210827264427215351332034007016341915490278357997189734573397938339170278332503847678030235123485373101988848428849074994463737696923943150617317443834516687956101724581241622751717459237508351275877435103503872335365778742557919637938186210567760392117769894973926456174548170935250815908250438297128220660796493959732449269791253551752138754522439276930208904655112269169411342019899591512333147357222778459060234605397742716941888517950552429989812773227758722281533306120778176495019902780634817542727701061219969403239345411317807018131891720848342621420416656652883314371405048023678691057336764065078981589768674603265389480692233181641982403984509144734997426858931235531535470362785626821316037872311932903089697091480592685302272119863504421960824390431516611860222310492885818384006277081071729707357460406737809072955022506359709601699271158617280297831909931487292608481234889695302977677462629648194862941591092005672813717428822999105512409487661053786443303427977456139890983241886448390367703318050853337842976052372601100600349469531759794381677378650883461515785659768379558806612235008196694613539145610927932114570927158853816749827158519734008607748952671609590067772453354901920190087179761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80421063114889647251215871551922253386363835163730546178280682215999532148613367956438610485985109029307212037921513106437319144329220694493784897489734088690188766210666975004821665967550029774342103222367867345767233684928184371391357924543342432099770326105374298814595377740924311690194173309821347900538999211081585454696196646907181292191609799934335468305624564463473510697771143145899994971240586195830715475607620917626630463530544689916317781262898009861758466999904649577810816645022977481815335699139040911257710969329674564718822035917350987252763287338495711772976514869036778194624716773303216818464057354385344839430330744214992031552164265517695449294123923577394454852697778406677870145463478849664686179793728661223725107728906933525644634881079030520465640842015388371012088766595180653779419896871565573063171011058139548555107027453502664267524445999375782268047353263949333988129515806570926107670034603937196497042851675423232145315450704631543698879898678072200453247572843234365524348628124516542855412467374457243274501620942955711003067998794153943877419729419746085595833124240402534070344814505470256565248174760911720800614991743063644919382382352455576501383103002825696561531419642206883151593642450417037323593686566473890546105241977059848071503941919216023587738322475108979305110460574382241214022315140080772452828683941339719268471556175052330725495968781358906523209023817123399102253216671388801829287053818719325637078616986268103982244470680621349344955887638419577463490092583081336918055351203529350298840806974756624755877331967476940512500238859001082548847822112954543210680353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53499856250255976101845686463660362664663451183016421661668792354487135879455182130746350610594203404410688818364974167714479441060007803835599236164445496682906325586922800677437761183459419406447539556014670918295126810559991580411635492175115677214801986380401081851629206735157163451885213675589398411559502845726420384396524516875836274004222367570999803431168079221511806666739595310282475329224491498061270006495047807945766672418961834761762447434401223417209053342265281871431356043849840302892775131278072676430001902835898170379290072340397055402241604046566749274414627139626833752162757718809935814478667539498571706713760509042461418132229836748967083659615087720966331652345173406017632202841018919186565376140364487569395920933975134573623675439211611162788116184795245012795566617458804792588903588484610258995164423704730006106882380373889242733611529551228498903182092826086948657919118706820212582917575516903453357860363955963787604845130623122043307538568513890860932987816275754319203274965617061927360195878762405243771228885583410334613977337231025446890226414809201283105219237144918797573231050457409906291057226021489609467052496466677707182769603518114185246685492244680232788305158813362062520174779120642638258560568117726834246832020982180598331681148951066819896391004331582389400245127469546276901894709424989850335181987363739702320870838853889848430342948395092420468625736269502742563392577527017411355023700741000261211277451120902231397464567000400442291716641821685535592734628601933453537004308558864561322718870822620723595813602911843827884128808950634515907971277639094870459632224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204026071036861200633040101302052911722591965540646402447617260071924791537764795128501504017121534939418911705559355911933930948071933599838783232248912605860982293126644977258314248500189418031645611272660102576750798544315256511341301058641567628201438933338252370641996457058879010161943705496585568367961221347807941075065547421694230559929328918549081072120092118486178023726039708497040296190624115741753958667569774565539705783148744615030324157099335125957489102074701702776393991451685273215176619763175096716051354374375088529841890657106765430792904637654725738415342413782434995037938911400560550709307882234194450419247627681197623161943710000470372264353281467288820012254625061054711797029822625914881310584446602214249235921403451323270845513702299989224704751230518710365689037327446710713001720147015501115778490556987782226437737100190179183929323414632948557992662743597696994418650370765485417221603317406158899481018570336326709849111743040647504421018148564612164227991364528657193170009063464672148603464139483514006428805183829791105395765947959665560060982752121102880866593188390349088031845172787857681279193736818369702037883303808795751987658434803395650101054246680334875509226559407923976212760289969035225337323953096143776210779079423504101329139018879936071462222772562237057313625685242907664882171810648086688664815996609234005540955237235016911580278881313540946637571020857121029449627471995356965711030045373682426580472463909519256328817003290885060056787494379532317997002514145873772246564146237179437277941939743477888084153533551862897200796943414654123812937090031224457454107554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202475125481387707707747055834935435516744074163424824355867732184259414708517615274691989256209595847422092085401222435623594660593324908467841798089358360975668240398726876411311995463114287041982619270718172213478263504919382658793177958090202221337128429091898085286242032967516171608899352146101660517979160294102898153773373571700306376958138548450062440342927111949814977958375516458911027474882706387346110440816156694919631983609320351431945009932134014741421393509774024735138827139730166751590758872613909198262687334957963206924788843122865447959011117537025421539830094058396374293609424689868285787341235269531559504765182718447134380479360553536556904374233708856590056926826814101548280944241383140267802048851188538100779956638765783131939919620325451394210833241313606194450430126585984815119382685219640954107385559931147825072218453473317405099463548738374261120400173254172777444721478262914607371287628491139272353029552914490970355838999122557713912215185129848225486492099251226300296654697509106713668092263171075715856381722089658482547451748457985714942344817532354073422786303058444570934112277942405381967193180985445507893320695302867486274205860543308158175949758956091864271746260707014564756283616086581542732327709643367090768334862144738497539180149282221633686667086919358772072383713806690977651763605870841512276459996837187548046057773248961944570942601473747746861367448999544748266092397207111932425851275024127037459067208287499840235672635460946242010961716111672463295850541147340674065933641251026654852221665107405495888426372251367213301214996790305298782937612903341705579530839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147917355756980230636193393905413934321034388436079993553382953792352113044164294026960805418294417684515415674495595698282719470119736812298454047625084356868730907300605537920089415245871902249622812966061112874017287483152309136584209239652703196897714520114549341178484075454677619578606606569045658612278790039602269981483099281294839693635633631914133680079402031534773150452011078626796675977299976041140863952085391653603238373605641688815307545164388459221419715836681984548265276167518153604804703821441848243650703323184530878904569456804591822726167591474372969337104982700403809591192474827746455686901393315352122782810592224978484766434148576093448758889196024544017668907159867541875151635349077795728263251114026358579049893431946184155249412464794058460115785381082379102836618471528080968374095265894577186102418273198721667946032820752596587749811955149344698853755849004482549967075979511604157557812429407788032565810996664594286578727238630243505123885683104331273984565964007291019674541515028958474778972112806269875191299768047762592897299828738686373517559894975497207103534732490567511928040211416245053577839471651728135310256099287245139806878307111587215699755442144958558862492327742360777370369265814449573376374681343853666221941120197676994868553646069499760884651978544976429822524661633969130115742437386436885795466386504543809286030792559162718494312905934851327539218433974877295234252078110912048286142159808518156114871486486402826318917217720921427068068609887735926762626840346583457586643704492257608478912727942459177423060308687419156636537165314045742362951233540987796239966785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202952472820929025303377423758846553779914352003278492677715688980372831008681099568602358503089111917157426705324437765719920250988066910080100438524624777441349971414762070294965050556585026491555067210984290271206475439377125893129490958185063834641595809075826902381654240331996939116779613781251711658207011692324995425893675581462228873335766149511879719621792581773468517202461169196266395165329326494385127423759481088077102776880643605857802974330569583255723085271046511395179407323436431108640976684902306706308490786565128588059929760544110409142331156639616127869903351757614535487593647311356008744429907402513789298675735137527210176973786869820322167539956420170353695154079615526723065573750292590460046330234871865253566869788879704347831700537114996956386912858907580605189590732672036373214162912771389619133347723459551438640741162061678831330389608142335342215895000699163405592514134564207104381831253572879084124109881414687996293855203059457474391553615857482693107754102299623026292916345854392543203734796626825569313862676913897256739963393683398965134097968715333574439921674724763928402639755167504605552117360701673993120942628048317862596645466006828256936137920478607905268406558790400340539549926694035006337155648582402285662017963504166749054826854577451010893279996990168226235208836811484769176954980626774406301879418484280620742715578031211914262130379112377980984654166369345152082374270716820295388634424253888640768708490305491896559728609941999702710912655761089890617361085846177568342346144132280496158699608653165837682313133253085954018462447245110899222166573468091287466029421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77341662722641688182351751336129351020572677113639913980441389707002265359137267581805629025459232102557151915635688682088019830615220577899709723594887502770294797526456628211080999462324741050844538472931505364637252132599835144777434515856101738362613644423540371006914363505379256991668927934592288747126252555801149017776606905194103140367391271871269845466927404823056913533399314943206601842309821745610982928308663217877773839854631083496979355443301963479321177522371122358313248189522176147009064902954153933401303824533604241404933738291453602078580447312180748323339612719955847165900085958909121184953183735896625499116254413796538194088352806508263636476780395055356962688604501226932472740163203739237679824204636202457650983552138628971791902577398437571673452686309104110795189366067671165968797428998996138890178658499006476985832733865964099583239957531014142794463627046531024235593987741312361177630654480149565938698221817626242544999857758984670108694833012450105830269247794066919756429519947837131602334152209180418237498242250217457141218671651839917707384289172259767974638199283440803611754724944600928976493536514797036471193760139006686561709322810666119522662547621494225603180535607872848446682409818295782580223678244433691704449241731230980333718184119680018177048167212545075123889010060249875550021898101098239802346577556577047774914440361592459742329366808782892171868556599721094433433119921213064328098452112802059258127534410137840463783902161062133222033164057108189457948044428439390720877796534116336239077394297925517521900433826874326600645907356870589384219078583330248536347699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76190105802879092222252439471344187156852738115531312525940255817625930711760728830576812798307479689960375552149301510652815359950146491871917210822934017659646188301531525187869733381862384467815321146633718711370161029103173675983821349707860866417385232170865039624657424263015923329553326781315130832511976823675280393766162229641419638765779872073908769592161976161229692319760843574013164315231423416902222062041733395735693093451689747947270307701889970098217331742167540139559273731334151503590991974283149653832249071604348616748859020374118837173366073785699352413710910083937341432221538158050046200595325484147596088550515151573866691052063175098371788144803128585784219734606122290425423612079934417900617765915830234643259117298099983759551755991516604775810764639512523054135940857108098624778367416611903990630565127377580344418102708785940328655376720481732167645003237479812685881575938101772743088821517861237507290358087420948433771915102317361562654034296356333864902768132703088265505967803393020087524748299274887291666105022267339209282912915852818312828984064267283146982524626538675984689370877916042561952508780607837594386955482632546566173199167291808859335688636555532221245125404310333273180867284434554024394665033952261426696885883953389704643154956422420308188234173856608060676694399856317116843475822762997583323536489771150485671627273107095577085855241122314348001996106155453516366589436125118453640371433563454031084705519198063876082355661543910390457585660588986908511029548092874355386513943225825277322420911617338097994778201529706032447903048253335293245428319209676844341816856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238056533581922442264477939264897294826821512414867398122936923432955724786580333054590840474243505284408905156865231531895024465425100604448815360317669429238187126694548216405875821807631596145291958524748452238585075863715730053773553928150580400991836108882475235113328630043746385173263965325750296011973083569680994230651912925750889571362471669330039238602130857602903045424684810753765066364073094426590997530221658818972042208629579823106325834355548247042265752199377122864117731953197409165781630609345762137227373399211169768115196493583350231612533131575061291694374213575354305822287254311257482963971890882552057375729275979294359556972782573490071597277813447480562340570367639895357613967803263344791162643057080253646774274968279361671650125007885782096067217040101212143985325610342917605962305137381940466863447537528152036679357255124549601496224619223402305144440171352364312626981232935531204179041928198450768446222553738578454535599048355999069936733693430852749128893032329339615307683757217657144015996598469868942742220128971839129737145564840810728663452089231435725908992117636591601558306786021066101096204634121216303074566814556832426846881496198735202988331660236456237927010567993865143877907798776959245686413830459804360784505759043687936890690818506792218297867742558491029381751477260191619009892663386456854074267694286176418298734818871724684455456877340078479588342470251841082553491669500862292118990852549372609108000193651544697867274551690550639778096735654234833233153095503513900116403721181572839254597060419636132082312622564952115641862969726505258322853906997157776796470824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62744436112693092630904009962813155098556070913767571596670332543098017494994333791608361684664918155422394006491361079712195121686874109339824900268719504342894934727365919651300427021988205151676050362800431173050279798302645116021965331194920752281026002558401265539079986752804671468685073953313453708867248588799917031157700442105291267645888545818361602053000117673142074042697291845651502507006702363594291802050850361450154704422807293782021148473442170306474549268695659779138246034266411475329139560743682457037134729563521711862484576930116358249288508655332721072955314694521721553837082347052719934114294444984946359920636413063399767149470671542842464701689840145951980663415465383035026410643698243340507930674063585275417380724464956024608511419977315704054376833936546847595464471094246650420797429439741975155726513803067437285724135015934944556080622055363353692784645747176550573456927250871651573665813904532267453957416120045695918388997206081522869316265110089618486472352734357180456767886387689235850902315531674206789656632889321605165931831840509680170038406773586549536644173097551364085576604465681138682606244947480066750736140402064814208801549441007364084466413323700073996408093494150937360861454974066056026962348943600573302837142161934670349372240889103040306940957709062438517152747744056449037912519721357037758798644684252252262936695782004426485238527218815390405300457989825791468972775505501726565990225256636057330440201545063776272270631641031460946472427991802054871634836260762680653791961767299718066605064084437602025357365150707534186937846382554335954043869418411597036251744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75990715487484293611768911431959135648011612071630521081384248306554271918340285000198207790447973066005142079021495771346665720672161882614850818415304303201055049470993964465305724704590551022604422625457950225938675774616349704853700005592296343435668924587454314547314057485048420171690974336717486604548492198861708092708881448317117573466863748606942340344218703160736754491960520350975921852924836591452484773750014072068621492439633285336585914823739387776370938093593226423731882711850773471418883620265539939084756206943197493993175435390615239461155631019953757437938746568069044427665070440597448728272886297605457085682433143568980896690748401332522287092343691918596109515108940011901012091888690262474885247746810097080200277470168789386077923549123535849357061060756553706555263521680933667654793804626223218065656552755968837293793793247933343442067994039775313613422369984539798105832374941939456733949656107530067078074162400343426544974579849378247590701036947993787427037024494640021370500749519047337547166679860049866564982799196487492798023550250426210133672461412081674939488364522659533853684956773429909674005911973740170920454697340730069447287068825016602520694932496325266397134512112355718099873659011051162365211924683667517421473328172190107381052162629258561038351492896959262698062933744612931908540834350319278883366489753565159668467480193456206607655920090156917292082317453084456882937462219109969905800335637638751634640499573944801428374206486981044111707388429997355461123806033024493731251596001606410567463366572635734436759756533827349198758464409624005216189198913382769164393527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49505232629499762087117132603174584626173262896369347929845265260846717221882425928120179785580655307973427221822174178871036641253973631783193572258949662235569271442689204407130221157419574564554976377007272890042871142596813451557898192455525887021930652042796850854731804843102222653071520147746983567709972132217826910030255945747058971755967280491706386127668760425007088811111892153131017026046599434231576464801688963053329645087766589606769313130521328461504530581978802452430364601690353329792260140496787171145737677034057933307159112595581246531479715031704784695173122641830345360358175058941867794948935362054162308877644926198731621510536114518490623350382660116601356158986106538287886681564787936747121534527045387862066562167691333662403114759010859585957605990262062674258854051569106159076707692542636023804755446730862125858143561796704632069485541603706727202444875662567958043674597113477528963890916954846746032644554809633025012414275680122849896593617084282649356089264923541081697518013176446059530080229139360541455206514312289212148905741833940035228311600151908954825660640845014825758875807653426407878604872634137166836309004260205127669733964257142897740983077916196351796271586192570205727447184036573043477533480380212849278391645840363070691491535075660613876193456228636374989036943142507705657779685241412061434092931564260588084609858874910127148303692903988454209530384153549428660579351921063521186028619961225122218470868326432799331645037575302316547804993352896475732011901956756749827619954208583394732121216434451182805063377746662382055955236221750329568144817984035529788542709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119840240518942150051229020950382005830325639963428002860951044315528849045181935232116185667401212558120673454404143957698850247663936184014707604057315174587950440171407737069544068360772781888473924342833809479669934843441079100960261882472443552921539983840667859252400998507256895282693185152836919959477467809907712902063563177190720836352853353483723170737380078484648182142417217428508202592885883702260559064560112451923427576817280617062383008929439048310661513427185822812477549005689387444589358309864849978708719367759546839886487459813943343381999175324522889606328707517602642475232243970994617042782557023600017316548302216349908480448345229979670967591877004194058090386293478596092137670261975532501141057977406942965000071466460512474588176080770783816112906112182380997257178010432174889910186863113545035701149272360511926904778425081955010231767963601394369448820907840530435470387681024209989459012141914334811723161501666908420713406726355655238577352183087443305075354628310861089122382758267315826839570119011700769784004933614413911709083600525298318947793193772068974381224745436171911283508250477923457173819869348988242056062292138859086689804539052640484482862784705701358116260633040652601617180451531715333904333410898776551777778914920215165950778099276238674165312620810974092924873992371590872768129730297339798850205832615502151579418534282214706776557957833010355191800250417831673379054235161264249430082150038332923291813675322034896788826697410401122383949490172031676051589992451380452235305829600978496367942463000265544622993295005316172183516091923865965657107059684927876240532982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131054177408184899713803070631429282115248022227217306284112004249344823449755005447357122689370231312797653658974167913688652458866603188225730992031743193448800903652410088327353735965751251806803373250594107962282789405857808125184053675994043541648760667718005402657193105179919537641307189603943274217960441421473387623430674376961567167217443967989996574830192338397483027227820157348881883248943576160355942444629615940840158388432752204967282867022860410430535054498379941593950103188584469609549728192083199680659494013704540122833588254744597550650703640948605046740981106519029756238835390924690789099522954658783309906938744412994447913158135827199044021777017912244870293213730557171340196447266279446396823354876586548260782300329267399065289707070577319903311325917996986392811424752418856673507124822774631114463930021958282607141175605128015750941946195759637617816724344211180886645318115059256609787552828255313254030631381663249061541238062309182264134620358929954074751209404049745202818506585372930453674171046054976957283109905315359179978436702751734898848161644231294102778275522315627954746713496633285970510668219252623191716407651361409874775609763446352420884115990696814385750289424716109139281742866660655629688959488016402181412684838385009288945432464332414643928049092699584499590045313802121696483794973207327884049011049030671255826689105657661761573336759769860057837901186953938580436082796775285742488287814181475622765164786493047541704199693712135166352132941064678093978498738514388023306787754333578442324442828772194759613266246765913936589338596870252548332486893479498248059279480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158827565786378107447656872544617508288654971982309201632295930009408238223120681174922997114791424661365875200243538170242759948736134352811153985717243140207998259777696793838547156060717462282486912215508601792428123401941142591900975237040541482185577850253239454716103347855170899285545041393082716996712066963488712131068660385103704130097509069508425430879608380773760770386657724369317111035921583268914954557856050543586967147279710500175669491336730885828032135183256310603688428098379942002060035121460655003101984183416999749478746948990627220470021064129994862571321362294760969895650109104949441833091753082791005471094495667265442298821082715695110665121488733487598596671948832645117981841910338363796724121892503084644969718909493415302732533758097022538732692246821919021208339167292962907614707126808235245745605073847030351432599797763585554715239133827613550746772240979225081124622245429327745007758917841634867590896952141784786155531321425800683430196414389499332681838809423466218405156081415562131913661545655117279848466503373061472099513175052939489291295403933122042960270367729005435156021898837810904426400099420718759198366848207358584750188652676677232304199199349890931153649461147899850784816228747858330630832942309336135250442505095769558060934492873375705929440994634556124203093907962196305560634158448128660389749699498905378815268817525483752634279475946794308846959121122999205516164256692745769564589930427099953360479698620018009936801553965719310292653881075247032225426831045404353529887216601809115411449444853408669163256844687354496294453062372160246163326935501846697961767207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190283713441480328103775339669014601359852965126001102695271087328108980894591046710837352112860407559815452419807838092245064638349098180189067668300063020945211564079409543371484547429335696023654254707906278637687658559327443162643089363498258450962861215452336659240724991933831013215098573919406339699043931584470800742299306338430174667826204488225856213279174690360120197452767541983822817737046484762352402706311328347340763795407326187769918273531966262020632748090103007843611345769192863498889170985442162423168611197441451703177428841102630535847873896565330031961342325626202788846856065122652410095182475161768078255530717863252649109673841396004877320841399007972580213684624481919846370631708773625864869103721872006931158501926219659084286713246003937570688197118977863749485177461398218181191499165727895499770814521161798963897327561999094389794525522557663465757923785709838374947140547211285846283471261412330134528334569119107148444765518628203946210726765518266779210746449249247783035377634443036551351618846193683347156025884266784118905919588373401911193603608467116575538634163325146391443444209016249111930037717526882683377454312514737685248143747304909335558549111852084711907350376176797495786742827081819594537693109668350476110146555322011990701301078800914947992674371738461652755161890900600007804270093940573158452191602935046318859869863914202398570606807938321379409949896445134277115655599015515213715728072461714014530378308568908149732923795900715580883743066564439779264263912400037851805507791431317120810853196526703058258140430452238122877268591247169969784340255760884077530836960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44410429965245705562994579909635299321425254482389122621230421236512189599142535750522236082911698510911308769441245712217733025350614873337993901218323906843449669624917641537429116994594985888369204115301543731354864760044284979258001688147702084643043757823843284983402687781245562211112538216982186914874779513217651487029864747968844465404011506817440679813136519918803717691242489504221094371374950363020273812794280169832598181605004413342041914213801983004214578769405967013157533456561832414719914589562048256829820827900719452948157967623978996187891086721145672515438387193212678259735692278038931099447150152805303985905618147305358514185362070043863578481626250157258660967266904768356297731531185878585521853204846538109857811644707328657229295320809135804776316746397018750876851164822031966259191808543392621815193314267308972559519968745465517552832440455118103258206704261500293007968271574412377363882109484206352209632821092133611668901008091664666289881131556116403856274174643853966755072870144998781155531169434417363020290602889915886016179967105419879776115620699362281142611561084455208960787120076412914841022690699099750679622640689013831504636155124676364132588538136955601628413792045556938193398100335441318912802334151614936433997924768211241281053881444946192099442455979810523409481723502455236388855049811016630710049219546210032554464196060097997881295554667597243392656057199660415797227107670244210592108167007735702984740259052014330179858272834938265549246947336109146446237629248852966116966203706657993482316472480173644182043420375288183191216143811029389990329032491073475545211026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62697526783294712878751796281726000968791292553290666303958352757178489185635917486145493267352505874651513421868164984056544874036540012221898889925525713771189690667203820380347756922538347854409256971939835243346358283221375691395890509334569730010445819303454133943913821738181412595080082182117346964922466884938871663699545736601925536858798211759961805902504998480522472940703374802408933293122331319811372477187744309480378219399364197740619161176667277217245756623646817062305097360912638345033084507032830341840109430892226688475368315141706134727815773342960519599768577703640053983780599203758064824711589918362124225966577097493934862155299916512700130480542326285984073158733559409668826073809406762940405844105570717269506344031344871715071153784650453674247324480786767777834751590134631827734134650253507756829379102344040521368771665767579931215389435395912586250793026189129883323105862965903472812857433022907108574816066728758456143343899889832826682408667425199834872799530966546777706002447054249827292855021713073801346059875304052082581072404338463672130485128711908855078179894722199249806023122520054508446668650649613078600169977153300319701249675593872263392476375415034355481356322609071118858784362943202140062166052437097605164798201749310184285558806959924088005793207071794143409301205617898376513407212231354268664110377287089778884094278943990935359930698997933267874122908965336456105728012720284962282473520927304206692002923062766314384514465022764199211013830987309323943044919276594091234066409789817760920916447589571077227640037853805136658001725234471089515950184146202450268110505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140290221678004954842018418980327758175093308506424529544029281809126764303574005597202882879061298737711614263048645485448221553750687699986601066435521054316411931272587306748690690808653339290957528132757828508071947603764498556237473447575986277459210499681209183678934429834900328373650386702974474032673335743742969933549327164388732253615779423135575341043732081158907834613161300931483143142791749503422369911601876155538286519210831888117140465712741101809520499863150071414074769843259326200583089684431693425054806650927808642316489480418501145406709662972232274503702685789893523552195507669693541470760333084503413667069867643224534504136848926906738454722315586877735148097421074227792419679869139855482714508526948518756784343854422948599464004030276242570551233133363290348712621898393526665528747151582022357010480456928619179979578286316329047821283541273710370958291192472488975611665748838241676135559197614970038201091703846310379373539331430270821050883780316648893639655265213090162696021444263575443864012242581530690743187314914128279448203312573905820192215355173273559102132306585191196280863097800427946414356604737885440511038361847692112260980259769993330770113159352606951818813866320906697083080641376335519342437946003150667155631398086556656508732742722353627935269841268710804230882414485399677839587971988708058211487923819164307052963467528919624602215337056936874922033604848792936234728067916254964248000351214492926829838315977056325374626852799759574622021378929510262004508424533428417998000597061237090861823164636779514829930467005596539420806710818513346461157772944713153149211151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93219306284827920853820309902377600110780514293248927857266839537704659939164025301407533646399889014216068211060473809493325525541917874990109193310998049034820142706765977085829062082944780143340337490655863900014269184097107430480108469922599194961274544317665529698316216003424709631210766331535222451767619863919502515613679406856840686629216194134564985102770095266265852308404697951697544803335763294578496971075121013752284771674715450380258121840397364721117225600048048285837198423887472125916832896960931243900279245997406872115964627937966205523107182390390705380272383134524288189898018784341678509422899950029356658898075192483035686772797628645643766208877290679787347085896936904781986321363581093756425955990468146187452831195992658865077775162345575966485306467881969822708280153756336198938148802581958292270588711787143214392509611409464279474547240951894764376690429344029501098352578752231863476877369441750249057463303981351484413780363228673930222260003545605377919087136394557060796300195406118560413279937702921718202593370127544631090107012764237603505878303111379334186553871414568690170202592239829916663486359169580769818339335966215300092395797109806770014004768516951784088497472787686559655311240231045087872632208883410810712096324659984817847838268588677020034028032606328806347426678039383604083186941870872284448438715033312651337429096305065918841995452872169940560726030603531955561127770479329557031257433501331521691895186073862947837602428373572098951075760880484806588068219058326135660196788590205846264892293688751915450899964521706399793905955836993716136371474720967310098166427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93417861287606619913550276341338543497474851330578533903588853745298997738417627942370865093336783635516709202502859073726874810942295324054242416693570401364330125448533772693332553809246518800396636680518114870121570628436889734536546774867361614040036724297979030061957886233128981293944189443608062058111109262900962819839130285318689119849179841197494476766220849189545689323961131878824645585190850449524016230441024327345989755242422247024645642120649604038027920513536788249898395622429795565350575448343581626441929703815477194339051035924886056640980455575991589672275041516770240645758313481169843968569332342293052266857640085056030259136557315313716854145581235798711616710846006750529152803527748774386934319228649643776554342734136691851417649796728452469606825200278569259694123760561191912972913328961681631057412835561192105709976874460610464100107342577731429161483736225448058061734628931715005269930583026092105063454173512966075683718601111425566802209417267762548653597903870246410787010674698626679372466887068435041660871381015982827114901582932490852437620915449006544735265307309077402738695016333837604339305029989516960845863521456464941538926958822284310397331764533845250665008742580499886524951159356426469623100642557352164188670216016923361852820421976006293055275580322309548533217974187616963573238924359266398452135079887064198587633451345682451560189924030719776790192961193435356972565099380733451431490061024129263593821356427629090266489798691875057274608705896743264604537918527092100646121582655351578522506373689667998407361594714798359430268814809245049699008068418607656640274095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96527951481451789633360556618017321269567913171103976966862076105889189724478964081094266705835729133606386692533180169289376813591015317643994393997126689515372733878153353792974718461299955684524432931363670218198092482286985667583939403025166713036446718496602062859753646427430481619789952247989393310415020057925656125270956131004916215594029170188700378674526142613109103066954935351322062340348595789461082376266089536307427981177156251459485044212125460239619028183686951953740715116350533119474723349261872738093807197381368356742358713275605404928921183339633364441454644120207555094780637613649030651059269424034628369551204973493455998878810195802365905362146390451035924769746897302172108433494469582298287011332021818902029444966783171752270230411221391022096530869494640055323604772040816941242401147782622527572095687794597494460475938847920810193638818578848253533328818952874897744564535045431119050415811822131615698821127917517173983459666480848466973675629962263204850514909697228469091210476179199487697710303364103443418660009074520355810343501563466542196808816443486437288372315137123003931975297899334216696298490251087736547956919404969953757122247708933133647926909356757951699820406153988376768556875015658186034068471582032284229581685862573817013404375818191638659072727657999698002100625255840322259749699025715158542330648085105098815515865168861016257094478369774505437748658189443395070985263150958416883751988334364116032679718031158238451841272196117177598623890904370809051998093191485397128579700039316156377036518062742921346090270306318867364561952414158009284706180103212012299537637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16083220161413561456549118661583005751356995513580749740531526131961026790523062886901920967791727354488972959616737249282636181803939090527676015877667037554140134157937033538069921453916125224696497726165316699478531993834429264135410619554775660238831828330140656569193074763505018394815055578250349224462951002284531025152279542071874528645743715894816629717867810822087071625622282604249158969727088030971208109354534285344199777373635429309208938188163005715767916713644384041915850958533496282864007061228143066062165032325900391924104002097714694755560326153522339333812774231429938757648986264179120261780486833027130965132111080718858942150901283319006995145499517142199833231254754657542958184163457737585169564879659394373798839238601513682761947821051935942886486607178715845378656881271553885575933791786708042507302437857066561052058733867238271211596898934798209246479626537747297045800716661266689577027093152258980840713142748525789544888034881435911612783758547862169360357755090707847847343263843261284426939336957179451896767753573863248015215104890399285815668836532499691160894392795777271354879768667033039559801063220267104749213391115502620063990045413667183102665941227808432681424891726358322851634483407967345067207214743032135101232122894819667464872078956434099056121030758838518612297204986483536167728519069449536101398702167352456268512321993017152198544915434049552732904070917392156729585476200795539567769012640102339680334836122209372086767920401111758622529653420653762732937822590381502745385604418032236955668955689068101964792758395101277398242442151270435241668988001803024808514403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214020001816594254903537596740331399858108414454225326520556451957494136161653168158552776603501665024907469076015324058233847499027353787223872585934338536090934458792248308680817436193359943084439629443161478033719002235201922883633228882141110406673727137368991324087817229879834607916487534573382806868836892736679132726108617242780238806685012401367828398007493662183970291794524774509495105417231440510606619563780223213240156403393574244933171887039209181409596605983129627327222942864134989631033284658401053391405670238761570292310778845007523604341242893575891411603317500669024967572989458702586715504177722876478572818184818893920088694982556985422558834899325889606199351121391212469239432069867511824438208719403746710168743161240086050495729152035423603741282637590732750016188052164117621067094714399908853008727321230064528181414828230654663946014650471758806096020826187796198639991512719436824254809294893207392760285218228248961151184882508754082539810531012951837129315106347085891216813352959576943352978553538420674766910950311268100228890935113193057751566517549846577287256895239359989074717610541309798313039637486592716435370952461937299523251282038296247469200295117975392825422031749770809706434577796069889594112210928517405711747300657675392831584551662613635048619006058313543998717975928575118009191411384476226206034017943573252186211980407751085898306320256853693277301634547832687233529094199470765837778437611548431150207811528428383622977966175099034214556233801946766948555953897713371764518020805796894541222155667190237257609409463534554940150750018357633152976225438149796441459050507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90669553803388445992665089667115642036167691672631669109971738534185873115247096139353075160828053641777760433474471949520603269439007746079287322869852065645305887491872713820894582453428558845040052031730620508720248014628289263782118178345296906555753930963879441113591635942175542857817796783698526964270145366739540442434101650361445193976326106143823636726625159133937887654827290996444864677482621645331356768570751588244943403148071508606266285220463478351263367475986903776453203024806277772846671684667440372494455200186455791850049520468921210224498359131768284556771603028661617249153064736634740869945516326477151227330534690437733266483253433233210732800374747679064039255899099226658514670035516334825307828615174817466732631809710194106932857945071746135799410052790128093843359700460900665790849652968461538340537750212654508804628819234897223369479306349848786707405398055394892374175060912326225432210791754711161917494688829993760110290230287945807570786841314213289258938423421339558148757381991055477358723419600062719665242272158529025855252569309535526159713295159497602462009272055344092110427236296712633219789759295232720562208141341957312206639864854431921547617560017644005631243398849609549157652455682495132608902304105219375872479315599287710645360458263020401680862985502904907452136837218086717447011547345855866783730338558581593360688839712186645572161977515868834681527102446614241363838804091363182851053243853306779953767236113009958008520034695651277599509455922222800021574091131435759078984226056009953229568035324847236765679883992078558786937467909250963171535372064941590524146832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80999860343938076239869551345814341885481100308850869120152592976784048987762029680833759366631701770224662601792855878898340662664893318745374662541944528186604303551595747333982246384202312018472454153512976647709997652942648889084071835592237821876644509046652532004065739275915836935668219503631643365791374873823765032456420385822370659349184257808983649623673518794365642045822134870004844504851945505540146863338054886932367120757053963428766506386753623663826271502656967949989878768398288366723678650000453194935018843568372747313384768591317598271833639764377830253467213687342705816998599366169341113761301349721813856830349809635089314027236652742594297881621491154451811401658820376800176474238251409891600191394450712939843921412953420096204718823770419554483773061993526705824221498319844804856609568894884165301121599923528594084280788674728122534616487419610976733823667046389423300201619592246851093128602474596057275572331019721254808405498447110954168352522800094787466596985402965519345433048688161945418987270874539285439738660916807857983037240103935657958529631205670581882871846635207681352390400174036143033690182523994834423821450942386244511655177137214301896080327964370749090390862756000053740226671835479528388592112943718749939231425792434048261205102702885414308153431496889863118969391270120658480606399891191732094598756876796687221599183125915485719668800881982342466314277557647516132678768510915823636019655566088859604096064886182778837993404547846808623031559151435040841371292501192135750762063485074409171327520077719596787073133331787205745705231935789282617359133173931912739572042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125324324317188332408908331360339094354574357101000853940612609737149795509794398509627100189110334219210833703492527648545995149964468426352468968522882515550659008531773454036453725509786352309628631110819685303219356243811287174168254278620638013127985894584312182805233517207491673131992896433600638054079821390999769224298706921480669455408213793226488082656099041703851996425851119196333687826972270785230835699731794137180781390994641199604506019910833467257969155591426621775538199722794829257352616353053581263612937848385251725299940289172785779576530177258246246300909443298269517365106688878387329848833324944539417663565282903951435101066385438760162430061149153224584639227254582515538502022568007756931284487616843882694726407813660462684133217697560704879507522334275015919914728000289839987051976783369318206790865452586579058806466883266496101732900393519733393515919332790384621993870287133803013813072913982791787791396424222832086875497888275484432186649797004025209533079075957087729539707048913124647877563814719311219575085968038544044102061817966474290614619762924365354987580913136283350635672252906031545514090152842401852107437387283208357506666513847127784236483250301041830460455643604421842324681232093726515440893529171760487035402914536876730941564794428195982508889112317687110153091270454470594015903759487661449232009318242249299123373849712207708326393459739384878415232439818140109311549652921929174055297339748735593903343769226696911876111226402687997842266442474667562978620894072424825430577454306726740705701321332463435795721763459304124887164503085083085569226042746562509577832659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34875749924060091661696271686796137316553388920084351218378563368043664903075910882150498115432035931162237353893292186741528856878160098698688218964872252591013215853945894730206428944395181482104807989616649165590291635361593531235155782056380438071580351085923164036736351218150773235910651267929860027326532148449798266518673175831353525259481095502754792898096886763601606033250819351034194353577849542753602355906885584340690291855317809125549463927583921431610944891212720355728417949318349966047108817258829238408897858588708786385736541932051614588339544333221483126823091286519808218465279322571951822390500992143658705998750154602807838159273186160778321772233325762564224404859707482100226828118997884662198979469550389284548877168069015406768415548386772704111243725446578570327784780144599531014832780628797929834041294461865681593586879211090507615345754695365885469400249414092813528421197925629366608190263234153073905901086788950158426863606248896754109395911102325301446257909062304330039497900466863895644719718195309659548547083970957375629268165634434493179117392764924557787765086586435444758249796146550845932908501752339809124096054929231226479822896057787997903630352197147778064930901044181357633478602563226137071394980453823899521029568580527204175401934329231331040888474064892519913262498046103954988264547032223310308372419982998092120828292783165606403824734367961023696634060841053898520666084949101733438517869224584385617878471707437843600156356219845964337527211627750071834837524169620155620243829614410177233672793134989604461897510700543907527896378397103310468537350172700052891925567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201032407580719691483485498161633991997823122516457804268207313227535236937921369174287055997397579595384824351724469667075966765159867620640826361969197445151946701871050406642959267068744476494341265928717159682977508467864704567673092997481610066030452674197492221085325826000399680682058420282820558274071637176332886738621046448030922149536567721872057734311947931421936693828305464020845938390161371476875049892018726497992867305259848888175683233171655746623419866269630395235936368346121218755759367196226151000325262601853830300513853256342206649853642935596678909729282843890731926886956076541073486056447213462206889235223625968168219430816333511514291112523914238346205936223507593472387249403857727857401661015630028207205886941975798587782373575445516729093595015751998073423627508349730971649017950468536232665086909919942077857236901242677270327038127856319553197165610585904050908582266900702588365220367470574508461171322630239831584662995616649647266757685544303621981157495233432599445570592771935753599796166277759747462354833323084065271226618794606751126889111333363443734817333638677874882178248545028655866328169785935803627637592569534188359052286145737396093357675434161838387688871737252995732524792799859379824505666403241073364268325249305598352458824429022135456109108439818012961129041699608005984961381458745166359497551367240402803431395632707097685875701648032796650112206936903388887315586084654945829223334176050033786331531514569086315773486054676626126276356328057923917365947742152250466119878981140218267634402943449367957906330938453334128802872260577349476285684426143408015753863056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39778063068614833693617925904813584520602643519512894679193286645841599487422600356188141358678062076063768591446551576769945103775522955861751418847003211813192014303765664342584305767703672016825459244255305008120155114817698947862045628378735009611726963554488335190086460175442273630511167266727645614926521610694816718377001588415618054623927235506598099164532718083000149584687602727610257086514462106228654289487597167576476812496451273235148430248773524344752232440719293776980925021029581095928195700893725849358209950555811431070304378598911225321125390877250927334937002372291167877751754994535708471267925044750953456241565771881181751652557129806237840265164481302589113737756389636928213044000231320082335525814534941393617816058169896162841369852490063857578087383063421951249627061483564796766918295126396049641536594269675536743249408478344590172632621608003010449759884948319804352450449995862158681013554845392717760774960921364984247919982657958288035303351017027309543471769545176528361287675983210999819292919287508229672447614697890708656161858620318034067179110189573212718689704085684617428700038758524019478620181496445446434074472582342447654092709285277576626877625352170057831682483764718743500121270894598698328532423156376744257908666369548009742569608016961914591012472150593165034187616841935010244233061305771558198061634903442037302909849963885996548396881250397385059197245018715128616727029348531157060428320643150570530163974160331321962094049615204033305899435543002546615684980187472741585951507667720777675376476466215324945740059502292087362539324359975792496200443200368554553408843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157270102907235199225454984599325722888510199571926443559812774040017435199664135884984664979008827348224627217130247014400372791903764308586660825568308507335516261419835105891707267201159537067348161651101012825281488543347128418487774543568239334374144593482825576980475907067451353429104849983025138365243183030832476847550027524636572818975440179059297157327095429470338190115777777231161477336590079814159654569118615400601976531245766085377844890371362934658062515116189808891982696321133489693832598943540062117191043228588528345776446049790827589598089663450039894321777725753647994316262397106941025501198620771321114559834053916354407224755587803654804801824681142396410113067735416940990213379100686250797760364330781505817571671364344823661530909684328932966105547603650997249116723085807528124338258305397346814308098606155416356523200118632045757548188319757181215881180143602677764958848303125736327127295091142174821098733652150961260354768999362568902246301957207061000339668837159586544932748031424518871200551390150328758226555568002981722318025528717514387566257869916231533827678987151674606108581995974675124062322057190385211765955265048322890623743529796466756680777259041520392884889878747744540682986213149141401348225432737184362168555978663130523557519884537915723303616657694851525799230835374887984155612348458104681716873451576669908267635426552829860557957916689484720222156389473250179261705442089879283685638350142240780914743301503740146708131697532622091085253456182257376554437581365161299968840151904056721124707838121519998822527830498810311482062459941022919570666498294408246047850543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48612467317620992796882562555350969962746138848031596634900486980141413800780566413686015028315462025629617097506474501142769317581800143966275530548405526584384703592572476523562613064635041280723653479100747035269379843286201133391935434329539338722430381786444709742755837657672933556572954431179487111916186716746230935179518544618094031037928204204544993530325098658419995981301915134651507800822696620400423459083762656504506004058043831784487824970969737773955826089804439845444835731707656304998062358275254893461791553744449590779488803747335314129633693310692552569662594670094229596567520280819695637144242050180915440583035016391760149738821134008268704104046617102738810296687300488558606204415663398580528021715237808191036498687071884261765204950997898329770089792028339597113327954145807456523283769046275631973568672031968942032044871395547042159054832123058177758846040522870272352475574050864293380732679619270178901418720688331425855280413061037838152249222667654904227110623767260177234725420396702251022044123070680682322389284791438502366760806123154744387031482948652587360743297936752563916682110003676721625585543728542061557638268057312267875014760995272777708903520217837769624370422280698264357619246689665613782432969687430361710999551563230757352712902045874810443113873434340094436797315499773884229918928378720188123547085612286479921447695483225362901920028784807364460101039049703147402160762298280611796211909777240744967101567329558623237431164663791027431539145094289771355277740538396129063190615866155559261090852225411634015076395996658009486822829311996180301116735480874434479963270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103107107429844963128903401299240814419811012050264738153701971652600690469590237871572101131391954021903562909598192652390184299011063243717000433842632757948379463001809894473468809014851081073502347302890386025974023436926513937250267139060727283650036314196609324181749498439174093749942812981188302497687355919426044761871242878443793696018699800182657009740619878143325029070427234968519514111254148048124765399949572927518954939260486736475154411219016078729314355667412669762841837305916128771898956357927291129762795985427490331799697036386655947399167034199601715858851976562329332696639290718733688623203272221894940723524939601004562379141938917914946881056133682826969267196351494333554028663072942319200183092963994522351807268845401280092715537012630073037441387222849575507673279248593638546892995296041572780100318396916747549136461687156443738073999062202013258008513228531060159509583877436950671728972879622262182766640065851700911835066556406702499776527496778106053895389519427767062143548912500234051085707453295260143618314173746708851673952493936622241866952886125370074499969427969092964844164218532364754266411162048532617986724613146072411439462123402603671307534987346510034752712000188509556454783476381382369093277941283297671444478303057430026598478595402194492120004080703284090105499504344140113635683549719650975792624131913430205399931764116059956483561208348772761177775733264885769304470198889233191408791609874861084607674885877008631777190459546789294575874418744039030974470487196619449572756768985102853175159937346886117242124401302831208325595988458425848598075734476558423696609253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58739822924689542043718438478275311274128531025221074611392651740540480017938395337751046262311564608118098166175112554345198991457270670297189992436150109284259257837162519937774763833182077889040808692164365540757444445328423285651275796790836090045210064318316022170080744044881002699632507569682828131051917274406677936723631781970475689488733701944714999740996949491261413039865192107659061532403917023020126745956553799805587889782886826667898789662333980329239425293211651960134743177881308614640604724064908763418182612217185647766116186959943071196313502866178635477085628714935737163811850252095804278904499173796227308300766640916040762234789290109872800464650710810470392849202773180211450897057902080669576360745562874548552161657909108927831250118234562764469014671154896884672962095893266345720085302946697585018651341419183331694097989611901813884927894739309401091882397878983091611496917716644492958050736405465088215454502647673503787166053289717923853957624891328652158446609663481815134402770060368688550060845687589124006176707213156116959613500940111377983503424632502962550111825246359038504410334818625894153876944445339176422670239626812011421790346628289854454537220711379476058904423466748223731526419322255344960089608561276905717917971762884033926272732384859380074294590327040138237187032436478975024820882122422059651448106081140305856828875472187975767131170260974401275911163198383802792357791677875916541421631398293478990854079576596795206770872565625162898880294572664961130257432394110386403505154576134983306893245867036748808084746076569503087863180588318732361687627125003735610492557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63605421437212999934824146944780021095841832125812938999870850218544722395309351433622836656813098461034688768131901685489202594437360245098778068273039125414188525849676629047390118880941876828045861101731603861754207015687050785960379624160063643352334484266983305431088081801753725063218462723381879478957084707807165030879270749805303391267038353544865733989254404199197301210854110425721466983523468739994078210783995332011507796744427255038215858468728546524285958257220014942282641533535237837276240239161100110590518708823509845299267672062406554164966952577720031605335477349605631002605137537404605396509971721199853189446992481294337178785000889036523821120692378686070592478217186849761621746306829422230478661073745381851243840486429222783838504177930903312590200424046007669316178168986596393507423339868306700625725175951239480538172973846807312386832839924816858432687497864505011987867211646508612007923854488054477976842836515986817869787899400418407378013494842974217769175342969532166726817980938426666348577540442326792598256021658416938161930589021202715453786546338176185948605059323489906321256963432340447029805139186458368133851329386517061995237234702336925826830447335333086265781689762400332882323636673306236128137292144995702694302220816795519424740329410658508836346603273432360016481683848166259250173652700692121114366943089126909330096650747087847693141023044488240440083703690575669500993555907920007682225335299850190714598575135875073213962062062421679722415849880146042392965222104728460675496471133090855722614453192080387076426449946136107203535129937701219554057487828804246759680563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108939789417967414556091229427598305239866810021987366764372188188270649455436993695268070132245910353026816136539585939073259916167951018874312743420123980460318318876785137285520675542494298852724788587466513726160870264728942479085331573747216696539541020658260763836599380889778831875636474555761317522322620639308889510094998994855235378770372271564815228600244004346072976337888162106397131806689743389162184649248310099296335803781366556051195770144878764360817198516294062532921655743892156412448935724060041831445619615219782681866348898532143167736981817062661680109004198961524948478570020479356484813639343916777963766214450117056445341286015188754889026983117810283693870007962342336414807779650568389833680464752978026434897931996528228774298141199942378026004008775364139418770221185791149617841135152575315015088571864552713444865069637875825084256871718598481415660593095791045087075024463540885222345455518114238495895750818166015356604698067429448456610736323915004207027623875093551517351406217420571121137419141623131741607360945798153780049787254388718048000798804931494096244769092555413823554800328261787235449192183255782679659217011350692171734682357727483694254658687226718612071482796327558970794191988439902325971615860056174137941791342108861777860966298834845619750840178693187799787469084211977627666880993922288719552872611964573828459291224057376825928694457282162177623635966616961888215745120354181935045700456579962412673620248478451279928634642837419560600766263753388223096924855564304975939756936907870686018625908546658886052109832938871162221676119573864917014019096778728674152356867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117059159758632332264912772699412371591325435131036208001407907215105829138140617622064526279131717287297460198371478148559629336679532618402950323762587812756473508949989113524508609268642168994791460801121086081499874670605205273396635076838989751550133998100098139847461428402655913521934848422670690807005017810057402634776730653535796260270575252181566524816571301635161677284898804983471314862967583971614388066005187047788034967784800304440271032253341253055440374308022210922119577140266089962043839316254872805145542221829020446356630660300474247366704310848150783014171754871589519673881655054782865037783067759514298335192448172734885523182646601383704504299779510142292147163280938960202423578130843555676025049355726781642790154885260747377790275362953955512530576964845975854920662066766008473620218630881227869314956522402831023635366548472844788385926010612768941981398291900253630027186002002895597447281677267199879667628478439625185062297243957712265162414396474654123373071760600871465037110559099086386754194266412951219986891041664123550498221790503471951209646215534003183193919654422287504980538581993603528519206348217219325737250308221058663432874389919391619908956725143155399711449384100448060243880103988557493937441069881347367458314059431025581901427687730824758260239087035450103017950422879757710396760367511445827231900466953836890146994372364141715203650334865254036780697125199432510980499771481172339528095351556425610452523772553947331171930465779961357852650004597819150883782458400399498914455196294391307291297495827228946222003468238469315397761967312952764573561011563404096348533503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179237384832649077060570485246509524225306989493324573002836532838289751908314956845743328951261265596079006620816609466204396071714007327255370303082814148098535592453662989140766992118647302290332980278809078988396752817761607290500365249400401882829423258680467205826793560472703454011514938939834761203113768092095477215227296118163626761989376018137051264275913403593075317765574664826089198879373627355601947864192373156197758432654262823027427305412569495822434624964543295594503838304021821029763862349550547677475740990686434872155864119384358223149487123690420222648857563855061316191276323950299621144496057737915685171403764425249572610419015396022627976843061272835486598929419145909992551045933417303185508248218475160179272995530417688297079926999407318561069244141185889111774411328040044941594137276370240284090785439348310334996134948804340789158698991617641312408941787886547899737887648246623063225602163717194224252451437360037297427683926983661185048735400934941803931057553836123913909158767675651146544073098435678882664740480354855047049139166848737760382711733526888813866106768564649485519260970732982837017498062969315527015991074358941834209303870622810454902369684571938801372160009668813281367912397447377586670903945859685461943816696183583486119731935518533273304895610975245667810102093725231899924512771189126261415434868856242387707086096108944028196208743291102223157699099718692058776834123574402243803019627787948469293649285290956712137653208242085984315980811229497507500819607306083198506869505164212613414900003007707053847561634471231035902946483572238223834777556581170812051975818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169796510165076624737833027049840645215194271510878664896052891940159250788688858634032272718715483885231800034121541733900197161808912963837486565230994713101043528368698468581582065126137368321749365202640197717601359940060678204873421117295711756467883706794158784665908495580665000246930044984653143736631109341699568544279021871817715786436962219621416553469636874237774286792965007729270318540572988814107606671519004863389875423435603961072914043130295780101515271305814486070190254316351096966271142451575831350498955208093576851721629421568186271702297694445530993021139628655065656923199436418998746703176092466264608798479194494644058813391717724617765343625246349367987872646232473257184945219432133547045875329625946584476344780028044546366695331848452483803972987584824462653634780100309497860627138329186538201818017431975933065705817966144480820409735893374833531600168288762875573580078267145986603051682758329104210679658870042713442632140797135281135563992482765738203629209965410907903981484612382362336754977993358805306888054527286264848103718801406874688446565839234967568539739163709565187608579834020910257486839415500391537735076165444894288012979495326924999799171894287278934489248232493625658906269495813789639044272819543284313165159004447593036879317417158654768804303312109630634245456380872561455396504070603204984368802433416365043730693707015978357840278918633004241925836470170793762824258169605008478513428439622836494497135677103211785628735053678845100790799369279457982122237166231055070404061631031510785062438344551411880894990307030100316787853888206399990882531378394948761201766260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138057891139513767452299628074566071543100897957269734424750923209024767405990634883976854353545160317208805726697666194222403380032172208812691686746747845550251112990253140258542746515988485355983900847314497571357493206644101381383859551585985406902580602258146880301843625664604461958238736052613660632686215405598502340294515140109491749612574223181520315458668307875143793774825303806323096958790885891350057311811900474846658105989290550253148167238481274471845703858029879288299495416947758008552426242333866211930331183035659141211203300317902782046749652623251767670980434617883432690182903947955680577572676654856299054485758099693796493676738419686640467421746701660164320874281070666720932605913269858924675366967461084322934700007410345669377628264266941878993113399253495821380703309631716729777532880243498244556486428732366042549906668703061552992215689967140008232265701813749510623890643236949250289141124695483132226444882489347495394862263716326132629690793487687286237783380539670535579054835794553796239630148580322140897367380222903255990936525030462634917071303086998147726477056242683723849704449100756384822450759890916248306896419789693967803382962080329366093989794661525759986760514563334894903526699104803470388382809427951966579595909282877347236047630193600837015317117765895667171960523011224329105148805412910901301313280236615110842356505378860107431913453968828421785104430439786987324965501623861828916795836841282248932671134657487649596957506806427249680121524854918467790204576500169048066555636049181850396949435982802388290453657167614174963945358560653355667512656728531694071226103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113859258819896398545421328964880691132200709712061800610335252118702603104284302034665225106759604155075993176827854245251942122202765400147339896476145162891108923768142036772884231171113157936894163748403910182330112271974317260707867981724097011914054180130349537017480843956777123322377094735747492269597284169752336741245010236539011843300267800340783935453300611539446368217220222366246732450292569849762906482758719976209297892855080761740292648046374056968457922923308940228906513010180127586594046613993734337648942575871654218160534086755197087367318276052158781180177190821963954602329062097885193615490942382403224010013192615884014163917836768186235416221444655890014899897532182837214121242208516836778735187164028295559794374721239885209203794681687853889171444939673247203548608978522220439667002898229815718745974444987993081493410513355429991638046133989082126685796046595428876743536610024635791957879073224310118807598025888564882757390567447514811924086169564117593211822921172054958735451670647926832342007664127578127442044255353417301069925661173568796101453598055300135971726012310624859055490629297365099167573096016428002679198661612557103359925551619401251197391889153464357006567142403972589760481467023530754430233585838635935909713703264566180061730505915488624659465852914025048858244991982399285254631591057695455674650229593831615044491112340625298047713805832836894967761876130686504831477914524436069132061488717116844074132754566528389705290054999091679025942414642166531476189297449213517451691630668429412102375737057317533961688373356102523370142840848139333792842816339067285800916019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76977801958774685535707182794957909236343270975201831994900788894264938404506634716844153727893690928419121657261538812305689733501697242636867740781925710373588447037676259064829596792156908734638073617235744499137322449544481833242945901027496382856404182543211934556012534035688109945847858882633923368950741669754863485871282608341953253155523511809354807638366323314186856893618993976921018651496364018542782889927257572491818242400213006478034719694752918515648894831711883911709887553089066101434820524378060908989621823868463038804674691738227090506090098644131861549526457070934350208323307079988737497544302205586043335054452684956481392800266520428282285224505763620809876867512627972507604609100135461127349982479749714034583628508549589941088058315878890190646866241960772279947523207600723139720449130829238377107057303697025551910260112542829519758535616795791767309273836742598519999292193726952665203713577829265901060530716774427975764713440561542517591802065818867221681750698794306212571613321591960592694195922137794312349106183262920238878785106461796565947711272294229421122295019863756007139737125995939697253802864184799147065327308347483702806861315758864374542721210227939464853338801261115753955438304286612155005755845477729900652138290647093283891271987815961049355257574505549662626330585710584239579461868007192779161724832139112347079467499573256610758227264106290799844771487315638951417120169233932067530999976533838976778069662561332335327179395193832380197892249833804206998140845094759467709208707923615333783972606084088385096370081657943168562080624457003421867616263654200718405289119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114176936239454311429241551222784536958621095447002884296293670931289909970132895721705319515186437888412738774741619121887821135012868603076164140149761489017952310159212948716128698556333795312901563020283410916118197473672696191047958203638545686480654888629383966736764588263320696893469207586450554392769009505149744574509195488047089705910856116766091946238372854489058384716095522190488275982257976405065404509033248028285078919622267749338497717640252832132904412431674624610324890278077768466211662659726048662051726057852777795079954575618055098521568966696981721881508681706417719669638911854594582942705991601945193178844817360118558626856000110169040571166907384870895883315613962194984950067300823877649798917051536215249201415140785043403098689880641290367486423324005958634953844621766684529697430318132262088714068750487762081792973978296548717015424729226169968426936589982821720860612511318652390101639021435964062660912346384402667860914919719677657056330110130122800141946794521180230790697227104981181704740217021132651800510977274897732184890996635782043785353144366770467017839817330601383441361320129790107130408344542204270981404649071747781697925176744135655675177951360177754731758276464746213983806376215735636616704203974208448900705453481458887166266564221855345061845476376596893486834343417768667331182977338750901841159627548348506221569651443816306549845377080098584551072860335930541238262398274035383543250249470381985735904303491850786680881382996667222356011384118497687110002531053641749249798262810363354369516983432432618756909573740311559611254429508955453018158728226606005192271207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198200303938816526622210612276387136787082435562981086018673977415875683124597867996470123530054451066894335463145348501695113416315727059173574609684456501344731936199431562124319305319703183244744803717628516857959892496115901728851564340466155370853807916920883843949707618134792210407145818217030392078739236772752077416926023991152447607742760447884337068942211035270272080502632487283115139026549328115852645555239333717969881456774790576043362257676384128615558557391865597621530957183947095593895536138260677805567652658864138358356829136945456214131347836233744713242172697797065025150011160602082826596082625404646266489273421641371980455376494642777410628020660468653263589876763696680438647135104195057986082368042004819971950484614871681800005982769721623689282263608341991078503387281936668308231675532818000784626755250241529218949787825951694788844504218346849417291179400695378853100385385076070024119516018424357631325869417795256290184103590672987280039967150788842874855131140569075111012863283892260657971250325208239542422673282343396556498074797009021758909488809359902311571679590224558908001635586016209067895855032858657603847186952761702390998461803492352709240615885923686786739426462399405661331036182922415476120794624073965078091561074596300404384427225016211541746596975977380621889607979032627110001606207876038327857916851610319178128548297060476043875227682015380006682739707268168925644644667220441071738974092499776493350640397607676016767431321506091526367160590113387303915817058611604220928153342609118179000544168652129663698918608754263710528218554993763678039706923256419564303008796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215513750379281306864467558820779706932598600233956413347510430114822023313815251744450724185593363982178368003059536989303731605483735192355979298201623133651722889566685317553865317015041827397728370849928176325152157295768266365876001978488983773593712235252619732283149862887536227529874786523432046727164196663262302878825161518340178167540980344260206004461399629200482787294106141292122233050961921830987318051166343443369154132321484964683754025775729275604549140176638100194756351583616781565723081397072312873202243363872238482875580956892048461996804643609736664375652455076014279256230823311945783617685276428107765350689279247873701922145842231817943850558559193784622742872878860673100065670495666110170025639921783914937983689315196208804470374834218196465386620370474943901161858578508269684251968523558826230658793770266106490247718867236215652519171054951080909084052166040467897120602848315744264479988433413866574470455281646717189908432100775832810033352567842795637810705087271566971665906188049878966424924776774998342664416911633456906113985589488157568351935985324668938576268738186628013374145109172099526893928275281770663837520630141298106369526437601887948527263088977931725916232982521567427115215561329644864093857805427964351849698388043992327106611620271766032391027110919689306298405422733392738317844488612182238572616187717117648010588298012116406596959802696482179499757870941082371815604856870091172002628625960180319642963071162354957113603640766889004788219670575728656486434977599044732319180754557143485745013699109215655453222046783374269291235075465856480917455040650040246845321189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172694060117137272676115037651632375922623417254422885648021373488213075061286728392079597147025277427711826484978176657962039881835945217105777170092380945537138122814926651659399999496678142865820819803866191685575826850983644151820153381359258700227846905435779777524387140792688502370869070713653408089178170757935573433089230140931638118745526469723851515451407565921629650399566561655888238242593905843868534636054437373710229838254972194624665936917977234686239893502644587033305028755896546391321557645667438597047147548309424890005645221565209769428642180679763039043842344368721583033565830052867901992935263370831026964833551796318978607802336547567560928789828326543507150961112558418667521346425281802008100443631122070171522779966560365296045301649541148336844772063769623167826554375228268118287709426672932483388296700737407229024168734630883301143272856514619396352221032607472324550268539533668049014889804201478856246279254168510565483676739867292277237882681467424140152455517058077274371200126320530668108144255339459058385580308035110484691197675152962273747762145340018601648017750754695007045040723745473852544085580132423158662505640978072956550657892937104433704683722827158970758047617467693593979287892071364326668312977924350734824544690084533437449938565913102644690462276239968760470292960543187336249205125444771616364273417620184993819397042709835527758480705104074585606435419198029202342741026067748071199152254923542206683357359219690748442744404610817566233570950471781655359563554235731782195493128688549049037643732748575995813028591145984422032407668853239850127275131265300417039097498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214066057559771399405277971270351074371264115172928403371023135319706102683962799665262915727918085653344072452198022565180331373356069389241420814093652644255807325446543920152416039209101621359543469026496579803417699945047426516262479255798096846530702419441000449226149657089683295633133090512835423466144091991448752503706043336544730199580572307676368440827500740816560011102831574697132099971201679860202775264995122380807872832319209113014163684332152883756593260129503181985559857824699742808629996179443913566938785795852302632085907339583177151350235898772798730973772646051372998256892580590197310381146100315144526170884859090244013276361436071654030103718094295311454054184127770376221789904984484492087713948846154677793555856193121878281204648105989787331960047190095770563653011508348600223149910097881042359152328198931465273998566657742193132806567476227230312765730370383149131314565004043022212684954225621452783266500091308446838447553044028900850204991810025635405585991573639272792685970900806953569740093718712590591889842113241138295439946213859080097618849213455338048494654014706044119115245015351338920130662892495800879509683677347220448494104607627298143307781059172887113124026873410194023819909379891715787404519181127504147323810390717098234776951076970419942407173517589232127049999875508798551391096395436438345501589514446811993507863695545060299090469737590670020359904672278661954681515240762785710107483312167063519407455374351203659622634220644873644765115862139603305981064211145568246169835310009602774380483064100277844440272602485407923537805279854456401627794314115839797168911598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15962578203738532763451272122834249005557112633174801447078685732520133956977652445159038548888225590210045628820421043986084158015020539784721737637406585906333367352648583368724198143552985516002232817944004122690512201019334412471330002389599178986915576132965522347372230072690447388406995466494311284273727740218558041979700382078228208939912941144637173811485676346919787383755073016718000625859647678582610130613438669114766259273751721878065042827331583983541138285910719753420903660444697541944729932965204079446679017240252539182695136271593317669558126007166332664573989991513468925787020863482913868046407342204210129613043584390850562598251351697814570884645990344458234305032038133768820505853565992871070659416138013576831670846744626545681396443209477373208248303778268422600348949221616623083348241960337570035204944094002917835756812599110162916814875719838087132825528577103500514391941534687677028047193832372122754467513439060819851877639961340330750402757658754564923140241220232519984445673902543342158140570197280375523833001081048410790160966539211848774279349591887085729783089593772916431043031888203571477587366351747174684780735947635642055321709536616637731410969740518946070772958605488967947250092663574066964519744391582611347515631389194161608861416546774731218173878283038396525682318721587506556256353281332917677947496491164996525967159770542606375055798454693794693302578016008245029205670967978952887993414531943367802222377454655635505626333810610722234148668190636346794515647958025982448784688819589380433059764865958984054392529062443456554295996110257304837457396688994542130200156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72887662922692001970269147331182079992419858315593638183922985160304182962248783961534199600154547525527763686886426227124244820475072553149134170142105872187915127398923253814003992974629626334417551893884725318795193858138478794151664994613925892998747642397739778259203424824746656840219818744715492099793046139366615577091179122481270297715891041688147878327652959403890563042026516956317741136175654004850944256308198175445842738493067716765339881135228026063959329371602602480583235319354778412238090682910767255898796509964184016943435479046516844314211828279739318268514880557041765059707798572391277210891182134546191511606341762949106543016443850058795350837588178519819972483502247116907715375621170357947956907989422588982893534906719614160158715980945996525519449085050991255676838070653035670272219008211021020655706189590843706572440902055383199295525195043024691656312380843526266028598544270557299751593484655390066059605178440911023552471132856878257778168898346064512677946569788119382596525869640511852970724354463916698945748450553936501356697943327368955852928051733578189981319205308257443006953383077753949536661706790177379126337400789524995712746056319151227810638582762842340683776457375601624024142645520973420594699077208233487044636166039907540707843884414267730988806227682486718364651425126372229429517622506001077311018981600837010020281518515102617267127230664082628615179944892667332596911573523189202131068354277992219705152390838523280169409936755082562046391614642803352358187155293679014044923115201718321588280920012054635436135813319684673654263614614520677514219183017110799936200723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188052896828916120028293194267205515857438146041214653957063545272148489007654515292820610098375527201152069929776100363472817242735684774785919000255748067828206600766253565849956189229358518847117038232971375819968743370025558027737567119943512358789686558877852064022140384653839729929809011713775894371538586979243448528526893068158376828704155919282501067307810614816681604607176160729535457408059199526420036396056009509968306469850699870033169433403067455460346472664832940724858262674708371156075802618259680513210849519130894557458397164856698816186800114089071870643317812192731415857774860545230301799389440444473018720318907208442358924754730887908644163640411844374782322299128564491996094468049605778482866498207205626125014071749695918046050511405161037168689147378353729945334224215711319601752214876404090732931174396122479252775038963760794869295128488063599918364950808573268029443241040215590925974919089400248168941564845069664328976506312089824861267851031097086981959502957855705598712140482703897642446844235068577008631186843133938758931690348291810622018006610309017098521371674211150010461296112246876809039127610928465612439099166328615304685186745341916217436406868152812699813723109680128357268715965786580219425717424437098104634744861384374322249369520577765231122881972761541548220315712026062656215300156958929526877737239873324505972989909020864512705778555393788806945681168469358151137853463390706236399639337050958010893742932561448874970710285567264431252474241396812868988017045383100800003812704307306547835205990554399407842308892635267057873069449914484806503446399320726912275188960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8239525279091202933430497167907016184658273963157881008488650037170688334919244945905181048423229528356030658296176215014439208510248283284964571632621123313065915438893544819671806378433001660354539360423040536057663079317620680806001225991348307667156691397922525424017333982036551586294247189460165939214516295730140263147165465533811463231408939396012521560218956021988060718389084420416033147760905242096353579517160893676475584196854461360372605402997451442189413216852116964494350186397355537439926880890532155197248144952091782563332484359965077987615569327421179235155756329343178791380078081059448900486920114869530205063128090674606798333646573949172519900950924893457783605091698375298091743018377491077613324306799949130384311682888255969523940343436962571332114823275004842117054163176681557154518320913905079143851684722916663744591821039826053317875010723792318542486486159961629769141690687509459775816896136781461501061113999660222456489799999252206754246075462624554413129018757006934592268864254648843439729586186588986235098837904342366017182291878143246088121035998474155621241661896573753103032023323156704889075889362479283557646562641742653253462538271158300217446289991917396974150289630377687674968402405309442990720196593864134474704394603596227896488424411029505004956617828355700082631386311924689787867211020726281337937248666396238194330087706405265964132526059873814041373703540196468482643163698627508520357139858035570914478679588195928695482691649490658380973687021016533123659788957539739330799398667713296418007169392364001108133802509299139711856963036222393598028745800225865292187141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44358094358068953063132817675256346805692862795366395264594089043648215479530014954530248259647311160939097098202840062295658481285555912599285385235829439165673962308963219977809990134912006585437450434167912996796902141712242660926525570422050904389358127238191781850743981886702790367299865566948771295598954305141569302616729045896284678774766705719909547463821279783309894781388309066658086997943315005004840638668335909391578035826519360647380024849907947578520841318492091897147417873163305623535875434896854127209091185748787021092350070004637226417585606834492109514508505875579200696518006166664869406151126557503045511145606646713494864977588396866995574267413884519666403105868103560107552373779963572566515594306337963992691923914887612714782041836054531615030920808707234152766415549381216404811621498204541192976322064054441310847570044610468488491486070165415824812000448030623065269450513949423489819760190948143685708794297658778527688709353527823998918304565841320558937773423602820077267835550674864301589622570492395221882634262098932549797296051979715617756823062487107472088024457427924505938763392613219421055184551173494677758540009266092887435450403606197820817183766818283520621105661238909675178541913118366074870205640028034258310230133508004803470057750661121025935313563102151558066356171186172551964988582473853643917478772707408393472966042465529554896158976112429890643185871776424332644422334772979706455364347967844266484810821219519681657013363777202667244876490422736995243699884758369431835461238052649351103268628076011330684692170287881308543484806544804476073262847828596844869128917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192995433888768870211588508906390480406333727023463602341497271466424805399176556932721000958458881086205413662493049533968997352607569917805373983271516862686226076701968587381287706450389230261989748982492003663147219341396647488733957736174763035422829688365964461092415039586815740805311156602992811673940809557579900026706811898959094251399163925310334891997261791009223342521224753123366566218051133985891414116611084796813168505207533313003860139459116073822595852244563834517800861520184912938161807393264591894148503751438978756776743604737576392724081010281305083543107128280035200032913270393982857208654127763032684856499160856885058790679095305986679691497992595327760896404370251384414965447122578085466656977464622551716868001567150516331701723944183290904738713626524912333927878113638308712120094445265128201819086447974543088968173533205809800775052179242914643420599193865411646435644644952535260128029624423219071997759483737848062432009066971463902739519479050881366243721440687685171742968145096913754750097677708506383224884498758227702654674680102588755675101721267188429422964205037592674381221346986563153800852196789893411947810375052317957939648037676151995382030872076397916588104675210146592156407388959498087589788240897245939973679778608604879615930557836316351873914590407858485495763165577376426008258582867824092856696724446045754308161553175173037557358185525647768220226985984895470576932228749234056368461160625875845754430407281282040814501688179768524221575767188676940184982096847685468906202812901174519769108747334701864783606777695637139716758319317219358731777561194387685165847008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192812442699660012198810646150489293027814519707410517202346025264660826846992717908602894532101108412182634257791809306450951641084539996732512244913219607732963467690677591778299627511688644258980309291683325400381763601685793769857888728229276091354107917231314555128501743633586621392576984420361129748933473197759629158074915182302169791874309069109759082847945014287028828603339500014587869946220374195595932177999123134073368929765698272251742158579477358967108388121420095656031157291228406507668513609162710970397533165702344328240517226403176250865806080415500624425846999360464759748428381041584203777080082718653672284559821265897936093286644525340397660838128634069186892543998959395595240707092481821506432864917106181555267440658662624079175617494113961278007465987291704551672665103441773157540679288439713003939932079610643271381563972829606191540640706932559655401568600981200272752410945262521063938342845154922231662692147405976549531434366092928696549240103606831514412343547877020671134528544125118525676250390790934555110888562940005928772961750172135426133968300744428230527482525837200826993809332713378626216414638561615116823534986122371210353575876486632966376230858356491334947045530251175801842451090466178413837728887803219333656981296447752616276176296497940163776287456040441751946613119717536387023460189780450127423999842177164016986212978703828114829142895873322062454400657543884614598297217425089938988512511861785349899135804135745910388832019660717973821418411410661848126064532479698744405557036027060782282494306814508165205368567863081368532473136161464771262552724082560493415660848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80229782395870631836646924997418075687919176288986416089217915696592030176830816042606782446138093644688382196608957411364671063580700214273742720809479904764321303420204443495399426992173102111159154692419368089126664679656722606414566262180930685804054777102037516108982592682680550586082961903468108028828791464026265800609217909853667403223138117244830155167473377063353084324372043504626552888160908971317705778979924582661348213850782713720571747724854347677512678947529133870786147440127192122379334754947886241636027714862552079625995195570534946429080166019704740611369434514888262426376142545820232109434386958222467977785455926126743349979078825601485901060239216658261704003565943122798595129929246878168145765720833417456309792550030881378292082113725850265985843177959675652134405377222911531262857451084180823865480907058803637645213177879371146496052599866819308475023001860103719523440848284783474970112742730695726609568103250189599849459581785209593898115490506606937586157529428489467478134086365681957145186686498056843717691746520995202786890666521448860970512232796187744893807823501994390201664593131013194789399489104516947228890042534704168667648345069738324747901032459584718490254235829942280566939072680302740198012234341397756907694692181304976349660109402696298430430101167966844764293855521989989979507273633221031450055173885898938086167605987003909680252624164911818827318955428325789161604782132776504143030284048967913028847300805832761721548692604026027344613629085896983528503574786615673133753285341047808944946458449733752973392630787947227670782744884816007114478684526391710519821001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104793096404157735866922211371794777965982977872552609770303469331316404046638497134003950361093843910654535297658478505380566840545108469257004144217609925313831521059519414610968244270170980717791189729950860993162534282750602646840143707230686425978211640655706189211337921127240868948880342847859947170805558924433769253739475029319604883721477200771588638638315368657835331913686172404310769983111602590893883342960283355934544398719196526578563561876272554446872110960702234857011548923504805872687537144416729296324815785917973547908321387369915542215330390403707452379852477867384389048287257985634741788283269572386954662719006948466790998841242198238892055431819428760973954069829630018780702019932316619137859128256074342170820418445265886964218514869131720941840191803080656666165547891335089886486559222851336025569866116317348331499199142867057029160693872826465135182191597135089645158248592114480146487899323449606193877137850929254251246673278707241035021678433581752023865702414218407139577660725751198137442934869509183756050313224985158454343640861774236105113110013047323148722056249718945345799019036672351797841403396622861202008918224656264104241974760472196758767408675387358374156100676907841277483254102709197499982437405080819808690990775312025301988561327905305105410494865049870281632470142062676204689444174937610366897763262325037745470236987800753737172061613554045512095944986083760500987353729273830581241006398248777153259684636644707493601623529822405850242804882991701442586086597256555119735583728333870916461840778934304974825563079672383403006312961287015667042847738246913895729527559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77112868154845400319451222623790959142486008716318224904727569195051894147026699737419379222885576013536611553591239409583241135278521395351622574220463470821615226304974831629424869820098074855998453862813914270594326877277893188778374495556206021965782424348238725996227071993535813189732211737288450405466909743208790226219052449479308318850605450067002574273169414857311568745400721163657800651412184205272607649210899804225681783629001572526667256656473026040214964804483863332137657060941865965782923406790750401185199422796250382475749112773055031067561558428435162286500416092323613673655025322253349983687249993374472164024410024697043358555820386715793810433607390739935816151801474202023044814736898751826478171733694318713414646294304797131706317862680382993661767969995237919267940397201944062561515866316431395838707714980734259019074761369291059716197976166855326375277895400625342105746967127325367450160263473021892613727677809728204643678577596746914396118496955159646508369423964336501857121857833501779634116381812043727247753016659529943900901549551306863966276030195127855750420651155382873699401515798212705403258799474718663359333163599005036173315200100007980440977380009480783720127731865045812882596640146426283573496779153695063116658275427406056461202764449563455919584960484510419150158936860949918399587054886826249798248545596583354972153678311888965215579263812953961371610916209914651547789383559182004821914940379260020945159234653887159791955535865670350577102845980043112670415490099366939231508699362804982546666158109180224308956148733159911451233689154801513267629654274273111505128065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47446908536161336696618598377816423536346299395361715542325641242405118843309497953309732263444398215850968945585148919389627739465400090527705120404809252762365250198410743521244852080611636908061403777770044086890005034743246328013799108149715225411398674276007106976235390143279426396884690729476990908070143678242227720898523110271523858047784232895169101946129584328406107074916931575048648390906536593217685650979148397356235773625814358907509126784940695719133629984812011438913766450660331126336050595956158566180376996408076317363048375886042844322646801896403635208146804019495879885157281883628667750990041523879170875147144326613363198014795520671396065722962459630454775090276794390735652743080732481670890755216545014078090347976307016067426726235465967793310679209596514965878567718694482245921074305804338795620927246434839883598364214879181635973506758869031284653659910509851295758774529536192467078027715006577945373224938008777071922248210662436454474900722858525409646945580293219165363767064863760170139410822127265565930273414539466580343183366761017614083331699545519517732778637360082791802402019457787517172734167653895059478329666674616036455988550285283406745427760740349003592624163669096695976772856518702474314158747702286498546214783286229811594910333488754234447024867356617497105566536664455555966256807242383371022837580301202812387113069023689786171370132173470805618338778066248140542448207114130152976813380436181203486723604042225726256771792325190213552754514173956850142841072063137643719931319857031605578726007067561692346866986039234676680228700398758734843266439894319131196172169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40284228837865780915328837344283946067918046536505636110582583414426872018372733996206383538079478674745186137044455764913856134436665420615738533689082694943577362348150015332097545841913151873488380412856793035515708400981750020845566317749123546955992285145703173829118125950100176598394537910556110086830301214393897956213682491550787237404862080765827814845270278895912814181833040153154454315468419426776119968160416707798939548114100858000843343780031457245149377779975107611551156952147049277116544216574263920919537618199691496583114645250091557261281950464737293767195849995549115056809950298610286236716797595727734515823837240118787321120029267761254948524298400722965258696722771501671769873081407952729745836024052964686197662245524037316718521696193116488901398733767033340397844893507667891256310455318055934792780065484791017669540165322778147151515322529697123189268953042941318710031138934963078423501355027235051569552055034231176056691450780933592380192711138613745753450822255274743986578227022241423423819761988990438715628790855951510015535786959097392210977746381331498090660483791786295187148127555443977602127488585487295684810058359015129587399978507125027026969478479110764319647429861904822584944047951169125622385429138298377019622814815020242176540875605994609895812579890706889218580037046292446012376091117649720335976237892296148930767708400341193002331839676070673748786746274461554779422144516795195103786962569060178391051698471540599891433108789129059903835559033739704302786956366874814299241899773202705310316101695687228385738963214537904430285895524944472910898310989874133530884824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118956921091949141306840285603526065742869363949804403872812451135751339409279505810302627131520654999542025303789052199994126871551614410626571101426763221816359326271255226497292434507421133482126413293636031916192161116064552227701753156770459721289561998466445059450616907935031475268684830445029371310253268883602298166270829897467739563267307135620644328383560053207308663341802366457696388621135518203854954786827480296732974099705440528055852774121726568411771488910403747755770002411618709019655044965889333449400270896183803889462231558084389990207714691371925164255667537562662893305708335997728017458736722032624858645977072896982015244533916527793723366195318843164372156887809844934498945387579976392714710605475605760895111573728978455802056677095022428355970597676914104056506238902019199530315602229257761218515856675327408215863910025221667745486269154037385852376354219934654812511747951934298103776396295949803276465280838601780678793854629370286775356812942588752437481958820438542650616975863126187826222987654003116822746041304644707168174324227867190430351119953531004757401690500930911316297355013594943397885120194378251137215559710165017975349050590056039287283689312332294728343287884391500921894537616755184881419611046377316682627085537940529817344046939361322626141699586013858488543806839610518207487654900075665730760394996673119613686128160168454198947201233253011610224955660027408541646785528117534181598564957920516983880141990998497041605874690870827551174684658582859594826027019990801058177315587387728271106094723827873732753769969486437315220589903888837622194663040608148625593420697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12315738798347859283428159382111424186917209614772363224157504951653974344618300575791335958632201260576379418200175697486051332220041557387407026598755408991947841108205846608880270603996450783177684825902118650694273258507248189805511564184560046631827856819411640694469014478035623114999105668715962737607023370134753831894787867539935524207232224822560322093827367488198361626485257857566599155094442677702175444028811056448210718660452093170425371723837370505418944434690833476360951185939508131971569906669872568585448093729169445307174534948366939711444999124952450379511013679371641037402355361852921914219342114478193758215086445985773993955806874365865887594011652902398417978322905179985032832661141986121948942519771511547306521600611386650121118560325219613414773608308965988423373899972660265730248682803715760468563420810002449433203304042926630288270381244990683184550288156539731623156863121161949157400371797946487439417289806155467124013656881747180275136381111993739856891630223038394707805960484474754407976000980061776737545124825009071683958002301238589585691096763703024351420379412385957355864424796933862282752901614235519103675523140744468391791058439714155838940762677143157839486237191292322039971432608357604972882645346727146346694291159872295612701873548497936287933619546032507823463365251224176787519113521655810492430556029753820556160275039062814814482017959796175290008011254140050813460150572278903314794101143865271410486705468168262320638755548579313420904682546085141488506452154641473728138543032495747130882072758902232026748534918241423401186886742002328740190821178296534445633788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62327087331041647762988546455593643325499019483795946954741187986509936917076656133196955984385973317415022156529297097450794129402487552204094382683483897237509203413578871488060223532499361734089186724332926472591221570665253389523368635140878085537459749424648893398198890265880597291171789588519745125316486384973246339493046954420123191708808987337749757244341540252531794462291374108937798798838091081837689295715123522092924709106599787075456158479120723549688986602480407273850121338606877992127131765882911685668186853064326361092150844827849048645607757910893732139923966403052015579393796909647492844414343055757508486639000294737170010837989370658480876037934719347011860860112024780607031189447860449219196348760919613426233830755990548709103783701835972533865210694738024480700747519620668960946936832264296808825254462570752424141733536050098831294955028514700194160482788974615582785385685786810454861827187133691579020107199022475419868688871425414344197009381413025177261382144794982994394796302799153378026950142817627725351694230788225069466481240014981923243871767207825674559103024384179314389772459269384036680288717476065694073912831423140159480746555570802889325237704278854805616501541213441325416909626752049154976074851905432179114166366072582577669316147459287076174084500647476323472038869432932212150593550667970177733808138064306169958250592819188009104395956157233828529454859061102627308102192883914826650075606355807885962998269874251018701185684170903622116203106044060530924517198070173176884600491890609264523230508664639017692702429434198572909518281594248547250262715889705173460859305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119217553689388071090760774521801137005339183245173177121055261916419510236406466774960693690098534967511197427801075904505407392671795607466690419440492148160869809337281411569384626514224030740639361689699062305731596661997029357710017778679289144745888415592302102980917481629702881538087883412302233036310025803352850935879486817532688808844936579043264372335455173646128445196823789226054055768040441413643160606165919030880887395662804665741801856564664863669696146095768859037685857232717651671379640197504467716534215174355776922798382384257617752343699684235075602430116934900948577026024116042734348097501656741552537094689814554592550374893687537180283855654456121407053878645604593808198438251829379483451556873188725608428585530370777744038760903847992970350233934855692361601545532789387061105857396861641681940695957795695207371618946331296422324557758945625951640388829089220848016367190293081385779492948068928565306678204886220846957395143168442936602553782893438919337550954245086570630279410024975445593894559002871808836414992936792809862401262664524199722084618912079538774867305321448229394366323513859999939787919214735581518815015394679050308722478848571588984990769876181726543726312510610353036510651323653861919129505107680930649166544426941280833613390262701530029809200575143273737070952919196286728426720698418483051081004147881651968841344521558475601244028197422227798831726498908388731003980585162909403084197437259297527176483590678426072299398044301565572089628931679098357246282613156472022345644895715233254442295027110055735888160666832581362151528344571510525194901301847572412765171725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123489797647441754572621504295122123787897544852830837242049512185361903741603827902252425200388705454599699568880622232714135823089072598872104579730356895671876805271490723653676582194243556824602667040655597920197440541449471281575149072826310395227349866549906318280741843514828315184416095464171713459516931790745342679017791312382975001534648292173021988359619354416667703058873520793275157766602903304659493246734509588176606814161676424392261045467276197600439579066028028051770017886486871985833492312785496909328260477126781693483851123216452877448260875858166148478796355563498870422873234636804970350195522271117793679931826597403886415862580125746348199685646061305772416354090436992137517502418913489853120086942542017564168622330244168509884698751105158473290825429738576982565879777717665165479162343411394809114230603923026229355449063069364761360028944138592788427570009387542731664735249437337394948283531674285961006508093478801315066635586708227130019015781919999754090969722901017841239986062073535225767769502466305428926696850496466053950708903096118364128792398249243178216722060649526527927063548029453926746678348843181263634878618242762881429538256868165536701356748930229414526970803889991333122366128299177721436532470681785879327677791205190969324488837806931388273206301592742891274842349731484809205851592654953665002508526390365776238993462675749081320894264064536453146124793090377334431765771199332315360833705738417065494923981352797868058767421511453668656379271078342118697774880241374527698444387834663880886799290405056447956873367615581145557982116317460899671603921183367682162200236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138348958259125427790205010411527685058294119892111581609014107147442689216472620012628336309569264204604046770468826926470289520417415498823198757015886762066890247652289273009450040073005931916326156859964871310692922424929264485892106317730753911060862799236549928250980156581413115396220492563040508609845469219019782737047776928227201795155441749621530880232476897882219632054886378148187827066930507069303588555093478467081227267220068307834412434007248452077912623123282509240292147807995582804582483213322736190350873956557914062451462747283219434717013390042371467804761186413740911960782979454406118616552431521655906497773221141838539081817100720957357436499315482235809484071914053163239411103776940102816846805701892974902706975031971768830261869979594349543543368451317080378948886777202509618323757702350413786278679963064285943708820199987199345361649153104956341614248721746539013703644072825777660903522475968731872906552208330839766003945328267970943442303904297804628776226310870609792144024803268434845003264428192932156820226855559388295942219412348356639759376847969929690107209378036664534001623230153996558067682636492882686269566258848148940767885199519751197791656416002491055812092887622321229961156441095868243871381412058295661856125772981703974905573676085080480512191403152128720491159237129727906837492083525737733566465450574971498699822682078187998524463078414278439975451302800127515757220886005053329274380250947022832286752484733665860304254636620178180935491189746205410725575647070498185500213683172624542809270201143160125021080789780174673340974666747405031510245992152627864285941148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194355694134598980342902982899522571571605402113703023612733209933496784943031261913761986539953318708312076296718786247476611008726733024077221236369286605995343048576438616077907310287713927296213939702569947389440984019599285003855986054619840421039073747782812368417851847303608122473174724715306733575049325329125363952060264431476939750023687250488857543370740782033101865956108237533291044976578715461265044106756991548376775279158665150079646613190088705475154813268855996020234722159812430474760365000430539123722549478228222777104624764788024884273803558825757748271834006516499094471702514744807765827078081800652015566572242779658714161201318883956139752284151127671119396709356137194462168566075252541816504345008497334458292162903513450168468473826860392079835002277899540460846123984650771995555017804436002962349367312783052897882410535285125031968786315262100218417055304481826245021818249954486703375952660354469224444333322741525689128070060314011274544706060545505057856429798931996215140675487634270003447864050435659955057961884140560547671770414236774461939010353172719680099458539084520026331108296704770156772933628501608255674179888159974703969842745412553264119184159445185289286655538020153852463502164844729859175082888339215997978565923775383812450196176042114409699991098487686294383855712600818265702287083063657720255104143155893823088878413940431459870591808242705834651629481518373453587935068558148474456132570381484685480184119694716570620308683913153259689954144186956091005849762787304927083711572883229608017265433918777811978433095774798277165024168282378924138149794334365234725133593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51468717038303665969844481111049939835646136636393009996700306028305473017560537831962563617443711402886425140695309376937232099760614218301339165306582894441996609945152018051798105837644735172392422535737800307596400018250882176703792935593215570395628461716793548524901196664645335167965384110936407418278009479471492083209811658191605826822281150998066242749061514268129344210086403932338180039534116458346299027918874422733928175495043076368213749789581320027375419890423101054091669746495940164813384506027692960479906910040481282276177818056132057424297844025838209553526454092806578607646104405283301812363309659212918643161857278335964438430068853245147555658096491870392828894630799682552961390848947919501892090858959990282367741495198672213188896528415331478909590744013970965183091641454222685468771971834064246309286793880798196319248981252301039661611156807282901871508810652409414811138096655987926309341070186360139454939423583368997245255740675188212663597590925115765138137344053979830033778614678733752236760690092686108669990777063833923306426196108345084639623980813350667188260766212033251328257734367640031425640989521922309920168061354133093328001105446021988795168994731879158755710836582911148845433486161160144182203329070918684774708600738087076417946958348228810080560135727071757055370674462619440890710252386951970309437997858971109408856130807934692670476825161763089196642514523522293197236062099888002161549557442111475878142452073843648059428757969425600542986008210982612143302130635471759682171035950800836997931181730301747910712997268370973173420928260842505656282832069258142998804396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238032292028754037642754162700509069642374020009650641863227575269426237050639050197157800875537851385239040332167456070866328269476331605632093981899476156930136397875556408623535810163398989778231603951301470098182026132090757713286947175777122362753152826864127810855908450991957604975654928985735309415791722537270979030565200060076319443280615570083005830880270495833758230798107076450467957250261323701031552379907312252695931798120744419380490457635899916186233713453915537934649436386724593407390708203922893236629403694970000243203357066509182992970014473303994639910369619966867397998366066401773215320553126022866674161691043286817163035713647510071377844689668296608479646101650589190219847172662724087162613063668932148090124179175903184676681490966753794356681881812751703749898871781549812389102931880880861568213885822038254075349597656587491001573090601030735725755448155269149282078751146825390844709242360122563271744737007981090520801493814804467313898390400071909455701814126849876165594193820963066924777392112222204966538293673936481501643351299805768820413982383394063323995746682122746938218492733434906682198264346719640621273063702859288014934563642895938717820975525527649022144658562883730774674925094740911277953670766696563239197261834978232822493801086315698079357099464238561650814173284463497903555274653736509681114931766796093837885375407151867035304077702525223814708050688833385931258710602054327085330628770789375046231141206731972833204329879479033735268648522945218584792110882314719956634565493560112657634846778473538379410726119116800193537777478815211531520532740100543535786271660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233472464117598923830150427438076731450425917752633962788385809106900015778953531045158823459703141392799073777920244338084486144302645826541061759664390983653789984400234820885742011394676215922594753852363186026446815457268891076018563303771495354748136052905861290327227440344443316490281907254713796748197575141831358442001485315854544229433088161554024397452822831338233098940274237777371370292235056592262406869837160052779083435571098775577222967392717139340268005575241118337248595810594076613536911713268207798838594128038657871197343661891720521331924313921947507797841148186465924163451564091339400027698700556243614270579410702830006021792456670009198820917808225441921673655423313194467373872558574636149565583759276120374915557435619889004782707881592506511436729859598521546028432472028706096881718640729059358387669838374532103882382599306142584869078461433676048084081597006187473523103360593401109885637625202145234455349218430279313460432631025171400495893152070827422521758051424650356043714284280110255697866098255230293487673088483204975795005095699786146974896558400514846711114222517080774907264358221024634448626057346371624189255396965918533636783192319367491909050916483656756936780785141698789867186596719395178652178478936443387313018494046229700631918603094632305436138932831725591558999993078555312405055074080250160196665944943045434452146769213985336198273537341365718694271084967907683970741152454101292868156873079685055823733968593084277908658578699232481111302923089561908116707762495278859753299802542330210907727482945776031937859096187141225288796257449582726397381401940029512754946479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170135892938733315832909391516500560384249780071376457222476210254945473133507785938848512665531548703269058734910898729070616253841152013606490105892550812271887611660320367359897407884769381244107180716540825767065261786654991372072949877878025597774211093405683937273445678654571477979910900892037972708665182585108572806636801231916477376635367216947577733867503445636802936405769482481787722351759903940840691028602671368214734138941592497402230994578621494532252886756802475674485114078277079906590498210801759762533011971751340681982684312723261840459397403859993453355907967213123004477430576395108541726440248002438684110697144186727787722081451146043414397272802239746301395942939193495719125744992618255303631161130755904948414601261462346012202383122652975333145580726351074633879677368239554084602769358219655086924292377332671357265373580722897526350164722384175054435109185027114070542676290359692440776823695860584037987474670784807826716323605874283723418279120183494742298468901553554002497927074105630777949743899724969383432440652703713591115823092569792851928191766772426774212146706088423329070861466955970183103284754632633110165703310786653674537992883959409266421088329467822409755510979154339531301970162825278879902793296337949580762989043714358376907743296846949395072833444705775767294184128382109690448257271603420755183565364834853552897130425525793062191720194236265176251973758234024568112809667469771983729031873474639084795770544868354037155673642634802623574439996221723846224879929175261371607273452878069185240926049227990784673416351989913629156395014575405764021290153667737359438457520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60396138701961636605644593316999066787430335357544591660641640020501760947172052696744651408905939882628965301491607781826959483123319960944707450931773016177498330110777071790443753644772011145648287569734865305315010800188111005217951703957977735692339889233992078932469546463599327037912586717076454014305113937490999117296298341689690129286098202287074762155124609206422441066323162942587681563748929077677311990831226894113523524851688536893082243780897878979103151635462729538657117072604200344772765417442999032095943950465807376413284775619614466878050442570208887000279628551490370994521421793860205926541240673090902782589871394567124403007231050221404352473245840223222321036932649831852953035676668624319918750175975948010247168678868821755510491336171602591649521773346507234002727293334082108809063992428387053207860115832849810453282080677740661527831105093498408238423289857120942580097136041368906049826891401023867814940096080518392381560183914300553606719916618904496965446639804078728999491536772358283741021162398203354083716404232114179188266313856222233433507162999722447262955487189523182048493706411402458706975552538405742203737325203038639532435420539192351771960711800986454434477259500392285800826210256385874251211407490982489768516012784329727824878510351192810704604376526575984193297702500365789841959825516294457004877649565800054671821533089993593224766840054861511805822895464530252423056112129900346155958654587072471367877876905252268125535115880741067530270770767628295921573178569662453348691445028213431974878534368575753848085586629928587804320222769967602557987032751341824643503113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214595067684096868580622852699820365746524851609589196607111073839396772255959375661169255634439803548850614438173815282095737360512664988616774502731515976787129129073975555243288578711228332316321444266653924659976086693203859463759930929770016678819951888786366297375380131205364078519236949628399313548171443245212781981541048240142860814096816403145886532688617290516951053631334118074635857623209967553660995743187372870805848042766303467557626089038527729660782250396116597229301884490559609678074668376382671540312291194825634938384108422627893515859617457485091219409349709769784933992858920511387786512254061800736554906853068868186325990507937665887390190909366290334232383221498132346358093640896799769075337666388065177110772578304813414165184247287736663703563235933223342978019834191564738663859185181759955549010708172945959805111370321469405432429280549680536197598539672563460969030182096330121267311747690525485963425436711482239028713316317987102933569661543419326535869596043478643301302416201367840247156902382583275007437182523839334198946900038488240457344555282702933128061400602852004388395673703525806110721895678807903344323378528591305351401342866625491299017913725100519256216016933093339840035249634501898817567239144646233362730012477525799976770619647617658022025228102593828915282151624835833986753180951777887005178436864217833298780237440748009558591385707923415299058443734005873234180164014089356575229262190715407337454930569464062556239623635902088119961064739380795381341081210828318245089372190878788434142758178408786651440018189088117689178349027352552211977181583444569284717456764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231270818453654389469958900411089380041775572532522408023425958930360468168372561427581264131774805877763385442766238777813959012185645304052664291415083598085913904918656940639138146340097604933256766906405096866648546699595249388192838749222636187752631551060295933800473863669547357417713113078998117097644417935765358908441388114327160671103995316903971775983898376890442946644803107441981489077180148792640655811903567383024007409053202615370106749723864220053078650711082804606121246814561888204890819276737245484164272432477722416953348705052044642750461522624884933857854559252525095456537830424888394933157027154912938786720036549646606845510976336603957826144255694319621487328573791702216090209674111808777120539359292773068481014911201302353423632123505753925452517365192108967483684330244784624876109221990626425286971960822234698172483528191714675375990806024896647469431651290234405742492457064076354541285057951642587925635902854278104679760767997777990572372636096489399477254612041960478114988546929852733306954604792735070009871737561181232777959510446846097885518991607998439647686311169530356844661019328732658258826056402374792956014888566332842777651000429946175543311779486581191372599873972814959441826177821171206423924360714662191358982953736034811515472986528804219602047250837681568550037161967829538583245240546684542341791616114974709571630289568615514325094721698767001216660726071026576004966325088748686963762086002430891903551686205479560194712487957840217186856694439812920260967372208448849347558957871550056636968308718282696972229305628991812405478283457737278861980324679048743495714268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27780436825693681610884448213451747555619297578963935669538072816894546331550787524634062269829616529082235814674517675246785714094156508513461494959334866991252567629896073093055373993924531030328242766309225344840535511493467665955200843899145152736976589811412486849947589561132945248302816118598666086168059013076597743716953075158087723696729188400258264505169450902612231513452810036756527413467716087969492871686826271914304519021756066986891419942819859159282587504804682873138248676801224528082104027888087169020751051753126147262782551715725381987659026372585642871355417743454537062996637026062918339267605600813218652264595487243057931088363229930495157849921454970404021784439359788090362525511047637307602382106977835647693576527596493825656664977861321005639622553030245850684058019217173924270958675715679221613220773290239720362388508440640106855586112080165222956262933360810708028889543454339219920580534906754773436266666010730105004184219856556040620689711566382664953463651657452036357774413706089885852135328223711412261758716078024255645905946613755144495982453417628973833612054445350294952285686759429548716329972329517184826421311117255318128149795440969520704749336837005228730557135066397833221853064250496898735473861962753005412592610082151676547947175249395675088260469362052675250475231363294578649169498074944352754371102682071165893015500516083757430400011232427666633384798381624852258371187837292446737036224292397737550735185198697936449138457259598088047648422034701529051890395663424523693237785277537405705453426196859072997216905908668336372877198881456924068752951876408557393573985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203474421847171717625629493028290807089963560310096807781649515754747128877363577160921700511158754234536522444221520937748885243634857816803748863229917699672302190998708541507148743307086053925843700864404928717725265601475703665184649632308285785820272651627732646349206096677997054311313316660300923255680927602818095138791900922668942609798550109885574864231727553554497814241593518170977450919040513607653274889793785664068480819863352948684312073148441528246191358839175682221276923647436802807838095411406148184026958417195244917846887943732042770042700863998141453758367656783147268883937669250020522327459099593716545927372976897682540653095604909422389224366978833118414111040450231476895016492728980173331565768560438570432868769008021829968448155814740169855808157377786025221267474412761568358210728739226561610004112539977233523339634052160963935849667036097905332947724826257129151851438625004027997591673348323433129032617297255933148331005317814870869664078801582984976515489785506260853647946215111414029191796272079871128771517281519560755922102996544899791220839809356327425852763459001286206238396998269503194665497312984674365928705283940300542624278548834804804061108888188467652390486769699541068775848579221019631332697682013562997928376161673148146591617846057233272320928077282446956306198221345168512486576317109647952747771687638412646789100586184204080114457662163167590577496597649779495807713123822503239283141019185268421571729977091068209336048429315995031712294397386428396498319317103612816644539167347974710562387961234744353857906617240203576066792035020184687028820411149425684068647878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60139827660333290765365425985934079488457772646659680923268264671537317774714159537366041070408166377040353685326798613999122404161940869070809216236994971981715867162139923373110256985103291501217342355582096910766986537121886013065916252132137257096191821287230553648986995887010315336919601774972708640240164594458328506868881037797153265100039160845193493848317472622256502654738296316184363066050769970570804631649958394689105022374869862183028730502315416018252267767416531604777977991391069934612646795978090630325405190261469176651176019684098318257281703973003449312561733286325677843662413987770215834833156996106495479192627301556559356045977400126931300170520822555549332645220510329037544685870027426005479846087192651550999059776476437143833652335998678661296636688100562402523929171048619424918344033016267420178685065378263845740668811940854555623738385154596613967720367587159883123340038043233322426057679152299674666330853288080775086786892963730020675156880810892474234798159680370112065926614374317487584287947869687637117258671561677137670896427576968386090465469008056676572748414767807547864018381071216072425887598335273366636487442225574015065719718367137100681689497710906837820849587550340406678746526135204624579319434025557396823915431263954849010664017256127619986530708650323304932090663639642020492455034578884850314515935151773536995744919649370832658095928566966610017065912577477926170576310308380239666409168761184379636396355203390949515620768441087162627152789465228399563601747522713514205616078816456010540810612297222251518051322381385146155871829504901527888413570363638412329642721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23135367990900927678273481805363641317633711951791772044182181750890403161087790180737556063867871397825391821249812271098982328396451645026141316412698204581338856031482402642343836447442698096914719236004831866587174745057151014671526946504239607638005464120678272330683386611495087817126076559031382134160199761368922735214723544653215823379692513181696326682892332876558760188858643859886219143362367005362596705388269788288031032325721704531047138704107724778033748322211420205855793790715353067994629799187250121063986385915717785360901944622638708712959696371089991637789147614733036255689673375192555945111735453791749926089819517882840355830735696061520123697849789577725633782686743656354044662602006729864174137826648497887556937796282108258117840601064676441802399108107944819686569772046278676292996160320664596292370488125771948857485905286257188586465284824059526326091692727573772062550071638157001223337019955592778217494497593245735049073661829601237028465056815631493450372593790420629133944145464927763113994784110082924261358165940364155651651658109406768768889169718656546992738580586995540420684743378764107303969662973104016779674551911352719505194413558365193862554686331404641060083854224585200146958494596607763930568921611012418863863330527499327979625771792334204461649726178734164366417202750264387639349799567657722155713270706764956245377848608686024861960555407028691278397668790510127460404339981377401450184250119119317068589801036269621496702952029503834046657363053778814884836203581777517292891714573227227303504226757313566274850562628418744391908801924997919885359278310822847356931219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160192682038634153085260315492675452017969493853859373519024847066927369551102515609761794093529145760860400012190487848624369611626574699626911671988640241873655524155415238924493653626066048564666481788833127492872695315508311435060783740064082880324625972976710230623124819138236454721074339386112927529670142536554548430433310532022220372588091108668107925695293824769478597446371017840187083304053407681197381028030283456544586562584938248489666406557242983965818276736191903959296764248272576805960721766563765064254747468070850116936838930521432385873091761816899867662810737854550485455642479668625744313915395092721347269634498355021645315934717931405435591084773822430193443777834729177624333972861307937897927407449663414771725793231696215422151038408523666895748395688655962948034725172818233609587312170020246028400173540800730085927652367338918599662680014032709763559159147813690451387901089922087695934785819592157657174043442173128913357714477108589009020835690821639216133291341631941119185020824375434904102066931307400604789477374411598890881579206321296877478950947622280597525238164424966440513463726934164164121312167871693468125486606528156110202867679848363497902116295682007077235245989164704191875086224710616262985308751478846247314705969171160365213652724915476968613277332089476127570122196025144702822118573471265533529769985280076355761632650771386168878116672749240320194131931419001018276899980065735511529321910178152530136696272520876425684165716031083749545271165969545989784858663996184818356780872581381196979690689349870120612285114651007918020413692658836851280127570709512565645422895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105213185525308900575706010221673918371749736687368865596641055732703355454282877248836388234731528436006428553430095706557668220061493912174083121353141132285903431579946594636558636424476462627837935269316628334304200017132028665860768588528983600424708914997873618518065165884771658340876561758376980375949749672590875915595871076712429153141856182455403423480684712649626940033617136027514689377590875976484943646283553121912437313178747027839523026008447269172310821646643949906017764215939707869762340794784415595762346464697300868265744612532667964095142441131799035413297059769957154061604750738645434055847761867199842517080161888901557142975424364878519697419456401326677974901001906794595065494340557498278312852438737441473290263484449128958916544398131996091804065146444559969936187397577651633779519112480948243540531786387858453107840912877065802220358599369844219215454984598970839121717696865085813406767157420883701948642272252192405057987474172426413535296172300006999535031210300574523081273799165662531253745113454635314193906148429381421802621484079548322377464090897940076933284749025618709744399095157170967031409089231823747453463854952398821037569215856055326431519925034985258586113264589293478568074870551884365608977703752726385770747210997066751252140419553233171351918138964160613338868928227068437784105670471230989756833325627030331643588122345288359301129454681642585082597978003304563276855391148874170536514547470198891473532210405520835420195885997390111525281110432607143459226000092627243788411224789716451930721792415897124767867423274902368549096915243012104881836027955082779082753867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164506586216692453873155541579657908000444030919760874931252461300494938449808059645721933923642439408869153315019512670417479393285167571166423692310584987371294484433242398492586069186875586605355608860446117665912036324476094839507310747086168483858640440501929337750499616282877028757431893224579626300451029509740426310226303731748468775912421066741239997672406423684698832610679882786313758575589487550152184403280607149355691077424767898868398002966387816821914898320810921207561981424768078899818293122178842241520516878468830638100391803350978723091710320121596562473819361466644737077007058051453211354615867550291247807870509535828025715004215274814911743376020271127939418052892661746536355235918344226488141736236418525486943555482527621540719810437123472394106362820321636101070661114237820425149130909123564000888463757243895381583776225461473012152042241756032078417146864185994785722726231583899416433954243127696412941586120398263566166389863078802326050784263875164352838605972632466288777982624809851240980359025032000173888851838615911310511736549196870101694558072203932528186142748473966958793152861542596515396142657006422639615898012604127066080400007368481087177817542784277224904381874105151818741213887943482779528132023599130099218105268923332172996741737051117856322166800954472485348801984012767587913969458618780329081603988642003339172730066844050153779642939935419529672719795869499729091669231901846079862606103681200144656718404886076735950407014389679486478432286122201999374252823182396736276119946936942740751753987617048720626790005016541719547598079528746895605540539247527497095587507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226959371907292083357657972160210222342868363115126483660614754892844151233100708635269955136571058399959058187793556559603617266928206833285476636035132178308963956445638728120840896724104388981630369068195625070386483363088479639559300006236812501033379346773376870828921040388976517178428706609481165589505304060880537923880728681345319750459726503874078631549206325526949140333854407847057655935915544229683248447936683939090203998121685942859134336878026090660012956697965786252101804394771693647165426576577896648328663833819506069635379937631523588794715545218099957796355297198576712255602178678723495661084111015854590310535494919815620111096309197021231293519826605216589704553729935896301433850526963833189964719233000277650050805472912548017656482849245273909387912178813662762007566020531593885894497690188828675519001397007674213617766231627650914193132341626649850872213867307210939219178076783308011945479671992489391042061741824007305675941180736621324878152842795779130987894255453527767056661797095170825962879290322992251322593044110136956433401267262630784029930038422094163397278645181455892748011893068078456487499109046090257161925777301685802283715235193206484875079454367019939878212585128483297079022475471947112650682857058916597902102628326160477686893894289516707586652434440168462964546103170848213164443339889176305223229752841495145059216141295456587128097699970867654043896030130921813425815026156676031123691456903092459183191270657925349717202291665583704867192794565712880835389797875616729192508560697765729998606395327659849386934676009029443914152029215800374112329562690082375882451927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226662803410560648095180367220779690161464975295373167859766855001821054516511320781167308461920251934205590041957388717764166209694549910771329303815810443602794420147820110908711855655028648673777355792551223290207003852342137119972067422987686617681071078968418520268369024112379399108943963627990817526467593236539535590509550854588258130480407038671215481330624715038562586314640905493232309731317626347816421429947309724205284494892366133483991545325859355312825987517026093894461466656734444990371066434855738566065142941394280360608268311291698441804428960328214884686926689865754042201735451601123895117452068879627540585626557564567415131138024150769074340381686696265167590468147418961677928165857767485220575244222339315770532267026535060439937812366409419924587993613689764377559908078582575358311524023557680113441047869986676022583837239421608389113190249610309873200600988382744988934336112376810260922923055586845387941955692639258864234548522913806855478167898265271643576268312739381068274672009871249829532310945981535895726119512457599656455199295662159531673278552784122917815307792603625628701210597371174034187563853447810407691868949473789037784005072635815565911347737018953086676272390177263407252604139624615106028471160846668519888088711639568383874804150275828737862922615673243418679322500919944824975519372581348885615070441284772104339982031471927878070204292339658325906797400571353229550938836287523752358553131871217466215355461744127218002912320051062366541281804014314334000573907116349208962166941706674938133914063070308564189764379150536153837135630314881992932575490356997242971013344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61695572169935371255510520899268002254153410385691301358391146733732317308421043487058701666041367658752610089917843851927052904588143715741076327865618974853294368181528442458141815159396932588137849085164224683783887864617738343655774299438326520023763987033136013116390766203423035376863220015303423837781017734849045865891148201073364620431729191621140939475036302390420630209762016723705032721757802312816208514966193975256437333870888548601073227335717809564614318832799465203525166948508216904236337502296292919954192070159232432476086962262326323535066338892912258179116677244933850438073814529078717830136633043265918212684860301926304001066849092839420821838231753757695663837733964158538899396800487416713624966263551134344010980053899672027087014202352453749762247637171458885996562788195923249701630187246058454113037164414926470328003798807290167812897954550530175256393930240039455610219851659342914356823509375429633543386526636758756123264099647584545053771994161639368013829735309457869540916114464805080805420969977076055085240679062173582186646842405017673720722451627732634407404245475029009790172158575019978348249746137855103163034240966934556850908452670827621735602253076098969626278450434488329606104899046481323918178853742605582478569930400987116957909523886195532365865144404098020804302403861531774113011909630957073493067922802089689605579884260733254348591620784286998900970271229784516146991019906484414964158486804109189960434649962980322994398869416688336565813424425118389436266054451513865228026808769077758534140237259680219847430422882401808608952868383783485842469718345367001938065880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215042410483532820027462452751021892364372570123046011767483646277659731570220384324013813159357535528143762486845021975762876581230607188870893389435028749346774800082713875331790951355985300579528891609222285011338042676666519279949288133161373522182347035920126309455539485591926275893629038820230164966488581443899507908634491105742025367206132766726420884736545931930972611869119990773763725419967454870965361143317607195989024464779290038186780910053105419756960135532522747766695119991601100596377403953284636861995970413609386015425460535771720067402913956282091769301587729680596049909071404075144330526804867689553750355986054173803384544753500495581695120084285013884319674768121318446014524164797541730227468006651875321717490442686310898020557738661090778908138765600621556258158229803255432432622203182047814624828186154681767439118453550219569815058537283022179925429273724325754881921981396727128203285908961407890493979137177021530787463819924088156308614718767067130852903848153703332396635658002342300756292888763178365471333282107060148447715466887651766297481843641316829783564643570721454917834987920691932578887871211533907084017998913912394391004842036836708341731055716433017823736517299327619518663583099985073713124969637681462815337242666019906246690230185290883327682357335377019939770409505023261446835058677462317378058327890065738671432456494841016764184927120071397104306975609845992089840040895032595609186696118758912486666803839635755711671750726478130137872015600182958537285867578200916518273779517593770681542710900084618781913621116521905207015859956711546982966160565252975356748872423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190065730482256876258688212883357333092814671948577373406286338169183620437838636794616401198206832144298990159035850332798605565668042819390895687827427342590952383222296623975669379359270585662716904092690189791342520380535381814725161804279599050342229522236598832389002699296757712063579269645537693295077680151030793315604745686210709852161209607642893047905412608054221636519083048697688537983309774710069514127931258970085484659854363342853165531510309178677113122367962641670863281045610548939455294493092404457621312948500267324917630352416343050305573741470064767497879037214208404763117721693620377742962179545298764621395169438976233623773615760687212249340600780648928112593383196754392271327461879849568083198738383901004028529857688522999132378349841250127710860130902608990364226165899608773672940513553853907755440974756530871858319128148346467455542256098390763111130509326251931900241289882526146572520701079495321068378383965333884333410603845976505215409649500234845717514089552776829670564838136300754201763987998683498350058440495630721630839103143845136814627466539194090041292613663748899708829442255882838994660863312924171238099195908951133737680432524609587552945786455463620650624352274773333402503246201059994634906399776514277553256836346124964041092429746847569224793190802885591784225382417177211009453632390053204456620173711942826193884700180445391336518544735047105281540923256073185189701319811890490317988705195437762990806180799400091090949569442725815143530255069975405127773020242081258217162225157065003949699904761597718202663106718557009771679436182618932996968921120926596158742559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164737714161301190448294768218237970563664271860564546541223831546190099832592454793080005742093161183661413355447208311550574623200770767189257910956858733660414243050707758711362409149429263570810884671460108419455598812305941965059589124335784295443866727070219399526400055484643655229912045801909648908164896535195944804323789770303415210584766445029503248425751801195625888498203780902097324094239413439861091903308662604741742099611039660596117197221662334139554827963032929352883160723648094183658416599122963804449684408927314916629832344899167074184383789991673156561805377070411793031551843053448569597488433376596001870253459911834336861512661265528353929889631815417401849024517144016299941375639812170951759156623204330212401466626263473789798812435406750227031965036287486524989636516833814285905517662060288227050091734503681270429509548906388632013448993141387515568132097804800060675783992388245609498448369225019164432450947308301812131872363829469414595377123734669592334788511035014005238357039411733939679322542420651432751161971971023912888875015705707411916640728968188126302446718869968447878364593071819937325226454876360965516491261564205070474672482725460758926313243259321320958812330363509636237559917773980443733696160016606472638716822878387207777424345286453436104041917226101369553129460480859281075758176979641529752110986157201935460160523158678000650487553584140778677731391549010676874713065817290795590834296604579689608633332911636585525436629576931497371434354977872435744431430738057275489643815914153675910197387067022425922971120718464954843718652955419441727952200951470026681980242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113854203850193749527530984686112519885191984101877975806343942706075462103303298062766183915655119100619220051756999058769509819435996922352085471698912948335384388136000173484468311446591619823703048700678667256955379496514909982402143115443960827929263700985038620828759437957111250751010831434217949518345568064399424175838208552888760712952657805425485646808114004852695623940426879879013773523325858995637170962317923195744756504180330536306502626525138371971654653908686282780872188483213185933544581602886733504458155784396853559901208630019637247985004993629447033816779573254621049804339529198165560152411404040875122077291393380908361055786986404323515317021692798227538645374778631584651634160741055113707187369439493464883941682478483013736467618459336418823210799325618094889637879748215761514977413346432242156927355775606953364619405031663167449616185560099805975147725229503796988721840109621581608846358429744639036250643165717381449212903455111301985551246151196821597446907721465137273630961795109916900699714635000671694696859407105573752234033289420163019089729302832592303243832599451924900344761049096292613888198360625887921374552460564933385733083087995365452932874267451799603643822939972355562504991513795760440814413491263845889828510621453492421347403155260254275714655224378923945847651654501461150632994618029741716962103181384528064696636999285109823558726947187719756806738518334823313100709157148409571111772850158536676039187482917673818414525865956808174145208212770703868547011760238614960628752681104699984357625217148356703294349288535792996587070012935869554971128183166403017167493261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122531877064543473332215279040780942666532755895690806456980933011256417028069565468411549767325884965851300743363653177560798952858871199411173584807752687549914022599837697142733975011851592798094064019933514776344857765891307243446507106744211120963737337477162807134476383772080542276739953145511157104017141635729376088238997902272798728385327039531248989302742028738221504469490754482009613903638033049957173111155729445931261934889378593733891092106151864598584166641901464966524370124670546514819086765230792274233175628739101552575892812277210613450410551725866791020495049028497580810856445516571611886535580952528064614014429398567520794970810116176213318626148513363552276003298568913837770288047517810060385210568880884997433568255288516604701778342308007248859969020936504645896776654980765689264616766506714517595000161317687209754340952435424231395961626735884438042743975193532675395424902608441211628339562833660670233331624882261587079451307489471775161457853341498747784535609254740669386972646832876946350619921167271557196722716749059902518169382737957420446563608892711728445668665635887286260313576695313196080664993654934072826665072394870555375067743398043334476267860653844985222702111186050719571060895177161745832402299034228895320716249722402128964232841960849632068163945398495958065903349445825723937426098662735096805295186456446130182374127798214477403896531506196102884679823017631053008980626984333381565017306816889461946579132614339256948918092571129597924454594575774325341256640960043527305681367998322796739761991577576783575870812423096417494941308400858531018820481699174415155404010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25960310351906718350715356486508011477356419843045710965752923334313269623454990087356628365132997991745418829443069856874748643659881942996750424502663754723006558670079015037636541220828049124603051270315238856656796975129016871791627551031674167598580032569673744122632501319838038448393475956868953331505569000206817064167698192488956332046685423893854782853956331934933667135769013385689477707504931349175983511621535115697531456174665328365407776750884076522185904886665867184428109174816226383455737595412993653616843997115649758612119610603212538468637122730930578006750572491383272749247847359414715895299349773548396935723776392784232833510662595603514550337403146648036422062512892819211354177292798890659932450105194584834257797927782022289157500175199973790749659570695424681941585480467356867228814067143090586221885640151226147214515697995709074643583955712851302807668222316601819256678030255490398093180724097949443815209151053935267443724472961969647072615844601762646635484428019304905802127044918581933320391664065282662994728675067732552543301683181302511250297646054375857750911950567920755671020223214219485392835573644378862528880983880152365077841274729007758862015804703518174898724260740791404476714256093596506816925837756875481233323124429165273649751585851914052026540444664826301743878850118172192197627167409549832939809444627482224561844241984528601526750918824969686328511177138089039711810867214857650644319907486067158217411613289224030671932409843625369294333318385311442871447637946125692275193924693802530270470111254734104479182042795019711991249597666227821573155754144378712427484701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64529369848306007784251615745030625938093090760165156802840168971139827201540719798444433166261627543089277678977583714657379072403638604635503270051130251117357351637100661953009309780756929550524458243540528723138262029010403712326289571664671613268176468308350243375407458640364099727632872759865796343770627269090667713438591008264784939180621877533156452398439831327463234146250009929092468617527159716296439964634944389618158554961010061570833244851638701945796606546584630187432299126007203758046439026177026471553735822494662734955507418486559348984220295324265550458150380890957789898615477313456894496664528155746901833625938242051879449149693087622081495718836761584963457133328217382694566286220737455959215146664543474433216237491827464338648825205511017927450775659124222151429019251145841734022155712026394528332875161620088462445895675079883743932679501315748498061184494300845330681594686467140118160291454947603643416391981366856635955277532728735045301903638624763226368458059666608989900274486451973294560210171133066998576466046965343324508771464301450816201345690278871320264314908343217607006949014585470510545477885699549236688602389572006094491955849266640848090801690857139952125039838225463157725914938657310704673461710550274218816786982369316950939580648993281979792333281576002590300103668717430233819000030613143081952279083498565961725412829648526251609211370100913439366652873105938656928118513024438532559907784644983444120528814686961220850406531582706730846011540072947762447686246354683020767692439672026578593929625484530182260845070563397904391626974965501497621520099170059670362835578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86849697011463155918673282689979872490130336144476910109427154593485469896551133466466968406331682754600985745673874058217877139434932068564444704172758486459775993739805924347642760749223745998495802664464006430248267419081663627840231104168214110700181900211866044190986758166512572249567463152989141290307915086008882403467202204487734184461893991605913149470485640933684509162137574973979747246581230297303009972736432408153734245202453867947995165142610722049674746726350406552992636181413188472854097780609282052536419862834798751925851936600793983088663225214862136451017499807193124021026697923389893408462529790793048026107594555863269175872657159977162535345322454386434347127842353821964049129845049276028536223915549350260789239718919454536613223981302753271010752407601985518422531322482591380120582223023205187062908338505887616889209476049787980016788086125092340344935764727175587271384404333975580009382101671743760983235014951267482181908233718925317479889399226807393057460186645339278624827599611445379837111218473321879126890485426668158563105286802857037539997264473119941497605406100731884605132931946789369876470900652007428674001332210214865699439660113994470284429983166611375577674433670731070531762573691636977848125614032264277407865051223812163002204773403458748896083879492563408895429477413258500308977731785512350488438064116906950364598778905632826865223977399241833497680891554294263022467859761674345461178539471947672392346385551529572983095449662043846221855101409104345270293898329971586245005852439945173975557742026782087992747201426646999340660645815803486498831996764001029052801584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188267238849036896105581075913783716970551339824534084316724937647956798095939652456495077544548214446215635806925633535514474529950723972497063314973344845808188981387151690436125250111371278595135837501720511520160929998588377522779979105134258192778119942089416343489636103459968227469048617567948561612397509931512968891860104906762392395339317835351427153337572097013005514391110663834539682956254562678944528242732118219143127518135756235976491081949387857919352091639514765661646463870012232614539426634531543378538089669486606232314805991680269788130883689336735770168043343247632060151872416452870867753139372021535956791088238853996387434886194221531886374924761219685165498820222100081340842749289607919985639778879690264202552688669708119916120651079698230809125886728029493716214042361449800158640695681152419811521989808653993028204729006501183879190433281240617692201595609710597879516455499721671130326147062072535893470483628332603597514433383157103853310034216041989562687232369670150616426364507620410914607009513987842898722371460882922574546623768057766332277127411477041307531759429058217271054485342723800412031360587343021628552742917537106095851558816112750052991636232648132325394233254543954492300053025284183516210831375069712777030620278731228469495659944823869395345335844752157747809818937784122181404941354767903073098519618156962287288772322229337062493953325448961565466976694484803120528680690049897413828076065915741757656583590969483364157796211064458864491930535439036473714508621161589731892013011247599473149633663809071814420737168125039505114269199290548609371466387045602808637919867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132054842592894951996664533346900034172983996044877654858401473705460168309944602073065499671282264735231653884465887774653422155051470719177137535195438370767671451807033342272184671393977883193077072743763958053950678411612814183782211433713787320701442742473612564583787532156841591394868277017193739611637502927882351747230389967153473960174547871045538267020550937487369819445988291041732141373678556796250389984331867802886896517033902135003640165752592444264333402545489378474880458011521155984203832777495743399162495483455108221593167000428425682228748177265001295040507570639278470336178607620105225762997998486224838647801342617142152446635237299612048266326877339802207409977796572499050376083762735670701678279709360959637509949128232209318943542057517944891391685109403816913709186327798823175718156991337605143947229656472373478782851779585167385028073705214360731395117430928687977790234777360318150430347349030391213727182619706018307064004956952069251284550374008892588508627473606895531476610842154396821007460601646604585235664309759523584335436037000404609889614444261771456849095898430313364577419436440156998075795137588128228048818154039338648288941758536147002155977260575604009359757724662918089567954639715077436074463545467434163912854603126508848189805651400494093004286428909365641464623152653397922663402789995665193606343564192161137099227795651886533126718827627575031478896965529410772359375043275554394215628425348441520645439576493219457589885466268490337756156155111724398393344842368430987520197766626820095427801876768826159653565735551062601916575303171928429962690546496879942501922486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125681125357234815222137990874728091734528430302505882355336009521055049895759899091002118168625052697087295455605979964758258810024652117797253079288451025715282520028309181885840001879431126893105317787281814986538941111590689819901365496206260222829808870886374600654519130464036009515030873211147697860805615787697275896577646593219822398149991530655898675800094564503861915307432535224536191566303982086339274587093015583179687318761727400703389370812157565516153458240704310542416273325899089123287597042754452581776626863225854294211511571331923860392361854482450981202489750498839268505107975743440420490922677173889080804054816143198154938590859962884764504471241821227346881765065443164792153167949426278002039086830487799529742200610777566104548637034532180689739979201545118989466237189143259930829977044189468327780094309364188627459827714073889759236191834302265708083861134113565841159381346695550249973299563656069061631404819204126334544684041153085436388108527820105317070495118976930427441322080130868231151917232787119042638536673022866577457968997760419803427531888522462486904536422500341678498259122627147760060562471803239982794597046235519803304449087431216521710568153410060725886354008156950496608526667492091764329171565215560315953321905174679961279680795884982458461698096405523303197168426591011785003866050486761064205188614080203721546153520904238425073947342357801701386128440572594437130381688870994661267657153845789676080185394369871939176831980488485307805648124618032275470726002749557535548589697203388505105839959259588868764101248296217976039289572660686554087622545927458804817731156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85403660070191728467278112035221617052193243434432065623151558446237817501473777601360361362182268443469899306645201820305734146395830391228324631165262206921759545656735385791742473917155662553167360938925505209157194444142427154900937415337744731011535965610529779375758739936552308430257333198381630158384017591117814074345328994636244491776809995586850503390590528009773692153517019375926825125061245385690412574016907425481819651245656548966381001890685812246684063532409040962871418518827224715482332700526341097781653092001120067655969004246347097133333010094229410277013210428318502998555355773646463373140128868391615712590266044784099398761246228249176218353025241425469066873398606965731990886321948404413308262830362741158313432653338984348057268864904094663373361524621421352729905575305799055402499235365386768963762061174014222452034745738738762651666675299182245928313265820757825546713230780062241057554502737788927380107729993105996302007433003274490165199192790502210370683471936581300391741688331444265073134136882804261258112326163988223251751003310013590638237143366277768100512576988098555367779326386944772309433318072330670802036600037204424783913512169766118365390853838617713997275148254491998938299277266670765154738246049833677684457433877504523625939809559762804741700212774727168074786178271393645829887845162703018511052706703512587759051483780045506820465978855143377352315714770238013319153665240149206087985507768179970724555846478517372243032141784997451231673205122815810378366493892005030578163232599146310337523775726935127341271126428157782322024968594501789977712056899926709350635968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223126592965949687993716276340931511722153595805905429509021538534706182532228139969732737766175941278965862052570142153263348320860194038965028155687556698491765774091612368969677684354688533770582293961946517655977116101134427298233278476887395245242104424558721270173409947676767329882666123130353621393178582054527938003874951569076119281288748337895941409245666532106088072716356484427568168515715520139745906517031320055014227614434521993525262071321473070311889994091326128995817586483776207541997410187307328640623174406322322709152519469095343259802376498657420125204898578481339209090253504027187196924227533752750776913669982802170158290029742561171338461465162247062137359460927540365003620308190206419864418785902587764559373379537416413669111510995448187256379851214511282575776211131541963420867255251035700611818456624073309537620626795785463210546816878063581315918993554168552619442683568707060442364688406979792446752335269237745753337416017952273904470974966798088658454441093591440467189917487831959857481155165875554293489629856124018671560816695046088615986747571178105310761795113723641577077778352503909807084539107818575408193025664839214824185364367057944849079032999672318560478227123097442541312949461854251340380492626410503697100131719178161394211538055088714933091852180213788290559748494087389030159398329044407557159799138463283585005231766486720060900481929013260716147420209135579401361115967807932545879097877863443466460090476671320022478945410365300209327597095884090779134771845699195850291958719035546293740318339400722194833368477028816230701562100180334961132372767387804224705196031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122960662964227832309633572439112669678676616585282609361693970376237090252948876173234669208462598944631026679524046853400707273662435229165152878449989695726228860700387795681027675836134132159846166657345554029057226905256909948537433910037763426881981449995808200350489163489478304965806768118928216195219268252834010834242913897593658121557658611549020003878994108001576130666508274664847850606113660256566653309640028061886236727184760773073780349233513233559518724428967986744778453042903919780551638905864391659112997554986309070997123114550858174988847197288458404819589467768051258646454653556703383086724479043808169065418559287849321593690763765701740242081280470018820152482555729605301502396100452170899649253584491906780948697643812521117103480667850675428182197331863071700036022281310414520382788809828145595876244055443846518841320326451085996500992702288958599387491363559381498569074406525564126226096057332022217686988320296077122349463717652092033739259501699865400705532522741543441974855687704504388352031580289905067792459250684336667572580023650084339198387552643994360429722045296718950417006755229752299064972643851861390378198288467793194858729855929851308756462788270857145667920748798353240424317832471202971657690631026514257737502181318564568216504658919367396455027391690239552334239252650836881621461690252838254951787907986317265717035772619067721156773634634969593915344547426992894290933415658749329335284244663707064595150387069001427564578316803207160756986999773742470391938167195951059543757403810020496175070184453109699570409044509885192135387421063728759815713795606643613944433846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142857145590578080134509448652871939121782062442330045044324995416348506194875702510295951933271211326963506114483713300213659175625236825614889045520729882807848502666057688624924287514413792547081782865126416342336250009236072705803180969826076562120798702923091629335789135506216483674107700528173454379163675055243662655993606445023754682363600438188835974000532306883341624053721666708605778663235600247435356580083006059097900682332839515071709544997179026177543687480251436431660409524055974927158370483292925664949542185351155084321390155517088042661413170575795528250043427597663087086496040783735272758826419206956688963862425577213095531531225779085430054691791443680466530163182930601328797785446131851836883486855010237039888708249962659230255932310734578732722647079124436229062235498470101037821321444943825976153178077528878723352215400312174717549342079143582604848566555361424780497084583000960497066269835630797225906038810990606700163092981813595111052766409878475158084704480258459735590363626924545715567416736284543200416527140257585677212143341825478479521593919709632443019449158764596911425005506037515630744079604636199643160823291773336045515346491411616778629023542189860564900725915975085678483448522859945811625328186517734247538678484641685109729178973713796663315067340503703908939123055401086378564642627901399371809390748940790367001792943220046277020382425736466826077202579082048960782661586321051100506330778081235361822959778145772974076948988584466293600536515463298256600309308405749662143722468220651489751839343292771296701906155812494953431702328805453935845249768495040638571401268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17465587184854917078944982096544353271087166660785800160221486753380500364852902883650209334874837728804690387940274926753138854189549554362205506810613614133131199217336534262787435284966490796267863162022741459228180443889352595619943635855168020236952766887108732584460255985351576056746881346587522806780123708157745033055425452527844139084486214585451285867996378548458797482155488577780349409141193780513561590116517547613109085688643821448403417109375520467827145934155119371794167008169742671694343624268603382638844095436686637092919809275606004615341038517988444989651171010177309424165382735257584966258091330649148799777649729332962103534939505981581441281304658942928447565164336851961540900116431401881629053251123932716939661800866066801637852072144163687731585570390685825090438362953813489921425359388807866794303462362441459009894151402245256115488577919202965112944483340364748625982000334010399855364577052420166264656706435909584119944452889216347685046637186418857370304975910943759547834831788619158814688160491902234824121931115164663652962535845240800522468089831371393041788590051198342907753878786622246784853388668971109839988109159786865816394324130732645935626125509842222334851997324488014631468058440796850359618239541520608339165145471873623977478951071394027221096161951865216594964989458820368401158883555244648946286742914005716069884795730621442734810052431568383008022486955008909970968713311949064602626921462216983512245206042663385940511570828026253362440671670177107132633206444907033456621509768095898158449031292746050051508689065957385392520735422191852249122027629689165393244603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142501313008260070912788473091871721569769391293901302873547010980430915219179678337631922478115242065531566064373930097604053914665244457572224139628168991848741315347970321173118930546064139690946637909783059788921472050492126279765266339087166643951960804536794212310479364897964242487311217890061039220178729368233649168775169780804011011694806372141596148200907059469202143968262396393804294333984282931400165045855870253362620757091634019668325907952332440522682479457196170274847672634728104332818326387121318494152984400208475260913853588631735227976278642246071018461073493851620946181687933697956687804368158329041005448611647794891705834536610420263912372156545364440119522249384725540328276627071616655257952009852521525961949120963251273247234337248767170000014342345817229337400951682848393458818193916961323684127333622643438649987195290458182622551570018148554948119711100709133120003965303943200262882886732160448457903508378616566465740195563679065225577247516168173828739284474877670928922341651406199537021958698961950795622204008865621788007665053102094620894774647152832462751783488592914403451294217900875654505852554668287244812260362491978044436990422317083667489481478198980880114401355158554772902679319975708223829155697868941034811414722021126672298423378645648702050732138871798817873688534643155173595845449335975340222925769712783080875887570493292002061207279899442211176416381825820974435374965904738064227692293377943706584620880446127666803371284870319463372936258846258360962378370054788858045707155590537349699940072659613202088038799807818793610627069987152201303206630803659788323485324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190673778419115052035119859322031896353437323790321274895048864550958297482298049566987575874376722550237206728098573900816455609090953290813386232949965677605262802227331609057571689266608566881159193596772968909352585437893439970316604179002407842669160458677113092288830452736804684437133422830355244390586462270975369438540548254976601514128500569512859212328569529700463683147273977625727318759162188745007738100769649796874951324905646857558613041151008715461534342984467479447212805428960803721309122543913859317274785889485887601341973415715960718716584249602406720724140196858756801829001864386785242092016471628396816820982684558241505710630899756229245926972851163458967895985419836152812459880818553276901287907661324182107471686069761025591852075421164946928466046795437700420741175479557462535320673376987508123145931556156549823941257049031547324831524747731410423807405484914342066838840579548422337539683615606676906991081220321591662159203683624355833585824651617215997086596807291446094609970136221197736950049341259455010295983581260191042478571734213509936819457080135022498669808166639575689294534517796492338845023548064496387671769732388915106604783655099188040676141248061707945986140372829063258479932038171853928845019391543357777633394518177047876327142263297894972460508251851607446027836199790202343485064672060923455441073527765076528592261123085500822805837874614271700147457410666479571536941638202408303472255512335638629777898675142014012722526623488684441457090872028673241402715165585185183959148191834390302418265916085083621168469636437846855333804956930477802048912837812632452496419198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136906276718194528444962449414248114536711343406752680437138634731568917662204419495942328850069866828275549769555903498028645117602879197382201716003174389802452551208178744756282315388585063217894333530348597844800787309686212748529669285111685889603545448360536715441476333375466192399075485320765491982417478974326493204501559667015032342754417528582138084615671772901112473946435118688772024754598840878215464878075190082547029201785510647220152908063523641131710849889269098260572009270604873314411240990152031496759245654600333543899357990384839300696212402140764961726230330440942956426582555417485101183736119841390230920623858865966049789728878429922242371148093898060201278336252697363142767900404248755226509427740860494015166453431687897925927425599622129522724929673641292950750605406787069345353738256155349608183735013545098295606309851850968697914136949462618357215555833877979411264129571675934371262771546594523900366762351060551140359069010496263375572017247578107578664069415665373624338622579291937425304319053363153626780854371760721632082152470330790123388395348746228834621686241093219054501652454562446297603668780144348358844612216837466347228592468866211215807024275885642350794844112228419622118553202676756694096924012596896616615772643103269781747567971969475763867677332948883477516689371549210103555700776628513636351553913674814921446294467830616747728580990502526474166888191894318342853812885360037768019505665612447640727828980521810171312754018970222720898422093734333470708030683134833239774360943070047382247387663271179070335777502490004347530814158437061773219047079087896414155019814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176501169856494386010568457556642065320527384102488519887087086491400576496331322036831141311404734381947680306581513665813599213369242136296140992964334581201464585177771488924445165653805704523469157379412293814603023846120528249979594774182206135347157431061685123051083805560867629579046042525961876965031168909079570835954017429934242879289572597823069695891335364884168933928160139984927027947524017801329542586112260417906260696849292091055691089440342372287638122053710472747306522571363954413831998849689192737576767442032694479109653786321397997252706105687149359908778131587145690557611229047485951901709578298733243884200035214834213280822270156712438668315019365003763876875840209030508529322075110456383385429891010323648146787417215880132942311387994729203947507693825809675670695986395018256230130623233442025387136837008456303005702621032700021523080315553216386744003259307617827395467163574243861364380137190279671362096183286638785956730193628563821118583570431027114395833949693688270977996649428322004061008706405474272203888244723838040860594827373374147763910046857981579272144799309113219639740424513759935070636765683900232810539843165434181479024580108995211958333945587929607788656534078681873303719196935375909696912615925915069235403454337348592272641039295794724105883496195066918713485734753303633596711452075877981002097120165878302484376245203273737124802812282020028913592233679937437787311336325344309482266921881928396655778470775880432647282972112243681268899412577998257710645859946000618097054988768666624305551401547892338319936234376630786925687597847158434190702399147317467861117428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107611532398077618439705070603483730659355333708092216510614155072182402427049505043160622403813053264952129425330083604216205359038882177088083837396383486673348264790785473240458130598089269456343382800519632229559992590935542680583490918415923636605509752837477440451822661876623017665446385939544632102495268670643152409960159295609729045063609496969579656738255083305592529352582483058528284574838182132932044139366117451434847952920095897877185699052911675554859461897845126197867470793870770277299426427386029334863524817357891910611540256688736774772214228181325520882594554001247442957413149591884549779409551092264080432271961787522000696595928881292271106421328536658161286737877400487964141734926096976558664285659449493539274511188584290441202458691789281333899081424029830556482151578125919453210598487052820921092914630921170700526440881731870647184880288029127348645255086524817532156011206197640420342141243638917218969482067751723677704824737181926341513369382867010542083077002770605206854774253162083690292537299526319474669793926058139463410440328261120768808315435752087412190208846438383768281016089385988535180889743602114039670662604550219953967968144971292148929812765099946684881773694180563345483719689255247094751027245622842252363055640105999863488146988002416344763988737219310250257453195986774389392296575452646915954321726269582392221302477010794075596403187130359647449929371834396830144342579507954403148813991029592490732795200806664189868718350968972036077708951689244602202776514897630468032172756689993831042401370354260705420228696890694997216166596438803781934754283157529741938073648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152736779910523821953836541380807023082530704673930834243682284956899587143165690730416876763923429790459340022830041383567897288521651250858851299874797499181084911912330694901026210887741117171208944430713873805812365724020541146173229138866748989275335045646853951229861696491311036844406988111880509940541291362600273008558168889799816201870051889475841695637902556691174748843839446970909700670814086473190669090642537749155763871235219056177013347999910748352570710088040879593214823315849524071992053973197384410150013268694819294654816284170397862428444000253743982961043812625702479310056543915552151077373454999486031841132267902968714630800404808395713076732012202250409144174638305139303954800556390017766077474403128984208251532169745701783910297589964536024481539599189988842936509560007097377030414950749699763931627363638101575637626694594717346353972914478747729859368925316744992106808297435478000214680545454044501405656012642030656872289312438802334043390764528593691626226962968640670713370591042737930668232198810426343951654201521805539202251857913768200324725969414884102465114206288166090020032527856211771782095012083425779978201074852192367567876406642261987865783014174264012412693542353405719325676889943641779958411007821893050037383445096901291159531211181230546393424449548582669598673570694068386121624985998698119101030524552803598282323579664979402755745618011692427328805030364683862337735494857197914137720254852149834137073220086643019957620676131459214098043564487739053070656702241140808237287251393674190458949760406912886514786885265690505585144110585406017677315880931140779226044595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234273260206568308684595631770614871817574860950110731843541460175603684663485533908613146387730425291116994164576007203216173498323041126054177869920316352030562331180766361902396693993804045801947152926223514502209474669347346972054809780886938350433082255232519340517339644869160071193676371034795716957555310955938791918731515014554560988833261517409113998331282859506562313650501636557953360204136689471809829300998936927945922814467808399798955140343923916214076941657678829808984369371606749911763235841899838911882062545300796088008593181227816667567458875123862597711512530156099071435832318580727406110836466421912385493161599985503230658637624192204214782312006251684023557206045589641595820696702814165103599831624191862694739248670202865938684439836110896538082945373761891384994770469645481526766720910342625005770685849690118053185851323663534490018200407657508779776004039925124591572477373215104748322330935048480316871453072704153510192502964150085734707530565400306238231480353519953993161153125100901413645694290010129659578518889306885553630720196266421807202439423506606486871579934487538457106458470395080135213194228699981244350147791435635507216376735400712976366182547971443402076860766215452784612380820468377743398941965430187817157054049437797050261625400710842810475849396334246735846648210685376312114511125903094615140448492615222813347345557371714149144838158609945449769913715313533385483506535301218608506011466132521494414679777999582590431637122872758612857842334755520535112427745772998020010843467202043819705258045592417904791934857854906008631984304807267984884246171680160863973790880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173705474261592329497708490362190247535273559636417716200974532227171986088277453232412027293897599987777763929062642492246453188306299953158271342440095802885684503567234694372686790186272958596601149202132716094038264944870243935532411778407798463845230028580405375557325223364715894884273878060176172869755298286480032012111183598658602258852595658235906062579592177636370468225400828006497388755781174361881608412286467345240627871025351249777132650872373630298643198982861487734327553553134048645335037813836548053983761781491917616172214752879337699479711802455937668464025795790889415774251022128163601034765971548087187381592558755127000382113400277953834693645826252023683240225288221549217852438060094580359806169031698085495842462149068612300885264353515894429088946053090517405817902837185992960538774143260642160027530159241845961806601338338265534114637309874878856511921143660896144329473946767810417628731475332359577805471673353554509922351423025425301453782862919954915174033615637918053403449191335608019875643059796078360540645422203006315913144664269227665658535774677957985776862298661358118221252340424500573039242206687299130872281890738239342936967111339212182984634651942536849892380016167557383578125458297112077230319733462995993829342743175585272810787173952783184833564312611418208918389035579820361038614440977168324187666551234339037892918972356310418199002240730304095340848022743129929884514136426941430866448616343140593857611038535308291664315169712147447516545853418187413897928967224945625683622232493245533265366668248828927963999165703617753569456519902874297793684290886447503310581476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5724221784284226667028693913007379066316975072098292409113711500174859564208604076264296785837104138124454088233276818123359704457607305369736197014456871518168654258565103139976633002209141129137362538073484484992998641049678970369654318166880220701431319957034694215210706154990687064954853963613989158824137275150059668611050237746308866556020711838846349088742716552869014030485499944108702997610734352938079639821313088329464212358556682771036063685519646991256957403963348504015313200825400132672861815276835760868841520866594190599000778043732606676786972211241334123146707684691618164453969377817073604330109048943888261563190369863245217290320806330729726159929071183022006726647300810991334667222690703070962504746065330793369250340181010486788874222844318233789047479651335043612680881217017533422530211045741269106950820794861751413951934485317255612989409475380568435673308539142161877760990319704537803722567819325984153806955477560229686017193311280459063732819747492108182730707562463134235550389621161930770231422619621819435490617384900020330302821895561852834253869068584815951602242121045277118243860439880451824855357321119604959840671699254194638148081426820270643921436990393661776602379543890454198018707535677976122750868878946301975304996692465862690896427834125183562811093872794865580351142392486220523687795921875182181324868542369621824139788338007296396332218787476082882788260508681106172229051462356979808907209555400103046528570481397251064513555784720882333023647399067632630893173232206935966235452070906399785213456699500442302414033354116947379359310509776976831578813516383864015071075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191849243798450647055757920240446905328734975415029877085606108395338140923517262341561279991124900551659664414507778220116327582293946958638798546965046448964619444526444622433268159913952286672377311819260820208827840704138448432575134794023377718307865463086114417473423846424800264822318054435465280907779882391002734315894551628974593956168086469616501184545116958918994134156185741171355537602852448045047560952813679360397319515247504181823466266761955750779029750641631641569193878653863065567439770454317723745922639072181784755757787941787276298862200026154885714342301502580676643099500859962431210440944173221659665720178891175958175991327543180338995331585996092628473898187876601829511411064933402085057901060844164330060711229624897771972350984687292878634494217782899433981765159925802047342471692971727644099166988191054814295039421922265535925618115129399811506248744517153166201292390570123773203919030692075301902366530067130042204142336141738837701479069541042894740344673788834798907642559216664644925023045556246113672427524607163234803053828536397859473255911230132592094045806585307891797307280482590043836523545375290077625337061835780060978832806226045708790081393371403907665262450848574647322088524744223330332579392828030887858108613998508413074799831942459638122916291861660444255383969960163417769668690743239311717752218859489973538802831607271168698157096249288852746484303190990308118173919778147639873963390227111199872768104786099338329552482086034533737896410208835121623901189284068936001268838082270359819099347358944306096785083949907308490505220920529730595131885840063780346775010744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138368184898506492404650286046970849947049081965240186842521760321173039211838465428538776420816487687381980161533953449184148093453229315425255266648381640381141661172210088835036339676748135531312795971144308975035258302443204355211648164368050246401064764935094377707443523380398560830656859472186077049879924319805035926209502019975161617016194149655538377253929637619568693284007054507529981616508956217817357288561710907982567574932671954447023489661043748987480952297854700013880529454886147652406848866067603355174942802134686517860201172035155287400628084973861348067261529303389974300229990235396321283729178670987563029033552861617348533415352420352930252761094036021300482657947470855343726798559339882670369051279522323291371720702828641231847036863280596535753578112968255544272541725350716646118149592864168342244468153641860885949859144913360786425264541364646160046010723968529520975408747847241942483124774036582950187200531924721419513942965854015701595572379020562912384787221895702117865559673113626515343169184362840695882072247127262499783444641984320902301677582784017897375264453946611005305523305031565843937546293046644612047523567274351709595488514727229619741950645649713406882496623210806709030464164422960840534412390218118143156221995403465549364715322287505677667419289460971477455973009478960797964532493116084829667453532517390250178639234817474534706331009205101227879712775891086619183393295660134430031446249140705061444224848619465106628023506450463499697322858182695350393360072102840761617479720864267010736577154036530670928411337286304085380460178374465777531482159527108112172943854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75410557647055044095374885793578999055839338950735087030226947042488385317410562172267256277706883938745743372681460948704519607142813808939666960443298554583914886174584130109100345465530112010479702867246861632780292450594948569023101789031902828583914417419989088140337665916025801549557331132878059112754217855089281869377054269194442106519654516095390134950034589933765578155698416510136684479716466547931327885843044545713162568604770899477817999793508506030892251626569302405883050391399980973492148406899475758412025088333364041848031531435175609890341326516132877068543722962334029815882081183695734355705391765230689949373958085367642203357229682890930554949210591990409334748640042508873049856764884340485861643271132338864172211301365839622303950906169037662146144341141415636669373049867623057095305467529169983136645689760248897832285874444025085155225670273355965199054871977941926379274917795695205269669972310965288473020407263337503886903879938851926115113136558901872653879621703567064995655702717892660659692484282870907506240152109039629548765262832773631242961128538568790800305407989571002823764285559440357105541003982224017457147278760584747842762427127962523890647421806023799524592638645431736276480505689734325844164243688401030438431068883043822431739668955833084319582130114150549434895430288074415916763663818991804411103544901265651497921239546185105892647918781789227576874552483818041281642308257636742490573913596275292483369345727695896017886925112762280496519286018800612131344535655870501192232881118160565168493625838323067182990244719429032629934689496848619032850033792753848677192864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78154051090171931820689922515743611833446607737380012714882212654063787148484107136892686560055127154022834503681459584532430155541250887008001739700930802675691214120311010006671018529113199289610318507869108551610203314317583663559111760161066966140206965047414407498994301156071354598348323089631665382416406710863960622182633343453423762990412987558319269776362551293358902553176091141317005756180927898931693868678549000586573948394943948119651963422724560732485824154338619766213433065722452441452477087724829368846315062706854918793874792254376773978653613930723480282128683826502298237626309815426178692932611102807540250849140751147208627264503840381775343230243034781913096787765203523654709225575206598284828719191158495044750440189792059608531066927130165624373346112298634570332794603554849083510325674839176278420428990634016651686178847119689588932357568986244536753219611390093371196932395505629219497145968270974799790088325713499856172196330700899421822672074425009490631577151621776936368100675193810036572853446955086480805025471655476199057622969570293148174273414509608136462362332890101488340645084117029343552379607056339324297259605857110918588210143136669049820068476889519625801307038031554260428269665017102277998186925514614190601535406731012431831767611768047807478092083453071661305359068018672192798932674303345054133512922152260838066252488609926467600351203735483057497055311379389954401593475164615696055580738494194200680572341032219522881690851114938694125975740677357831931842959886251039663007981582642297641633959774155634661340361311746818045873405100197647925140480766398691365905721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155598572471017479921927284960297570116713109026631819334728964393458773559787636982992817020956731367092722177115512365564193675283869073203154942540746400254980494192399355686484849871560451572170705156887304031387835530731714799603607055030440339665672452899461048600157913978991878780466964536130298020868824707561838799344118153710344075986822358901718277845261449690464198279126357288399463673386743519872933464514710608180898017479025643914219495610568090015460820925694112164129137646817959759994104950307087782567167226955317108174260900340887773327041654373771847787076245581064305998127767887474004627530124933151703628566842593602061962267403321786514358384577353899229546039378659672404707006184356034867641368005623222391683241998471755901409595073074728861041029063514681833994437729459138760552170911877468589543139714512918129251042804673516528570068246751730514518424689578106857434005758461751653314786752079252127473082187448689410361607632909487869024968958485899558099380965159757690996986560174067175518736159344610865865006078562010157535076657104106550333106621477594058976658987602114190394386526206957036784932483666024108780271097127480400326246575464016740750826275484326965912614238103251308455435816126284491622531100756437288792446118981427184883975873733140860715505160768851207254954572608298324970186276259426538287682283826167978232257108736846543291987939930662291803452667571174041065431642762257193787854676614383045126783667488654770961638681681711817521701183537627958957587064228079832433522398338848801878916477900830307559415209491107296828728017884978657828312489963895196794445182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196511132447513408045482087503579079340167757143280531791088146540890019584440820017351605565208920333581321321504108656105021993290976052792027448903112367729653720479279216866509401909098420555384160559621579979934556290265194310487199852725221707095394881327705439473178498880779649200469629564753391237014201005917397531576748273730113555670220985892931054613603176469962905968219973017704534160548826510868036281690147585395841631480257442063677200381584418825498226226514986583587517623147669379446815054878322642807150577470183860776461477688802764050643391568052001228748214735147940245865703637757289275758034930313057679400751807616047350481184751083352032603454134306227227270031843786204055048853942924490714195918366478489316003627854750482810562490563432368456678823390010803353060519022738796549243981412002377611440164921361425603052905581606624990261783041068301793703302486591398844328157258311647682653518210252063290355934406110817753159793600584200988010025318014211098394221118865207635637670170763726499839355553744625003025211640418115607774182689138442543061497127723095295205302816272348579468169340861966518191214630355262803425670210354489376921042909659403579769605859514047414736594267028263745063937917609572321010630244219160428029648648845604984449939510490449308714749784002544977454731507146926746386344766278464713571475534593536902184734895992960042503041230352423519707908511753369406516765359206505437337304152691407002292376449838928112379550857235229488022739969837206594247597053370187782847195100028400908778476085371942698079143622427236237729550058257357041017714193595278387669367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189051191978676253031482435519026633717690377096644408408529324326641297380941511441817396795698349522996185812595340861050557686400234289998191180020153788640289231759587005187089868681618347038579822288437713023347613991813097219257670737171271645990423390295838217850523793866916597784807754562615356821230541327432681544237850982148284259496554327325742703638267121520823596723934245880083657077334514988852399158688737015164048345000379448314102030000507934935490273768689189544014418053597941942637358672039581780077642877047149710991050400858305155262241248561952953002419562582940722480678892598141314796462351356313342494248093184454650045719711479800281533282326391194004674262370542065732257778515090955032378209870056038803697406880968412769797468868151998432423057158937667297097896685012870965708754928033358952275240852135334388816619812403911017459463465764258065686350758548342229527483267567898664724319838405817079436166325921368022992389745902611393739799396266936389004952555497086932379770057805437646402268322421017005371031718366056177400968684903889329139034813680074146269373876629653721857321931515328060682861681899532883336564603005677322232939186127085044556258269447648093398059263044017780580535703361722440826612164577295254541179972802793651415597144211270556351022337176173844308623314029817557673480807855373775528963439809027605769661637301326969411521185868830554223285342009722242529913617044271788743894886470749953532392373194539304631458657570305434033379238645291699951588356551135360333354030526827885029627397265571890966978421604108219032049583641909996539857468748697840735603405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103391169982307273316110657654015641409379236423187230166106840166168782153177311055124526596653099399293365922046139463084438796431185625784416898803048945653879959118744855366884604593722074710822718525965997248407117271173679082963867770809214703157371659034298923930494824439113047512792031837646605462203550100624211452673488860418343906067748210427564703595197890790438745090655001360946338295522947052790697309704571627623372467555217677731238457953989559957384258520443272278037317626907086427929053182341600719033010706222138398041242872856684244716716103056670160695805967971177764683765819259783344646266438554018424573785841496995573513341618946076377593044285265912330684742561264010135418550817824145203421861409418967874128963994441423891914115739358986364351106174257792809838752857529592500265953716343604126019099683581280176513867143788409043894148272276468871789388586467037666337273100450700109946864659733402919449285618693289314264148685070244804121452018762347969105791989776232300717113523656612250167735163324875613123957538183258914430381075360443610382011483890098490652581925191789960279429400859751904744704593834150483740425323716543487215574958996952149731024387588764103418916044969000789499409017178776724267034977199123549597212871226282307226029741389674865966744349019840739684454100040509201750087594938221753012574532629279543332311251681980639165119680834015368614943366707968049408216859452141547193698547546889179189929897803229226630377035433835234663069449050030852249637795306051222690239948687603278192142654581652712522523383487677584145987039754016513985368043404047693004311968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162341757849289416311470624585118180619709934402296233546281310973057790572367904395872002323366590062895555795630344115038838224023945597682491541832378583920410340024784353896697500277084225223273098905243306051914965906324489336685455758733641119000003498314707342104578806279587179004255077278144285724058643949989925025930651540209202856454872008458590048701310160013762599150702230832371371416432112966107252488970171107507668423286242944828767117350069496644221797465580592089592182452152008213245767129205356569581387791473447285755432643173065438779402193315935193612804128189317523567504338493578559570783864725037023371549731891806911871812957623079514115381316920873219160974513936011022571944534218754248293520888272955312930361391974319581267781704051883040140915957542952526913650621784263190108456701827164388805657726545013967910265046690460031049563202070475368773283039397310239639358564910607858894871580965816983858876074824118073229735207351728535195530085325462285516627212378052132743666593795259362495491478270639686802949301495435889189941774139428067049869323257559883646131850422705092231419173865992131876386458760605316875642407093612883007242077573427882748405162605554822561067338991849945980454543727289973713715384029745585357001470743149694611233167089061481673273411896252981478929345832920475981118556178640129380078380546289425258664221198462263761519678199991131756286428199144051436792720733148088840296210348276479688949315785954330803857242297308579549844123270049185921504245295575268359087409903221373509351508236444718273393754820425758378553945186072907914931072973155223702109110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215550983942697501654166742212184060552251615816813630201570881216677222541234317767386335974295290845120894734431404837499848789600151245483645657207466607371182085326687770656775211943333969000972793908806861134559250724763403750523963323927301307619701916992999251458764165286096621821632791816133859083583809716919070767071361859120541283158489716294317018643017285887139861574766883715933816149135280756893964504754376234596838197297232518166446453627294183934311938287433467861189559294512471374478677628975422975441200687396080028837854679906887589229617047725581546219429062697052598564877760906682669472043205931718707658877687741992248289910068174911583593215866578708189393468078195343901616579513591795750622353005160237087592800385800955830504407151258469326178452318754749229884681609848953191896265752331112049099928143129844738755645864058764944001156275166187148235848564670836276687306591009555789622580494549564319440213552552197240302749979351992082967495120874673627172387323477289856666767969101006472217055323333860790066029853351965972806581564131696269375296588279623611991534348536961145251305502634695107698269252733844659994860893793737222173616470234973478445551703187911161394365856228440806588252575486544174513124048928491767132315007022711309308458753547693982729222780518687154897993281739276295454813911733624278936072921081786614116744786619846122358269385757363614938498510364142177318121672919380888649285012531479175745948136624751315506300996993210864591044739031639258826276171930224764392625232229784269924310663541572189900421033845539488798053067878554701818021802525097041183693550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115012770323538325827045229974250277644916345945913205849423668411241663206683166936784981905367759168340815666888530302828491468214777370577759387638788336282952034709919681775869156780010851762605869687264604012331109430350362902816268527311262032313167156785740197790967480367745020290468225825373261075274973624052725159541315128789623941048818246791358105906813360225608401678847333236747697750670149523638154240732866060414634489943032243004198053769183937542148141977983481236396931490554023218786632288825734087100885190377168535514364584204491257703802327621271867928450666504125108551209186093718842149387900663453471875655984605468162291462728103943155983789696891361009320503736994482942154684322979017033831193192019018308008340204761965077930780281105897927605107919210776775326783552230284186540514631032327186575125258737875547312206896401862371814940171207296825207272928833781314649077699448748598565873125909403457180849134117341424105556783198783542127596841249426418848048233198642385992810440121418107684993279757612903266338902917087536793721520518464188653378318845910708404101915914692988573580391481547360265829766112678951776048988869935514651209145908396431264105449517777687341348866627486695282340159799384946296907465798736767220754130263271958332328592613439513186983829582505888283053469328393142597670348032981580694708386089514276063018642223466262265767440539007653675384903677486766449033683266889029629045437720686583736477318144741645020185966098287786371311663798284538118229677468197013370578328097433566685668693667341546363562277038296972881390146564108766523386062914319145784998572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201568493760578551149954864710465908780264606722329896632323879085816334968641188695764761667668470439156289262985438895019367415695423991566212964022208748799744327157533761284982316737804547135553537143651440852629532807337328584887900875649955714527414518194795207567906271288941816594286964637073782622930255197518436717835781974372756911285140591788298956552713421719744268703380718585123791609243331799501744722742954993254399638632414102081706414579869254136593819007771264708179121005674473038584769050471865148228494681281678565890316588493033012516257645333334466728141243979434464421906699128384742622488016453520882276256649807865644755480070127792123162264388937474246284375981668581610579918836014322486853015490922343477177871692181472629300038338111965916897402883962937584002625448262540437049156357266666912896140401151229984596004567495943747695972375189226790733083713607398720635979176243984478963100286504104695138575869364203177358765273440673464771077999660076421688730774978309356472973181355712702811882677772165311761556910900620980103433259685105983800512467506494907035713066605773255465651606312941789723835645730818076119068983907378967263285876009367341432157449313619949465378465442952202605146843434164363266189020564544739979377227198496084158472122104468298803099199440768231345422497695315332421958163034130391723254259086976374956363959789806456672022896927707075699447127260581549784902276370840645176199341699905197557550365916884123527140331150899720143651452723129359374009632100097729937880484642157730529823155989873174593143810110041969645221898770813222982360866221640155423527860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64553065298071527020250890237532896537862671813494757324801505071706567225014530161423096434383016870624397695937307493391430356235398196097629251386190814582871749579106518352055797886452385964079184172953732211225733060725935006089543336095673638378412836867097180749710447716365156169588919338425212943674921189936886223105670577675716732191432909585043547992155165727330034400563662656558725278192004789721827755923533558807585641885167802056880638970094169840326343248909155812774301942434297462888330313512119581616334772098064734433576016370853155380688753693009416569821164381307901694751052305840529675910422685725678621279551032431150488046818652872808467488050961847164264972790669015933380174114339987253243403387833161937505826953211389715775847258620210857833792212549466205480274606295736403618642464404612013721065396782565237823760593579830811212674243311851983431984925103459783230134354610223871119847933251992301189307220863280585416387891689637316222498097591521018818064958176641928005312273290578119141478904787243997815744249231344081898410469615626309061594821992134815768653411160754182178250667547337056063569043575085520382517756261495142737283589508847120105714115748909062719250840583997425496427300795205381469209032499142460266124158871322642404891784228299645848435966878520877287597018829505145451208908041553335282744309395167446426730619328134586834248735200888929898040227469828993818841701549082471766739380065171613314423053845533237457816958824071564573588719407298576831835132170874741178737541156970317354112361695527717289346978791308263588774288096213461862209612868660147157615538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143649203410478345516204866683775344100411479515840542962587558305368847481187708020588316063228390745094034368735160769570128525463877803348882776006645927522209838071574108870558604113368434266760350437729538472919279392922854877939863131037954791678228381176111115703310987431518331615759851543967194857441206967992931456686171882934883894051078548458480452646657226698184252252655313326805168672382365595608349483392474308563199332343210947940147459105523743535128843171273029434545181637540641458744226634341566455383379287086234538771542440578137899005940754943478253284195088367640434095698932480131822981665183965289045247595152998848218087770939923098941457159105514684143032429016995241799274640447764231195875403423913893304615329021615153535543514526976477216466993665980447597618327451161977126014214660807355534945085855358100725815386028570682015238379554239737951898093672633027671241432422983177960191494459150346269814649484277445211697696925979230888452519575368324263612416978560510999448742699629324645501586299676910383605858531883428450603934563052094584585620923003564313993858094466857458280314739494960272705098998162704950356607216461330600174825278187472869287331926781459218832624707797455531414417456007918989986149479379946165274869598979677063553388980357247649350800772822156745985015796140629954170603563429158499680796034175243453931210233853053619270433330834037322981380346747131977658187188828614977660611824458393067588173828622826570391293319223877615665784237873253054580269201068655076684910879931815252262199709906974836469365333931460810746714001786155563949222893879265954291168015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143890496048829067996122780385349066134112946813710459079830122221180252725974370077341349434056451257424968377910873370462684969780993769529682537036100274268501968991287627450072428617511447511976969866203382511732440250299769729636200378318542465668073766893711982895273596711152426846915900442580151016254291692385526039210802544198968922337995510016034450553553424885193923785931106930703776273483939685974940930536416235194033619064423011221517540784902382117120913892868657869274350879963908594566418497971848233624572018934254013912919267752826096980550419077947007588425533350540589299213458644659268041657877295125436321221292886999516791827826675229626757674008114409669811140624089098852376962595094918156489363765888823564353755500932805454945897302942294667174858378267134594002869608605336951178260099925379335397673746822099775765597989197990645273620218411981614999155303045873765366096715821180972719559897492095052789127803307042633158677178294810533902534132231979374741518239282127646933622436299505043828385637863152762039251817729902136605074288316536619952477962425422817492146148746365377408067225632237509610393179935200059447667259755823734715219115397954598513977857601510991308746481999918376640641839459171269799806163104130302449356074089202809783820805718623994757324026596428490243992319953075196501542312921787083512453580191552064596754231841937880697748315267742047527495573383034881804693353502576896750769997310290866861083310156630490034155576907276318886720720027393815108503883731851570200717144300324928883413283078735915061868808430629223488215962350535955654376687823897826984465977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24967538520789404811226134267681790256793229217163446414945721596962681887649898974360646870543500969581207127787847108374204999816544526974596036768914645748675455942862126821118447843591478396645586205022662898345653766362453141538037184837286774093313483569351157674058725502254464196519612308290393971469007847279915642517201308370533462393862411842136475891138523352818853886165658228228210206214264176194912105935395023092740153398897417934970207822781102980687665940779010025764952126663850020435384148990687240236610823323238275086239588391969414421009485758568901382544809112920614602104824577260106388761006672689000281972806688088133787988434203271482926399210385799425128362079486263710601145285034936562634788442338440232330233242646777601853723028070932864206096820947458572099141250639525579828960568456989421069711882227196695030430673019199193125481727346919696273084918702474854317223425787197251372297504630521475413973705554530680977139960471169383274262192688791894389253801086251005326214841720310638862064114398576402846685092131947975219379606070519624631136940515315156288402911036945843452181690570205461404214264232133878734052676314568499117684844519141058906142957920580148059671329558535245988874488676040369634556181056364992607444207621574631513524951071221689634951863951556827852223883098642021547140775071065411927355726325792091840052832745795058309150176636502547044349872519053263310150520836634591173966017685535311793772117467269061246632714372419249787476127675335240353403030900895508796892457521079571967234565915439264913896417586949882810301237062732917710422776396404704200056984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147615148373613936802668050402141329389553818668588860430338735392027917884338711559373660854563617349978017026320567724961952751526197032280555631978822327735821521435755152332697551160122540403057119557690167566571781391167208381944117373935974400642420782213945116783965972833262955146205330486996161177606005248318636823958867405491661972084388407341923601963930837380064576834051652391852458840441276839316765610873075612250486287485604078029895833855876632201647097559836619222424632522545674921117715146073321269876966294093086762238088479811483060461168897796804258949725787387590901184417455533915415063056949120557437591273370349177657980873908390237864602639869759817852677278512794998992872339381938863209353007855919516010525329730888050197581239758506773457981811238813076274273630628339453469571237613893450394503110188971666134514394502383095582570600089028386097803598268037039739287868882480300396355205998508320388741968826743208449542490978696310613365271094479062492465160359084950489498013021396710466392134961623634348326238666687011628648395308791333778322544760846916232578539747092404386390395659144041431134629154694675662911636476274472005350694149701132307639395123235199791635716728536960719755457912070628016975743385252772221640884358055624758712017539056889730987451990297232685108280153639740109158264585167413523464140426416368038844698464494048815241629765482114883449590084778295099513024329275220968022006575882216498882537914236792234803313997176601678586485695212763357299945973806640623805214738153599007299545852975063863905193847953196975572811205550228077590040240713410839004369519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46077673342793518708710638135575301338971229232183223983541694647613944656954830855712539826607930790427932750213450424039080617464706995312826490128995593561599458326880807137497334318163339756443415602427617853168023418943125345820735397996976722366168906307399050644400169637236731725859615737577583942557188976585457452362637887468765526131967411973415752870944943127960165931886466605346791393004336306504627721487273024631914841877106110377079955835261662320185827909447216486482692352164881055283464221586308455440354846353130882534212649977572935298058698841444049247780134779822903367718096500185750961941806902838424912680756227730472165504901571544585917904967897398620850873304609027375806897436463772144434844201738019278448717632269403710154698761173636396180270000703064344829519533346090585534421905050107079388498423419161430271520275788717634322144142019888183935374967064443337683642198063474714563322691956228455022979394634565692404347794598189414334824817143909128054394493864782679829091469485527547060378447228928718229315960966469722296116881914010734636536269519797946439573099140682713404457543169257992091520186977673474309616814910657191014700638623002719544516970897340618464664594016029348443781263109201683804554674478574736069632141828446710975427699392887159724808196919147751743159223247943472644573103745638107029131381085090789266847990683961762688162704653146892368267608527464732591157334065530454571819930694610747437501512362556739614788210029669508888778672410700843870291544627033543033318716462628210208610647034218456438667286174795706052220094642041917310549116802538703934300253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226824583719282299025601994211874246577565135496773787777128720613003736733584561602810970628885293970210075768233118501976401566622095322100584481379452077990237913350157721267384765093758986413540858653585535970572386589226574076622782353629038301364035498603821372477959187325353846893681026347840670543657639236357425674297950628422226644588084238387005412560867004316615987931724347539191210053747080119757415856081643601344199388914516572817218049111657231909086710941429606210003639121622738017989298956018293684373616766069508078014936721019666165650233643313825017874202192672695184430822825222327512724649866738708500491550948956826246655548932492003746334147261313162996575478206298528062319102783237305058867448684383673947719565949432026945074689105411073970310497299067895206293657801105956909006761631916518636242000008072281820801512922554369943433442212133026335853068052251501856655314412928523394921928462114171067305561601952039251638580858673218442761571476635576752795365481694851311298680406578709413261564813822742043497305384774249618380572971837975958834653700274269539513531171093162413399142199447271074848247151613221459341673780785328515436858593488555752226202490321440801580715559564493114469053352941687217512764407819293581177225724151066865765560026643400483829700532668811369017020747959495318481415797592398776698828394942017515885548082918448610776546089909796879002767762363742824890708442121388210162499624226114085833783265459972180194698965265694358544192609847669125279247346987251090896457851717105865938882142630493375680667243924319417700752845146715811120574867070625201983070492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204912911073477412806942809226023887650152569476220234900775025918811531293332650159032470378922797684596960209952794953797534127552877544591042879406717390382780195197981028797476380693626023578204561113445516031242615887483092703126060819430011466612548614331402900366736273001108449574990386847627549453019758100090302962112838818095780288951378449643225604803362443921544357074312484526742022063558715549454953529121985857420281081405942241711485561963284128051640500338209318539605851710154984402813776660253639299462591937784992738356242277160095087376797493457064102185933194448329117401657058791235708033107937822924443300601110120649940619598661832309535351756912674973449766045409787967273386390950706376877849880251076836797240270589385397097925200235384124405900939252394059536414738936483402530231801381343167994926783778020710091793871514530633630856731176400952313845308080938143942624535618939446849847915639415590783804902479201164917767536991337596668745114713979410998026737419038361635518951910958177823648045733454894955268705975681686616435799996177775602081961254336561351235282097686366798748304490401102620921300280054234987822768580485715320415726758798896807384052249613018122692866610003355287326125175908964490027895735055932569388132457691878688769150165756720913608990516039733035871891390176691052597382238282563108741067413698278739656085044569088901958481733605024841030912945675847087894861445498316322261433244526751384391256897694935111283137027754535188435827080926167705949985967561267421416312582320904173710540562699768148675890476723277175400458347471036431556952222785274771602472207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25678813400896106607995632429887733182242612626825020770610331420035052296126380062869062893855223036276806556150464584557546031850286793589829914016238700520929849010847884939896602855164573060331172953707554239575243263611085873911016844998703882520946102926802340236270238017191913380563644411813641750336298809524791730731186761080667782067346622898831398383126961452134692499276382986920512585573672024983944032241488409643792465371374538578199167978770739155859650268930635908531555601811812291603002040867946245416292303007796563888903289501215177852652674116179938281249403854173226213798115691551043495114858992636173013705856496699382213627398140491170218869838065932966245252874956342325976927810559690560969865453021366611133254229431677779743628630099898532279638733612103577243648183839851269092306661233190664936891388645255175635947197907101390209134273931398700246398745044043556079391918296037438530143202838429397128125015215039693430245172928260798832888467514057643009649554889018322137657990357746353757811919045324006890806784252039799117388795575928880067666357513164793430165355379858619592273726617497316721996264088478166989711588279359980062685943141019840888624741165672852403315403800098797641159178392133690854558757095385418320973057171003933472845001177284994772221538427763409142238863915629313144872249918722836216980740447511052154831208384182501191380689717515481279075329733667433924443755255038669483578024327903308891178263246248220032315397674093179276193497522325347265974934306358786639472783607182325554594052958732422477141693206082542517698960470154643846332951116741267755674711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158380256129637118498635210951073677362380047135797778468071680234360579238287328453723546663205030951145705677925192987842563016638044425232602149526895819694850244690044854595742140054662308264753338384430476535070646389652604208654920986254179887089924029638122943454235583855095053751280206063899247138447697380449728926952616647723815571963561513129294195166462000249211850998889067523017578670634235100101575239276357620425578070027645039288639080069036624930409061159903239690328722722253761678306715347625084310266437965066599331357539206894590493564005354779160551628168287371023545766744494647587918752208390906200028164580495647417392798749003038488087876935287420946047619589773527215727256575205066208226173205904458089461303279126296800039707409508226299863564802117766616361882410020071713820470298897159695345655401157117091620439152233479241395443870272559408007140912700799597234710282364192948484606194138567238998939697968693026502764801627864078258432392481226396345203439556505988704881164767451690549043469562810765786480049325565796296527583945842617770137998341640963434607269384796317788528006994977587795558201068700822941746947011627523142713517905293194854644475892798521177282554249174050364686275144933218447985993006816805188658404438193801215574918053084428217449278111661958401894587931882255795851301327185862982024594718737148239840078480679233973619348319805222252934452095937883254888524709612289815208734812189562375468899328755033270153549632712237601387432377084077187426459427375008781667048980777883962146483872774252602012229438117267418350408611760441963281970744881125294060459994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137161193683406966717973531728807638999839934609546205707591719328779352118457350355026606546535203545187646731419285632337352777702986522259811775187281401256350404184224871085606800805262511829284047674222230356490018678434553284164424697503617498254163942870979784789650849773216304946877105919210204192102195452380954889816187912693159585646919587112237408918782987660085903109401367694320717751438305199941337585962659378230224393561871402943905626933059052478959035165625494324370799710570711482858925017979903704152938506430264974451097836307927545788536609813609493678109172151125769400397680918928025902701821543703476095054033120051082102852288924406842489618855247058286780137002560135370999118522162341069743406553765457703958648892392137781284041812818759879168223105542760515874212362361051667819027984428813151235866710563226236265561456883330045321054387342002330953123336866373416195304196654730178440868761502480352420181171406636591094068057476357744824457214844820981622665360233613508475482223540983928205614983577303816941873419382521199590070241143506864854811645575000136020810047851805068718322114058101248968852871291547360976564323355137083807195252323722916268573105526850644059112062670471542188631326200496089918836451431761676035930873142199662406775049514252841331522828174444869488728833053731084062183034990341660672337385074417194135908060343309650207995627905136881735984914416016021402962342766642041062811853084886899161074991856971523063124517181165111477988568841406102700382877214501304471326382432450484802074439129092519876657849539067339623214904846264139134085048517263557637368880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169351158273822839665893766806332028392915877985161683656284625998018520386793703662228585629726993827375570194909316595558830500728845706714657369346608758363396245943452671288740711091813015825222245864020063474406097320204815322416602318981319328121765017328239078206777954413031580840864972788742021603027143242384913234347573731767678230205782271229409805049168264992020716262808527995692800981028200704881069966500749011600308959954051997016271119639199066308110093422948591837426352783938768202212053232219437261773462245706757469200678359727126021380145176960944885912081545810434067469326742072891922749360376266427396862671891310892222321954434008601586448490848432341792461001817972131108923208008865826977682148209745379143771178336627541880565981560370145998323610659486150550558035106007073608399916892545595691295176757343513099408034872399181079119586178660125260617028560505993797055908775016882561672183750738408689657572683525978875858730642862328569190628867337019331719828131469065896073377211549121546764532297844169421540990686018291401930730331156333550267654548849185868164641546469568211648206686353227399906838286726627716826442729877550555916320282244641054374138723930820464340935811061572668731167565786510975731738538797428494443354309643767405851360564657224769466748972540499927579351685603510089898472219007846586937002819572386652322358182032846834755908542866201038543443932666916247059999365029738883897574686302824208751630229551007190723284616659742572767039077881269235607855187588412305913292919154262588568181876312512972478014271930742770262218951266376182389380231071366520053247065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28338764086340608292065919402294080250857660064082131037819915033990229221922132135488294559574757832926476950157050952035633177210576967366800314331496308212681380876413600746559846694896136609796627367628644475753533315291190187951829927440504243912235533244724768162318811133147950564366776269297021137502378975584399169480345003610343983559967155589389026397218086922655005012804909119993987680985091736230590847444400807294374278780042974447184234447805830308255503420854486607894630594160811338398459523303491160539048372708217441174345482199333004995668630055840813387283355683013128253089235605076433345021250299790941251103016265428681776062867813293500185633032472566604241426406669370962284827427150693861817138703538789818329782366352298278800253607796883094814052309859906438883166751502635262207253900903518283146575295155640828006669390962642989834495336683041559886308356531087341832878516005682023956093268304004030589344725966898274116324805388842407811695946084211713267438651854932349692816516591251609618035557727938700253491684174720795726676535605175655630174664504670150764577649319223500339330325734282886216132506043571809209804990238189322964726777388753016130035328373726959219398627780407870482174982410707947725198904063232091792241010907694302045687873863823195234469179491100045898380065573641950915621289407131102295227321702289361557539229549710775120677498885670855957616062366684597143060131894286146785040105055486347987254287798799877679204242826100925934702480111889560252118147242945794950354022600997168267390733895637402056974340193393054566600636808216531953894673234626634488012947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42260646339834835791950501567286597397305151270304580505783918142529331496626794095081767832723930857345923795779828843583663812442933999796259102195772372671116037129117583567379519306363244664222826074494540906513271429151256593529652586113920307040699601338424788091352603325664319614008213614370318996932517753084040709876316135924607881081864522107282873265345858927494152973801202032781047662794628117137739458694773449571011146771527600836698797958924815314964825517298697758248701831990748525988830023415001137099616727616146241514020829459589376324573291762068501554390614763853047627182217177177005526328160493390397577278987661853026222716095938394797635833187949960698619616216787324480540874391580436882074374716103955445323997040229740564704587902719525482427416951197948992594152833427871670401744570682518042292858882746168759983257658292711049596842101856261392920940707163866422938889333344491461506269691244448825790560183389436547798515312894163473152028970084923677797677748142481322383126357510568969085683561881364103096207926418746271990183829124126285824481714970158177515172284861686529702890297508380976620948565943810088136506609666013305024179950416839391910372303317329968729683395419427087723086390672109212313319314372625993412530509173483237592260333302461175234397597422579143519560431211562609436608000361187156465038277816532956401167774276606849748678643264616635163326379213904858661052665479968062433485960685044463315411246227725319065179833122080406830402547271126441220616537116921005052532673494487516498911087769055872291423017300985094516558688492935228210015421989384823568669115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140578925222514519016067966294547288389826181246035924430504470046562133129048937976224838287430244957535817561234563680751875549525718440775766888467691480695665506445479155315337273461283567093097243692020350802537322569076150798257093545359014742707010814775933941660301497219219624285346620888343131272611947754080803902644710763030985933962610853826673720718542002970108523751000706608296077211935319173521407787188958099464534616650077018866907288257695787205377709586098746087194825967321115862628155367865182390717887335891344183962958715933759503000509455264688608094387678355261244128180027888498740117378643075458299330826649505399936004537117806028580044170259908125441087004121783695881673834883806648369210328243024680584374204029371848610688642017804823491219153870963351692967400806302198956708123006327802964755939573037338150904489323765933337165113772641773131272586593333128989797139205720530715514535916994265356553887715451964438344479836749899446133877491205742743205313977151437847741295425688420593412733974012315948391618477290063899153534785499967756340817468698723189504297232018291076716909621891518621036963785275906110422467000160601328473667150777922816949181198963964458722208276384172297645564910938137608787012315639719201651193246823127802608322932100152756916740742093044328339995313267312739158532176677603446404106661749389885399290310891430858873451507220423323837251755437771383606939738211672303654320219038594760825139115082690519279932368314048269639320272878835328751120472029742301541894465437555628123650235356040741197308487151339151998020119282303593554569009362540154977436253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56487939025451939539829476913611821474835974408432417137246236442560021734464549128574849997446175177034146270416309180618447857661706312848566356889483869680661091430030510101615504659061097157440886233879654837286151444712715954835044581540559450551487121060419387338101418505753730080685032724403230153956990379661067383124861264130755535465172829517176313438165765009424985199606130425785271870700554785448683370426540907746852429194235678846156018434615521770356492502902760021411507306452880348987854344973676256984649272340057940948268754118098245949730583469385021870223708626332062771063346190808822831396664458204895833521660374213717646107632895875453000280445845195345579013453205257441248677123578771159124606568079666057015001633703388858141515111325144218830961654118394019218016797461659271989098205075765263503798550716242004608789914729027639855410372088574678404849115297359029034313194201187955147486639476401564083601486406461192587287294944255090273369895049550230391877005284233986039686765956654276450579810746457629989053945196878383838794700376090289478233307921369945384956123492856406197092150749449494622455471518829852345710072695563403876210148290482605663799479422996817552616963903433893618988243787934627322497185208322199000558577956444864794803728214382686554683706583752687860476221726264098358833844522166535917816015959325196812207958856935307454467826002339411249170065671732498399903463652219749722596984195747087992200119141376125974128387776205308898282001645378597442869251540734037826085742871470978625409230228462355585652382373922197782653033224191552501087350594679511510324335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187307139845874517656444310307074915564615253753441907019930631928268810401374232461305035959532642400819408541592261283708443722106915063270262708792490843905575803306071230301289455998940691180488957272764693920806308063042600124482339778497049444677298576380060180655435367061797146931564305594563779080076870715697589738278149243199189436369019085239218156526843677030167832675282406010094422332535245202082469351478780404438941948300663301823427783339921669839439569889370272051564429105174254133654327371420213516590359661090393751637787997786020382227345481401732902760003955541465857932185430333055485820210365780020847250175264751164969117197958993629162509609697989696433938933321791600587553374072288868141747807001300632697412305889146477984293772931340391464911584935578959960100043222029553284183351341087821393381346635130455033479984601823036667614025697425199886800336749967618600608943695837389527963532630775387689301191485967166335802246302833980293243614316142980188406454446094729901830088096619068087247232105475938961642744515391899889796292342844621079296760140412433323793331653914800343575915179518373366677782595266862227117435786349581441661033125180790718419921769513118166612295199402934562211615836093714406754993719045221242957764958933253273764238165378042861410854871789016939966585263656709343446027940050684988745555495739832611049221066129428971489943300318390042682858886175613085503224019364439508315935679605128763450443117891144677590355907013581218485601420754625126761939213560558945024231970227105660364976292511878623585292135262279724889773748544682787082851257530887760865574933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222123816643811642364351268138889999441797070127956933421816280726037566958044683429615759503696394466294775994581488537153012047544536945696639599421956567990032906561295407758973953393504476942411281408036228863056172293625921263658723411688311891065971787881339499182477502075003632262177273695040405742382763153052354337941129719702322949280436962275306936176209234563327381718270088123569225574323620844748284245942729153446732467463459769920790224841052977286281204780274399178760437743145360156208236739023254867853685714675848178876523743966733233622338151303482656278048266833627505948574618953374392267636005468848829430786516662041629200528899307291677116468100464820641585598209246930349251525447761889303675223436793312984949946270074963134921519672052356216911035128060637899809332595174338049583242091043174299411927076832148990295337222418548631456720070685247035642792191317254047424891462621807946908851050371977459730400333881386963524244637794019636977705173831345904659658635170870300333080731401822951901444094309591552141727161660537987102813292135124154175496962265017313835406308053430678704987951661893805511077993439085463884292335778263443687659585360324719648080763582530831612629700395917997896262605457392352233172800253984318468153523811716550854220118556767600065122693772152992968652414862351342232624228490707226208983963246182932121864536748905741428102699569536010697695004151169066505522418816380678304971711696802159280539107967374951581419331650504058829396054186371109822412804082510511933347615619364045456088675855288248054008401008464082377404068226039126025705507685460009661229236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36190055981020116241955080151994030301395163758193314051618790693795410197808161945410300307023938582022415306179903888690426212036656437783601628001311785717054615590253824577680650945689671568454697910580017353549118449944302052524555319764370460810791158891884475974226705907009221415535795946977471464441432052444236011876967319519654494483933798774475398747284291214008874612627969212538043932703405760842527391320304347968248260097701745207742850629632903141148760860330233218551275200426183037110896332369876389837380554013145840417413481766708886130784390786485858400014537430045181747047621862657905248844925372751713871429509507973708792341451868493137642656786254960749075712993466900079466604029417324301308866467269092609039109569279065819412085391712838762084326465552734563979687086843385572967419128652498154895218895292720748645815326263356637507129720167316953955483547679908799013650599041562081642176078291464141684779286532074077129590824131036847454713370437174219509782895459561844498744703589015056007714036078504170024600224311163744767114206837929914621712328896742923122060055557817634549841350139198483151639013332411728825722398771100918872407101031518752915101834387451139700573847680014400997071502533684991416340099241991109092924504379014842377587088997785944731384176716037539286337797248714592900386113261388008079468889970120984302190877833220193136936838400137708656454051009613871564550433566852081872190025737547840866573310796723038934680525583117156420512040135398450984156851539843599466378748354277442155086856461333329620408113048188975125278683438286377734687868351548338922096419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126405950430808246394106335612389748816844837589394172526058360895611945847002392168038244221087414899852706041539620512196098779561268843179598455388060105691115392113587708848518389788954216752399136327597147900896417603642869113298603847632342436908346095584247149530492010853551012605646190814769456045932887346716228752336391796906269741244159733169603774695845963610376340307160395042435161114009925416147354292874523402391572939052461091091527308986051278382964905920241861863941966264625632264518666324665624319572963628229256921049683215321266815407061505905688911831781458553155051722730527987687159846973765912288284148209417541462458346445045294507602580018653886178129551081110262799230353687066246861392359991803954624306721019898855268664497573841582650608200303419620087522488269752432890504033311917158616673100281430877939077747546840669786557928601324435054360735575040054073719761566814614575626600948506175433429122846687032101081422215613284314652977843629601850135253439682351223327892322023163055134958597930999229036541914714596688021112790488970488010928693081047527348200718777275135717472516291888962842138188077741367347205169502782907854662271851277648857146640964017316363459193182427225274419033746773482099605859070414151105827879916909394657598665580305181665364202587794968226868442931237536097096557871468495876895740166519737569787060791561087242326855253216959677699586721281234760441302100942337872323473182167608137372198004957524538908909937109852636287345073594502643097367484913317199110223979146386606587433743171168795022463497073056672956869055376871169262346883100030783392918718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71814223683763990643307649248564501882644597193573157370720287249279832988209408869091110953334826129838658595752436260353614004849891268858312370152364331885846310108033881408852350383044830701433935396800395180126474109959004782154700410196515125989242871173761766161407411073404867977699598154817395453694298404746690626298063178762324417733246254847286590049742305421042157848986882750359150166634050568170273323352608557098180788293971975227319942959537511591667226794786976285505240146020878012013102343384073427238858321800595452945587581638352967310288387219642589261948865691475645124708838742795966126818924201782778046469718492672852632458796421509190201102742242868915022019825266374534980005397038988598442653258655430319389380942054718114978833269733081318689999518647046616312705887886107247702921147936942606449960259471872880337009132256337322003809574488353055216598615061284480693858202300929695792092675321462360582533890961071021029611280439449185487608213768914923371529171692242311559250928816432356436069084586331579488327879045097424122148147054290910387848866547608322168488651058229457240171775664932213145750850731417100025037612914220704564496165073610166079753324769253306036886925939539387917765591985833093549422315635432416304251973092870035327952053044889187434630446496123592213451328682144997142612930216053853342102524659076933259792814388051447443890191974155241598684985788541273038084505272873731956839137165117938806673514097759840385943815045146116383717173671263302669611797833715325480817501761903657022253299948880806134254706545671031082090087280220335744369182616293149121956707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84854807685608708799431587242572594812067614351711513027659564994472959448797058458543267485714697456810464316564721152402497575720612892770287483124519967976075408822805755290425360711400645209237291963908634211111193227026023112773208372914316627762677989965859412957604798646928289180933310574743061636894683306688042400412374175360282002706622039862869498522990761050157258498892224069902094525182203479975256583015711381688886348007188168580929678827431657930126781404262987330085704478114505346874561193080970700090890030608257594588848417858290469562676052771050371810512724087155345218510842164455256585262792526496562729724217464754739503524709438760676812706042473259030626754877121400535106703951084151423339750454093361716706524622429594389533680063088875123314795561218614591949374886162742708379302565844099253370285700998056968712723056720791330122256162199130326698593772436362232664126393308704926393585190680015824395495924768992495210823506723480934324352812045530367128680021206709880513319266490768851577121896139261777264826404786247940834678281560245689306416113526745544263103486136824696202534488420500239511417623988627344862882516965655735131779885969928273836249478423659651543583820710021875632800161675881599092775461193928666027316032795490222173911982199752883047451188368957286681788070702348276532005682326496661576659343207747170369020597411671867494996237654890282502550414613585959365714269988027767000954097585286228084186113412679847266720333195281976611308311858085076972051684320712251809687539048906616377668286491191883658965600140875136489785134783934289492780684055195825987317571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80725335238355646198846100654588240379167633210767482183745837803563928363818765369381335486922417695601910329380973936610777287921680583296666205984424944252275165158135422986731737609905404385660527527683810650062251887733513436074092265357441211798833569783779375432107579726507912997096611069801563785231305871872486610131286628629690366214781148779954489702756740855884685154359697692228791626253741325605161950778919530381313674409472486175037201534991376188395310041477507253420682104161270990112226386274947602689153607344306438521621847376187612502972280883694575423343336295365204001404565520415630834651390970993005835344564290683531243655741561074620361551095808689268364242613669380517385532060602756961299061716161012141817966966517140476089596935459893029904875261344124195875408374720677574369669175829749831733105600112877147135220962894005462364460309699002168939094988264305727082426901823172314974681255606574517825180857433269204551658065608432243743371888592040043939332624306463915349528867145855637128718001453242987247628031486390477190537204003378183733046354129712131492814694859862047883630607751120955266932946299608333446394062360975735114873965913170910921645474448069083103588172596636415332330537979971315370837444851452075535198199310530621885223593222923833775643796663264901816732143977712361987234503616743627426147830616298949572031805248433602790894206270474894887878791700050499692870974174802570587878891957469740266050005171916965051586003964832223669551184479669768136963822251286734350751466602315777745270980212486038266452886497459599044005062879316053740519737071755699433312640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92454229520831640167597646346611669593085750722272385041592616704017751761816090077258606772333869238746173361940906269039735501534686204418157813395961292028115088655746341251492408407391921790553983152251016505871510345049485117768995769552707040869258884793671875595308406473776022509451963302450951968600788595499004266767923410578365874373086715071581295894828314135128113652809758256457221426506905217795071742934683910721708718220267910609478445274616158299606991258398962527280714998669207309320405354152899110457672726196968047416764647688955903743574338408218217795224767849925805277650800516896983375507294336350516183043746657524905952695769881750587821583672828112448309490083701360654279689873008441479773417151595048776822404089014574442612856635009458110546504470332477364435496035127022150973499161620727739264117603265416163728969373255638707838707914490355506095543310424956149625813122920432443977688069239392565795292777294740145438088374827931849676056320101883584317658335445438603533473337022484906380420847303389934011988456933614435158547298873054400274984375427719691990331485884217513101646305545701652753974009539016732495117013569895465387625475167557166658496275351538914514535156111600631267948831377991352375728831772662455790180244297811080243944116936643420399696472384358893108055584535271672892034099596951282152029302878610145804833394080197336977131027362772899335962984830441305196302062971859281409842674463839271866578610593885845724795143176852746159251439672752796659243606612441948673560065826823220831792502163288191735557900380399097622280701896140783188334138725138891169249294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230149604445171415740438379717115918764507620735605898976690826313213059380982252436473037472109028089233685829260751658450112100288710239351545568116194259968888209864760257131798305889671957299208738170306409221793645920360978253832301617596675802097775132752952806763056338189892746560281418243117974752701015607874146223470029920394645932934823985716587015501303173622209716525579753393254869055945017341466079931098191454439775885210470674348353370589955967634001960769177397989337382577460197017142254300273934610614732562436278762504258962275764806164297638590356151568237451341821370471997788754803975873668165274229578092950599532077421969008827080657386338099641486479976439989801871459118812291709882518397494702410931479474667108576073995178737814282074450647669372144851407715576416922068471170222892454096808335424595550325750292080202072859209892778406124960848843947553653358643647086569869260367205783826163797414811087812802547986665149849631178232213029075168868439531872508925303105182679388697503686443229837349332479836749535272829584816384680291890452522739819100718495670780743729256922609658351441936795964721163155188869272676651839580194995808491736433961280532451201288402918194864387381114944200788755681033473770872916737797858428377814005500403075414818048932802137196204235810962906898859537214858653656134567452897376286396987723620370240286311978395668489297937447592621238039881744102473604311725300530338313223633936839506256285123746952374653033581134898998954252377549254737299127308380747301166894255107137209992203616328656400931981404812192706300618490629086281475313711874027881188568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196524970531299949659804134415565535137171697407945812665865680809640056687783732318383658874943153867508037924515579366276360505171958409534939647080846456482775655895344815451774866619575070436411373205230318995791041091207703213595397945586148150761223534748365485545497158518829627712175151574149451770917459681321703865182981777196981887122307977643970930766761828323419053153641912496712289211380675119903855877373491709250070974040142830393475748990387375271943268110934737971548628311246850102462607323907911364649447332790093395083041040674920303757726376367859189604172373560660796413419356472665974858342697700754025741795243646276418244289448779594645556417631254295439766351205603627396435849330694569433037880788087404557964343571791610951619711851474219968489154550305056596423126130219544673484586564786641671996459996052033965753971578831296742662250372270868117219290434975390278057300006873250164772659161711441973253563800255641599137407767203695545355110624029911027292980514596602101115472714340816199682590839474370955813380182720886178500346714786637808061658205976019795076443568703254896751026731046363403018587363971440463062909768233116444982557759327483453050797760405053233656060415863366674935043439135820466539568000927269510558495778710176844865517523954466995160499371230138899638280443069895134408356686338823539466876546372273646960381039665966989684919334144499279210873231034184995327360096749683055594602188796851087007139299877258171558287781635788804349760339552576025920370571911754444613208281436491813023597056377133846740862664509519303251688672160345636352992665467000250596080884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170438325408381880245345648248170413632993556344656600503309112543898004428476686185312420891606636220300617504669429310899491462019451115330697894404168284296871655749996131113607728858496887595700645660195077403874290615980990924932347697306836195929849979408257298942173303101482145920094561248509210603047600857660256190069481766057807315580174164081430102557187657821167405067936379212807818112117671923464916934612641003305697223319909973322184630453043949551899219948495738484993658289264093126998335524051610371734241574673089411331093644520027406416510931694082438129132086521349405160753472356399097741198609692737872998536845705281950349992871494688595343343891407225105886190128743913701123422237062079199129867068902089086119854165397466673547652123785912908886033873733192898495396156143136286836812793605031761095624210986340035364325081822033939044322852670487555746352296504927907910276474529570733063169873124540697054874748543607658798775626502919881752350489830136456284022596312455618599062312356272958859954034755845349647342537913265715412721186448584968821134139566441725763824864710203139616002397228479342191198461726616291317195782441165832723181610204026625813990758008125292933927200406238182356205001724256788463278653859066432455510709572179374135001155521128024067371811115810345368999885261639732897549237774729393596986933059416473070609315119921102750788975983599711031655853694760619719849815570654849046851658701074304627928843004407944267388369479077291898238142054861685481719378336854894237263440489455361470219699432709063944340904367188187050568451399640664609156208788885802864478075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45154782153508701859863192734651402438153540149561166240913975922527823542982402329271313341427007252708025601067230550747988458128452140646389716417151720169771009671784206494817903971813558739836457442900034370891202412781584019365249491611927034359406002314922456675352107372248927864278775588008437997811258843215481510704081792711884346340697186316691796795803538465626209207287767024394852382205250984740638445517445236955423031342278792763464642587676784104345423910652734440824146191108838240775769334620064336632877072649879715923521898481326748069013370799026580625828123366942709132292039041004843303520276164868934041868621770458896714160863926646881658359381494388416032449424833498483535988588065088103856454588305159927950930497210337703122402956385556948940002583441821808527165159157741240507497444121254358593746633886961641529408547688195978019729509225864454424269117990754458239441896238938229381217526505182155757021354236351073621381050460969553306501357771952121294908194072610709456986708332250046623591725399656185639234390013352404643757112009013877264302614130616993949982198796261040715016701712830272169580882828290002792644201623833838694506124389969009595311556789753880337327848707517631293848991471503325513286658089750932095597971355932006573919903161240918263042186985459213690509536766947049904237682978729722647815836215809804103492192877251543768863110666563883503220879552620197652702957462839289233301191023695109405936087718985254322631071126258592806583869282958067195446091647606409567012399475566298261398337099135556288016670105144648326848811034717104187227261461018992468486167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142477880600784495100890110771459759248559306699205700368341529067194218290968814154478399111552038698571699130084526943952212066137576083032056499696917291835490280443301784242491020268589271644394887927176665846970291094913710441591609631980565721339986879971374536605450810534667585550815216441593458018385766015917990532129043145819059778859086101711355798890906015903903614715266472760823315237647732724726670336361481595230359014218051913321576009906795002425733142264530962676958486514417510242693524099731361841627376000043236440781182879915260599931582429503513569469621536785206417789052192152108345459112909324979841496297650430677771471745162490425851295556416282575973274840271716997643822198225891605806190254091928997141219279926428312743736202813532662890464041633841346166725769961943462533307342299015660777647456636940226170742224001481958974845291411639633791728403845257392134997569107438273637082882146612558090914580791238775292546635062016597186602070693147341709449123420048708769493116038992539060305408165981930117022461998336477192514996186787910959967075508271633493581682481065115788923032784918839540699524589385051380899553744258913969297096899042613256329309828252607306027181070141910272429779347304910827269395785128372108563609478814144923295311880869036164702450961054527157435567432223901833790464709321236792411312700727754056964630995724107107999695228193706823721580649879691567764416709570446821118305391043165218514361079792944791499831626664098733475947048168708527232344040449659051031155348117559431954380114320851519214106517140315478981743322770718830773506698524672591582015390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221181892034141106313117388818686145732154301827659159167257696854392957763973248915584651311622498537201191185975437387185815034796187540216862470647133694461565162663276108756362249091820458030444748616922145057869835863673307467818512721312535199147556482514777877009005763870784008176597481019673827063456205194338129228272702624871051609191039766108525812816888392669549627484710019567832292919900285066825139414853369481376147261036281954473550154910260627787496820591189581896996558766346029573427648605107969643949691689862900574515717136737403993719671561280537659941688736269569267115429014050148637948923468633779801047249869234342966896466231729665336022670462831710566626999052231234839347696351352255241100445872590572964695945107846332472709689645590427943294563057020495022458118595044180177662222366039643158941663788054081110037352334824817711358988563922693324042515996636594804207791370146393835115124758758581218776207390145780609926629539876415322769085442557297928790472552008367528985977605012370763293169827283341708773776834282829857119335945362278501728704178065662865485418038387147565395852422095318300481239570491876845601721809110331642535269237636341463507992016504259723705628406251465693093840995179599904508102697279607987253485129369844600609095458427590710966769806455015285181340936652774820187210246854722785558726598451507132562049010407316125325714515899229315371217465261703277766000927323653397312647815539921467140144260193734586250437239824959619619347476320340267244422637694451111358088434672240371381639889093145053602436213619101695604391422337482758101262606675878332866161932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227015246672987705602384543005037795531969091750652979229859258684662373722554344909321215638076128718555621229716354113611757338855982167512046613286385983653781840029943950433643278395909535664509128251929894010140748589674369884112334348766770470499243387315272092720651939252235461934556144046742719980045700169340770321591323935551550199059972451708278488327856894577123180681188667711945236220514581047172743577324872608240746626109635541351109183211003743875042903749541955791982634152488347270868596855758499373729525255186148230682331421595206856928800543094585704559629776642312994037495446251260414016942763040348111301644117878791552512549977376641859914381939262979960424519482090606462861702594164979900255604658112413198976594059622301404881585773807152123005900779565912197556878894678763925912209257237001507408468472434087235177656563118930553375759663648958453348782171312653921150378083196065928316129655329419555486900965049176154859307964414292444813011245521408195893837484971238110140380055105697648616373620121571227872994344139366910355877632148930229222547558827739998607633537134705628493592520916140371794381546093334353356589435554978113565562993646143958187060234908715212556362448714141735351661205516020659983641682363749138724854640083322910164306204062907590686654414089018535015095339573329432640681919533192279674635033542801053190080113168888288825092492174130570326839954104079151809224039232672295794108694880379003483164535760804148683175748409973170739560150489709853861959870882084618102647348986624669923107251639961281968749090867305261636990473805733790967440197879420363355245110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50992017782149334254631743170758481403317508418348782004227659067056003266411931824522713973042621164679585344131478601056952601681857576056139531294250245754580964421527044139528827004492958490067986920934589159235142591432814140999696145975600392763864822984769591703090688897911939594229148439720486375329738195998179178023791866879162874329627741554340163672733118687440216530271217641783585119370585410499973039862736741417442321981320115589000692542183311545544764326866901345433132940298832275051388296369421456076199881407337459820915524731264529231420669799238038050886092202810173647959173788543292366718952332344107000599327444327099488479560003203040177342453117331588721276600588599754884852586266783828027182792760547640559969900987236566475138123581679682883310988940870187685598620816627427770222894756980847490475737090291352994302556881733477089752031353292352944458199138597359421216431283432537247159282527371477932934475212235894381457319403018027978061636392985814178419020562569863992707970554242800634434407653861001928650180044089951026350950348536215698221754487490848111566429546826895491160623007445759898825590081785563384978899577888951658948628526843063927702418681220352393501246950738821220391281422286828005462626168122185616083375529022529258625224146120194207414317845101240850275663108462125146828249188866357081210542640752775389197060081941616948658271387452930443331302806114892024527540852776306638088085925282366055509391412072818325146996583628286748332580460250735118926176793705567483443912832092435867765123790894150845154670577836680605094007455565249001126564902136365153496562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3043386279503899508201342013111101768681399378070264292994931590094938284489036397823884408884534034165705379391863677195171033436487764138759703570069490260612509618604901917122853543637682662050296975272222195704201056291671258613809129798399042338391973937643573420845998308810464776685419148721101066799884669827983900964359667450250331703621063602523679329649531914140260516696992559543736821339216424046105206519118616074094685791371078214761641438170285701139439172400886397646282094460006706069622393788826965655033824702543438693863184914667158534991089451904848306996883730816738765145668615626853082340862870005802850862489155016727508628654361511379255035799840752556459454553085402782194371950757606779167497288871361195150365699800071711208974403461606782705544268740201218490630650109060324703207655213497861519341118465679616002967511930304322573296837160514984456861795977592388848942689639754284240842853237921367823254993880413958094062705656794941995195767176601796241196951533286720081327607754827571887859634356947426946109483547274566524142725761354009935996513735711990540843012801775122157884772191781332640307388458612081073198556957534917873402593160818425269696662929600996611827332492322921721500730700399540333321531975116778512557135162448659358649758257175962108208804630225566285270169579673239389622075072302078641008992957563509783174445019127938448103192955109160274580577372845489044585519713671930397092662606467267218703420419732417049157889269586453571381317510995387197684599311906444656386033254860601116238842491017322690287798326266954693698638905033604469203469398871362189006744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16566561845871709350387873821751132816841781501797671022133508581280809460804711237339872888692717762992302111841405879306917980994686792812867865046658515076834431883332639271594846902961572035844756599380539376473410943618369440120246129050968298657531927953682375109650656021026191327793610512917212932360081111018493954457001368403981667879602414738092498417498573834144253753976500564431886158865296806341528058123783032997557464855111514136376532971040996616317209920984265305158432449512995061491737417245388830090819919490038343738747026675156973932717291978343293229233437493036528009350752949191430419743117602343712431095993743434757681215243136046657251199765327629886908080914384116902179534614668540259644617397893012946862269459773274760872985987693819283591625096803168495736247167026220211129867118612792791941392152772912681136126075074779836261051690261439455058853398397086625877813466339250791165951490028815017454861908132496291151810504609808453341774075883300487635792191537505568207623343924895895696564882544610303071240157844348807071517838767153622442822278654740755368915799064727827648571539453692019994259658685350706121645151514354018175343368949833882419565352229928019975513729999320351565058704280108346009011963549183068668096924649939344689182076857740433929822325544529088183494924255158276220098954903530337222836131279044789498466893276537446097175142973428039422846557835357655744672582783170287081658900099815920842020656755497856366182653138235238543249108121903343282534158279931848226996194383317496894745704413016667826467214028015757491983903389709745839696078976048826276082063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51735477392579590917583387666833961815036846589032481258750906727087209103183903238858772849781446051871763331407938655708135316371608771715698336999428668201966350097348391690283176935850762750262682599262690390194928858466224212451339261320520510518511671296451286611067730034955842217624078089623852934774920762581429333187580581673363292102294734186807983648382055197239420914352685699748230565344236980863591130383182110239868993957951618526307814478882784937383935145493056674997337051938150941942087057669505863152639763820347018576331965070924734127040339691469446296571519364198404786650964721388933437838218173669657322822430415180237224452444831459670203329750786540584045731080701261566656572356172123283830184079851580449796795905300151275687807396683969169701499867174920311494198412576974093319764524618110087514297134509784799409371374417564974322587097030857380623930906349294981615060760415792700817282556043934633966783242231505467585720080196491270227088376511495996899115730065112768430967396963776647692440456347368693739541927116286594851384127920093065535578818947689864780381851900404743396275156542442588682620505763355515280347283941529322939618855105284147499038381924091643591389344336102430499717193887799154656876693845327947949355266964660001537009570648711363488396315053477625554676398164904166993973744215530869705118491701590095773918361632881595535453749371190029293288489865783866452481650962232122130851977363361633672046070970847881364494957161159478238169381563250030272191674416553193666249675878909052818740319387606929850282589053483868345763485867408220831264082409176427151510808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96040657400294452851652399513218606437666442767222816512277635879140361905587429903600193276032559571090822721911939652208048039021358558427361591241115203892357766798382512045436825929517622707097967745671324672793673134067894419400015201956635189531477073347240082932885766237704303580914716714059644407992029832407513138338411573709799188510451412967642292029390608671303803123713516447923427987897781465461766293431816361735507901249585575557549265149752959207517738668101031785071149922676606575310810237283782130383707098936522455375398357698413801201012269541961039198678861290883908369789687010329215093587963723503644448059361177356826747456770923012618080807352819255468012089542304576896037302083037811128567294778152042421638045769330123470229342290693117130354306965402463520968026918454054659680829619622266876883698173385176995080963062628448675681114312836547846942700692834420528455811108869131021437687336259719207399923153031574655169736113419469294307434769207024964425616424181136429640650258527230528613143587347747498908667288868752480767804783989889820106505052666381422393187702220781822068569642486256593769295028745635891496514012692366517780482027729698840729512236471825316633373900142436704026152444806831718581484871361176803600997480593675097906143794350398955968748728363020094358515491448535043923111546377117621303144332999078446359384399893287752658478796019319399821656972599549469960352990936945697769035524902634126518330386656226778194498341427754556144245168307474687612193502396873057271487127096171468379973067244573811982919553718794185663550325859037016371637875141786887346677556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209349251209650998085957268545065319745390070544381231231079167766797127844327705344266918130573225741552398650657783294225730759633727352274146992235438555186357433498260117061126069440316646093886839727959648750843065793183451003627935222179069091918110802370192215324677274882206324865808545483075191247612049459279567413227392335422720183161545501483976507707108654079356053108030338161203140372792140767996059269697405831073269825936733096926668893938578231698239735245227827057441959730407305730414770804667207185638478237024730713226176379034171547543179536752094451905683725459973218415348997035479115325209639490363432080202697683465346452881751014673885017691799447880541656148708618821686011830752768998628905371850195738703389511587449979732783819400268994716215420704299182048428235047955650791900653301476847229421594769238960109006699591183568798870348843610976844197402784899037819676995260698479671665545053626088662208258268903290402219354798189279009796212120004697938891893045747333178056145874071364144607372294475961157223479189711834121925432925447374681254890336189873913338781181068836572950987219880383145705198986805914628146219898323686906942166988584556671870003533194670060081323619873848759321658688090400102734552508776447440189709669492136525994214314135792313662333542283052929018120715205111111339990121769029352055361412789487423133096969523829820345768761163593239402247176823363591327980133953743715024417532046550311044361225606096753021706688023802086095892646754180187677295031672484030214632131843124141946890463219992573164311313757516960908555832758290089204681687407978196038284478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184383611700096638694510894444408991931790138675308881386840941792166129101054666772995444963585778121217450265976861684528128118803178512208213940179785005217615793551814409199959769050230260550480991157983572856454868527667944601242882053627257652131693280812944907260776312527235021292055465069730980893060933554237390967531893315686227656984014493027528204087972579262608020884011670522067973430778201924195008068624206578959066193611214055901334449315542141054755032912169616775993329117466201885411657348432043934416368543594118470136655369714364388106671269509443677457197961558396455666867837539916177027538720369817077257311173817199179837933413851460145032207438681430650943099978335093093642680487659952744027558373263236045719260245221755539155279913700565584427262896421211010345207230140075691657633407893089793120879154064543358049997531474344861169941305715012071780765676283757826599844724072255237310084440136289934708468134347350962811046327637738626300246908833261867754363366348486149895350795488079945403555850446400000103214497145413495339665676258702197821199469137869369130066415441795026836971760796935330363529561894040188247322709956214212666881165832376696665905811651510872021386898825662643016820409267574776882507548060198687731843509538227899485324311498486864285051568320817052319012056771402831425136924746043353610817726390102579330883242948382548874273835058092640846114674508920811378704875794538258667763031474839096541200492640027228402419933983035637951513749639845157598164061607900767386484566841531558189598175331187378279653119519688307796712699969228681592328109285588557703621836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170099412402766635428538088961842234372906541158654651369438384090393108969665034314982322091419194569992112023937795484735067606830339200989757961013441198257964346806775366389604232425123528373843026960118739285480237664065357589192178210985586439770202293343479069897364495775024967826570264968849967383744876237047642970333956177223409863225781700678220664394126283234307116111230457161203907778045286682028398636866262838044066400263398884064823514840864983833339083814853109692133955226569772334336700428345832163527919630967751091506965551519555476450442462045933849022905282443264577237320463275001060522600405736671460866454699012176775318997016010986663917511664948678410684665129347187539256223681025825798794471895234209533484060491200992826407881356904516703348778984885810397032663291871290140943923462708690684702944318457338393966179885594448654856400939287747176196094666228965661998590766668521051974795310264293989757970622785029950501066758576442388842006652663695058362714939389809765258598083471324221275974896374305599726719611181488606779502647960093616597309737348352402994865574143876366675976296176534246148054752195945250891351656156861981261902758511520871011653695793794218374894265597031049908404579439659695111413686496965541289692055234096120257047741203802255191144507881684365606826424331815334394790022470205204643757232624639519481082009228339865448769667926739462998995613204605751585231855333012257303004268786286137571655358568346379446193506800162111524355785815938698789166942213110916939041583165093681305895366558839395539905649546305240309204260351512864480736032435447836881636869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41173039773120538633883739765805225514645927503467342529926395655659129382785693688250050928287351630445749630541201206690291616184654176963824786903682874404410572980819518597379098418799143735401187283971714520921437865261010171666939291028599679016239514243036871534912479889300937939504617779277886268871925228101785327894361502521614459679719486608112116902836318806176636975170755144734980486723536650735767893951532522067596921817287607396909657705729070031469480497246488771346901169766759957700114606513972147177481430685670479505152258552717030683680989925511818485873098184037194596063485116181624218093825918481992481711933342172861467347852963922094944223973290143519370353998205959158696085708194641399083482762535379774800187953259017935279014684533220604217059997530692258817774722697088288193069952203810938729598426635941065548880762329002886424637995316582602031043136676244248894362715353179403168510133999728122585288771957517772397708082427518778074287152513692111823235062190246287260707229073197831298657521701634367454105765172831425338919144428629245764566799407605544227858629490070083299550689343791010767505319290819180105693814733894114254841624002148694398409722761828890671776211370005122361336130186157993846274115903931567964797156884820396522489886076801571587222753234253328953109192917554142851608044711384659239358928360378981033646557356458885837843962531459602762216055425724853841336899265045197937091509283398297971937247227433631923888350122842507155585405697533628411237714121224110015289664074815113794103516265387503763602708187994857326732313133110158591436170127619089701348110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47188318768277248436451434326407919781970066458093627695990797279790258384729139383234723965994797646707627929796029732424502493762300331863170529389578063544297629505141358777720850108997500473470939853135611720057838570922706723717105341788437282276755950902373116245614948451432025686819469710352339303249914313189393708011060009147178334486366627888019802084057877119129585370157048529306364827124309945148725071915443103753326805362034411766683443741652209134095575984033565983463820792303777705211925925532448448684190280381300662322679900353198943780505124394524067065545405373951921213121422083414972083735258472471384138834531764052577918680427670915159101284166280916868342619398157544858088032991434772613821261074394711124573082655129795506622584044235358398282964788785269418982635640555186625964812973282594587714483357195742781207916584707681814171867685898192197461879405671182623940125416176489958780863758368552427024357374368782640218021121100214716343116590085432425501377832044812809282300481936480620520026134496604470242148854845353337714493013756694716377395095748562088940692844356316396564890632927744227747394162453246914173235593409955844902722053495343539154576271263293129572283086834107142400490654190266862685584574105809171385182069548668666615473376752419085334274627082212091550174401228037142280570263500833368496974956636943448327103372548982002213185670577013729612304179641816386659506585589038093802531313703019517565103992836299930828692973939914153089822688242219267921801024041117204490838358045983511950540779711242383322069691029022375000378950901448202468280552883970647858282416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153173261649185880344546796029495422305277329905226258856967705368122857941859596018884593442559804537940559453962845450801822550392232874122860924707981790032228353561767660672502941524910328590297061052913473655199787990381753215759960583035695590432920803305964380336050022550577816450329327429729080044995335426058124122921895878440523816642920327030692194601728258367204428410820537888940306149644943934237009856862476190109063482731500362614772052349304103151752494815363325460680964042819803478759677941186743699631799723193923377118436944223442968907882188681123573440726946016728112288425443114641863007688149411933617240308627756614435433093281692005645857316024969166957233800590034133916570576602574504977927563491597524148093481317284290503391559588212411176345758794931966964606396717182829801745591459912929147176535297534616390586486426061053301329221666582107987218467061868094119228794600051803184037272216774215898854868700692250275622367636230079411571150890095569132055549919918974093413663886951247223582135123638264724847537377425128251323768456532223479696095002893112502691533904576197484236273054980983278671434235487486392667339970018374556848889856471191769676171004377964862163997403505995335018100331758969736688267895041483271814040741892180681203738468056829663782845406860736852184442571022390500952398248596625899018969518320003267670282710352043759332444818017454182451894474545439972093835226285749921016615510701370170194258256197839464618553370913050421138472170842667501250615564800014958281720336480291003202663366724359977508576315216370480233342577606659022857879873610003942918467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113534909774252933189732627361196169029814839993673493304790024625759258906873196933318698724229811502291332632960685952584234501535209870136462477218736642046359896082555697083942895427484060861023765752795326724440174034037202078036691859708626487899636371543750370767824586078715592943622960524104798420733606810406228684934421241329566581346017371256352376331666961837380410218915222755779182992471225827435341275252511143159413812817414157764872354089754485392786234870794694532426896966707874546855147867639345764042677223537680392873134007165774226881022173694951685929624416300362314284085567917075321075185452183508808411242879946294537972454342473870370887426783752369297335275198864270750384716686885358539305581580797822168789552753371242165955883838730599550898960763647155630533545098707163648872087152796616948837861950598605612697018635847910088523815661593227539358297545028109033613586284227272783855298560901999388418684213092075230441580812649894265118887303926233164410280233791598355434947793799316624550421284091613857139463972291750685346816948516391581023026829394138800819809418296693578852416242588939857050834928196527367316293187285785850550347739564228131020075998295203759677670590271099442969941016851531444942756687149157480288562318883757144442044323482331451068949228913648786889220414800175443044797246105403657775613366015765239419084078800846684098312909114255865520442921131474800351553569707545876089727954345489585231734646184016402409550540906266489968386969970978090542980033110755892742584331107771693702471954526202565099688778705810518264394895205418986874028740312478763276437242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10156178891530284041769898198533442486392855896057805561973910718727970826538671251892042524699544771900054446929796954033844093667530049072732133512454185867529479812264029789280798622693718533751798600550883597162287049193479927186204254361225130494548954976187606070962878258843609307355235274912705910491814551883477356386606799450572848293546837848800843299773412506224211948367879028458334538361319195856714665530019511830311989677229909013105584970662904180300846064716868037801062046337324800931813877746262789365730562153103925781475180533153855474656633704717910414785174128606555166175379345016553432344100432937886312478875120308141113312853209770630296326684164313872234010858746181313465570089364723129633912150446707181941901869825102997206650373422678688423991713898193674702212464809820262970057867572658006750504435344625060162184363108664664496795669643145468970310039641547941492042266149147962142977138692424840885299443926366564793332440164372083465978048099715818865238278750995819095235327521516168401900785741609257737310579399893356547832907765215676284116598111741927589172734624757628526291330572981478543426349474029260516862429509041668639478935320650159761900009809512394598752464391177943751613679750856628798105730312067310922429247837432807377269616054055169236096804160762287049079096802379144276877073462572147321912079022780609834080106330457936372638377656780221909264870641843925795978430663833090799057694795061817668331747903683845555981624750197502048401137044584797881319247204629876987549116139272191034880781730483533060376074082343202295547237818576274538667392665509930526882232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220108620777835736710871380048126474576029528342053642666518427735848206849756283083331163017855563137523946373964225286201479457582016177330554290239763969327177007491245323308761864309127988357698318269164788955786278094841116837945333790902242711550421971412177517417143643475176000255126838828274825686412346456187797627674268340147246211379660774436350047597058810033613451069346954685165224581213253878453706532858658218353571979504753348138508765670209389860354505687518385744606701027867032890169182626279967743011470081789638882865619067823113598760075131767079847045425043063721464181099859991278571516751718793459871155105655311529189438380147919494407923076263753950247908998798891517230390013188362562007005508489463230958215387632120471051392283551240209096947793962957231206734844197876713723602882148797408559200657214708178587303338403731381473874823872552292148329116858693581936499893906219695850425590418599121690846453828400990361418732239412522490675397650506475216273887605174378064943822533778277467861430274045222863171694348926194636449511844263734433808356154234018055434115611238373003299510195480803379380400335599951549617136991802870284002428928651238063005139811731128380076302773351429829277533971868177925618386562758217788761522295694470823968270944982800864543704398534769610387893248166066996998964209354540649653352803105549840295336750231280331816212854867348305841188825568281802118593518228519520024897585253933158600303189215732926870108068991260359252724937514459175627889632637774482491694752981784895524052256560050406490308264316047986645092185879976411997765079782373568364098737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79814865597082002321249252090507348921189795020650086084844481580242726900100485316061166659519635820625629502349120184228425963526876150133082441560803272315362079877444741445460546707654945504440733397375718660966261964775420052857925687863022274130882159790478462580139735930467319038737483274277483340685907980517953530473343232999794531856081467535017178449082233043837052228487670583557562857034190532579108343292040251961168889349273916802112090509149143201831373888672106144964750273814069542148520185884207591503081879302905411777945759996692601685049416976609594733041551938475401843012411899918144297048197802965738775730489687427016217958964544064222573855939517644835458601498461916558018895972602859834334006440226976452793316217645950290061187305821048910375828166127539161203638557695637288869275721589837984132606681911910925703355418404586749104236637143107711921027282891335821945196612705524660801676641571554330568291796253871312658031943276118719661554074322083042960575845944149391450622853617429503638471360972097556031708338995824963660144532968577882062409322182819617315199094350706283412609262411196133690456850159082330706751541564258559228003771875720045955240732683202549254649006584323657254972073620863351506226062147255893650036245111868067843669702378265985793254696649814849723163572719541846008472562604549928600295309411448967510599194026605694830631425719081444435429501400597428046598800911152893840576101180024175507875534542255623454391280077927535732921623690600648530398765633847177919125839878440928221979811222339032318039474785656933872668491755039279314156234399606393562566426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16724363098145747503863488640151259442887229580468895770953742259192142539682640239768397052814801135988228939889082457586196730423670523201491688556579392165433375892651072000425973277368165400572172452219382657535468965778014729546859372750239861945838706816113862593962930711934023357756182119396702944536851237852585181136355981761408590652659929496502323702322161166883238270629446354264245118422964124491216908792542104402929607922058429567128566288913726176974163570604282523120778329030605322769465016649761693678170420382259388018704062552485065260415441273359917398674505363922794913534539775365706339537707563007303628703024497065225555566591157097808542665086274118948016438182761288164242516375857657397039950961715998998943269081940191818531715083679917786851706613591965861876582218787932015819757751456000101427201911348197335831265125245717351159817650373677721370826880828341145880545007241699864370405488560035039543683889608939871430104188014542610093816493248757913513159306536234771145342353109678337340282846032994102101646561618157114435719652920044146598554367649707807654099683187174406411749827432374073466004150347357128256662480383387020115695901533335181139783244841001989401519361620577501835141249935935454246772221079873487030148750192144863310247040981259853990722903456428904540265544067557010945394336060726565339440211503011919311627959105177591648269084567780043536406093477138375361486380064287962323575841734598778832923424275225982570406564159544239593746821600960038569725572549876382990805026972086922371373009930765605049730763989696606124971922228488910402162100130444946204363434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7797996622849183471257333683977027203091551397452014883429097102652972359680984293122515330423019327785002609578547316503381546926209142484275314829064673917428735864080838315956694704024370100469001517046330269474142974868925126709844441478216209010182586368124833179188988506340539427498062228225155656518475691197381506390556241474477452153634031413633116349666539134617977794445397143245451116139065119830151273331466955469958906493204809349439176960151989429717804785564703944665932165022164426163200699045576462345514462657852096675033664914705529120505375415033896143580798716301158259388566213438447911352502060249999751626112785040650860038922711583495153985386566886406287457930132499958884760503125941870632823814164616963643053907800347350308506849684491979314164917887532269329620079149211236814797970925554698582358360447376436120104462816400623309540337522711872087084385973913862150605347990925499796468704622059790487843597858794031993445108330265895213218868409123250885899136446545270596287385324167960410722298053060460320692931260856491536780869115560428255821017528876033563137280654895818319560467140756633803825511461587206184890742862480335389194551815954510540252696065010266893628875416310861768044483779078060271187512854647881179471888900899919222185011362488394404376986286205398600970338765810292725239422809266685512707515160842653700106500025818035792391178970434777327657067892143209010772659698843348879831624572519084454894651735569196921251507030428290525654791828322188872207986899816960794338317015760427810308175220603823061623729591302913949155643380009168678831161885601155518408839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134756507085188708807532664602282498737025659228547692961806396783528898619041510758988649312858829507616046227011038638464074176688122285898469367080450061191550664986852062012144759145163413646879071280743014945176959128178966104721020401168047908548000130247189812923914007148675105015843926541030827278686535782441312312741022267697527040546639841055763832212572857273294014457298375170499756316511314340063565951470154375016280761411926776565234955789105583311133158942791177612930372043789515533066324536081938614812048172188999787118311684700113781387982843402777832525795084180904296279553079394407365082304731113917291617711851274139276767772272703794403450203537481918371276680910229037351474169212385193137889591024143944442845787963738332074959964905458174729971306765064049621609853563244425641557676776829884287983972562353775426559496707619634348562311211438002919352109627452701446122734663688828464599930379467868999145642319680947807934797616495428883210125218644590038062098714121123721033853291151777922320927128753643760704016544522533369178757895395854196630330333063562952648403060567263747163750859062016069950628256854354811724679443533381433346109087193291862520780195876406856410454074406562256356361226666558419221741306358642073959749950399257840760722957111588899455289479947829658400862608551777630119473998701666624748972056380375446183530390403279688675439054805722223801441834102088709126526497195283480262115237051707010405829722133214074002648989776461876719891008937248393891580334010059343697039462766510717053107099132827934863146348453691700416022482296585398310954844409199283637779367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186739338204814510565703585922591686376692271651663631004886589644208319846959398701556077584247302498464225636913773047513594255794690465593140343264799104579831498003606714468862830770836824256246316522030706003562226558351913385026387126277858572449440270662072590789871354759233620789805333967628307376181192999570458063092476463486818154648052097978466921775588304280180672700942386192149431614407022238210745887758255407899603141418541872973893614550343011955631972027471518052599274976048464790021227156987186689195228014698833576052803661916457234131315462181069800129830031722551111394853008227122655841556818587979267085316586006043704253359215180547769950759437753590571045322357249971653268215797845502960971668197005288992066534896761944669447410297985299361932402179404382904539095941208849040279717159907767441265125273138277002673106758050951262782578117932735045089108266482279869668984695503746838970027119864119822071414307069476289435068562503715135150163836394868840784840029757705486811937546690400481729808616630761436844900789452900921217244814951901048998314157197837697239304984042897279405724394814439546128424502447495353437097588634401029155809472205122634128095417734077058399458416702796590380373421007192458137398685581715637294503062528262420267420164840964414850526248165323716281607341748758986043072071855624346367185281027217500670825847257790268207310561203279838139601268836648744719087748880032616287487356652371240235191280511391971711634063948139093295087435898377008637534212340603069336963037730499921087801849246520168863030646094800398326193055577164119862631562539056672248897651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52017387657961456586888953847544337298058765848651386579699018116215482099194842400281232962224075938990357991632095883750066744366158521272660118648015895213309793602622803738564209263919183048816941473460707484828331382072520998884864736112695944885645316737358593081801603945306729027940060090995278115393242713751550979400780766242552173461040914525291286767145261219377780701960714737383322855432331487693047565859945920717882634019574505005785713308381021729473881154190337411808574372471731935751566485014613855837220757726621236387058070352103124204214987843871420817739428627621662585965265332850271250046436300724352092797342563865913414436481224070777578627392966209395975914871696036036316832466263279182418620950005252158826007927921944651544613841273677022422015072489579399527953200491510093630989686622836352730891295597492866511011113912632072609418431654777292138590683779897801548778755358830044129579489934158131887475414681655939802275910224184944783321862014915229254720072930828878699214124791720864649918053766329036302223132981020624621026283245247479296413648399732741446005376136581493487198650851186371428068493599660994576704787397001585403592278692272490717494836624836528564277410803525486693336697374366849678088532060100190675955137561526025467483801018418485016909105168038556664901850429652954206858753194223862309132918045185549199896813184220356500718873325318599218597855650586151091075261154792960161656208802051838196844103958309471187509386357855767341047772243502546670190575580581897500899016432839901437921247802409559694744994654342535278370737493057031752189715013893254094941526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149689842420863725341222474625712719119789487603025122639805385538622535865042793284046920383901486775869498491634826801325519306478483146603098452803169008939825180136965371640402478979989533038175973771940727588425027510972166306982580301028206747181075588175272454690377880498643577751172999201507711424181315543216945852697671299349061051838518633634977314141035842717405293592221560347828278167557273541296861883817698665230256058172774220540267223223607427927850702766499025626225260161529264838445406147343754416694333868473488114672560196045268478902868147225028922483347549043632490651513587618563328214932747339757800401588366648927797451476224496393001764411052292242159091879218646472551414512202152864337092393624453206702709219464167117696321553638242950528305090911579521402205961682619835679405989992796444518381623279079928563661868485804796287248147386513737627024071372026694086823222728632218340945114774247330083725927578027270424008925838092163155400482360582236207012792159384355225243820586218631775193134373555281288137227377357818916944325446872788363371411426620672351569369775486062645451743293665302043305771135183989260964138978675803777129909074579907496482999066696130888740829617665042226536472470619080797017332457915914509411638044385823429554226751986141605406431184158843667011639395749709456078023884805237424882409624103446109501575786288005618626137044785829834190522718241116120643429470921095710597281257577691779923877327817583796856948949213475675485578528647287015717632429943716720454516993241812592955759842800223724243196692844294620577086088115619766247832553041345260944515664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17538504043117264120901604002552563758257271543762471914725770889247140245137926333505505685194655442275758260513260226723880856565811546162139725608781866143662838350375574244414226867587343909846405698354773292938950543593286303304302347860347948009973223702280663192242568946499698708857398139989541981086982787055830270631755434266997753210434499160463346178494931212065325478952814265638300191084225460018002657271875972984107119319994490728403141304652664605303700134621399414572830412108192444631052386506975760150062918111052493934244860237974675385516508349590337099100595366156913443889696432029518883748547024180463872149019274062649131078639577426382686537219281939852451134057927881095285193440721603108479149343258967956388999327824983040774551930471641268796452382417264976452276482654343611404455931759309162739529460343077579709234107403506542712466870799701957641323033174546565692485414631444904832805283982971887219135348123213337478808670695159463323449354554069376659990076066328059481092134946285666845138745725402081358595595508407627635834660924496516411679153905659049971526558727598164842937864557297780691958752098033293179592559617703485752035398000521237501068437122848768297383254368835689127482911736992960474107072011591536082303123288254408084592827792500570500710350425014979661479136088970234037330611184803769091473597461980617661520409154909368270667503712652819454076811405673943564328801439659360177941180507259628677484648396741183078764301043572402078336166891488096360733516245894227109546608733140977217216643950820793304421247078783153828931810146128294351297022844010971318118561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119920523385414093662257118668049003867343402484533073009121401253627988047273953620075224583427597717167250787573777099689249936273907049728019838965166165690976401471686052630924949968563962097162948114237760360704342940414088902683681960136629305896853188433061846962451378666812544099538567630961970993977615193617373103863678179434388940826661335045370016036466147497562939995742881895203819989782148159746511839453743905051286156400367908852351714735339790199136479913054076900981728197197603521379512794233573415233219938852256892469601312251741470712990689785614662879793953368883228753143155239245840149118189229688616375776395415817769046404146260046250659670300532406118346374720404758219645142119421454603906611310255757987260841981740448934800869791980449075680516230418260974478899456718253609268458671283531544208170139215522419792098450921718142843456853645500699803314832599041747859291713742626132273955486492647372133678626749741597834661764181964164598397508041630209438893251961882711201138852911806753638029856732700762642226002011338221269844962608727507104840012270586297108256672882896759438070825401106231783701973987154764883541819133282329021212901893932212273715796982436893535232407536510807801895956432411084323802250706733264548346755854950368390354468540765283530798269172100078747862015593137536752312638632775379473895504014765334077671542042347365865357706849377438000191931436179464388633340290330357923757359499697841653832885909496360941224087855251894520299794319642616343183599294616660519069992379381652341844054155467897910505913558600299147597574942513856993038556473015475439529256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161389359394273585715834265057551489792483601259195381442072763223360871719264383729981642706004720297278916637069906449671427118576882248751047345337197257833468656194552196156926572212879225520126182088053929171308412718878757018605334305106256932811689427170362737644368417290067137326207313689293689958199070659511844907096183987865515622502125707244582392401338270578691537540032185132785251542373314240535735641135118104253143729709222753963512808054796837004919154558916562697029019717169557074787685310990676893581896062366687858682432364079173397929022805723434979441265633159307916367932447286780955036595795054212786283903577418640889889547545699661890133520641840530775121721737814557871374520530305413446759276212998788840233506392963642749516498879595413175969452801712746024727397912907311332929329215617023438277733991405722214014821802855024393397391431111128806301044413184906790168992470363822952288149538681769978662559183183226432071472120988513489195360248841757003919467488769466001943774401837940244741112164254458730016434874798790751448097595183194944589310593456764544269291678687373353037861519682378279510230476042662856126501049867052875709571913518673389446985895790595945170340423981497336360780300719243433645863376403860873173519312426980910105264256858795338176897095848395408562420454166934291199743642638027071574492978860592135483226125331867474694269061551540477849512321312858031606380732171174069453196806214558326037809521869261332776472172672637725154605367353787340917192099532548252771643399217046871565677982798048293017000937925180178094343731788686776071464087109847093341299973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36559172875000440032085250795237494570716413768396795456694792600384448092664588566706444306446657926767292272151401243392453573149103232707916040752718506848716875641474727473903244554489084693580915743718677719468525822957025029724721566766131715330199990372400601442427387825627094428310500621592570476389739125705188101200115439469358564759575205116856931149050512858356993481514308585726217644920813361159153740657654364740227469704897368206928776091627573663557309017671829872899323317816383569061132962545843103489661405831572113396961676468461728720157895784170965793519668012471467261915321670723265098970099198767486812193402070204101317884037485759137113243984845150741910942298643726464145777225352562706809726242495227870440397669960837344540918030567429947239192740192832178765865099532437983514381597417399509959642676747223187437378998383241565526426783597163105733184883305043730137873118488169461278095701226465264126575340357215003406062607596589982686399807514430690826147597410861984602382657402225887106062724065738916044139512008185119396830441369291156309373050845470009365972433577488965202723901019964490037309799761290328281153048515961628499419426163550852004510524129590650144836069781827996714216270402891605863868546833796749236887982966923950710959736387602860717096036577352930370441392215184573750413490860981935223556507022541748938579668975284626663360243916986317125399041741263204077806491315287072901577875095447767496002856995699611661029937167240270043019970249054051919697055243008397156949562952069172227023412724920802977573662718644182361415032961594576565688356375466644802524882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53153706199140863855163618101284021680205825183719633094062103604886436349985495139359312921707887819435247141418132966621862036234243907372632113395373398034785183853254153520552229780191885605993070435700672074735790665644841176857077862359806158361634350924972166360763745977565221493915301740759386315071577248223140218423923914704956284469771627699470599654415238718897253322532653416077452324216229353849580854392606629001568766079838395991331111596202393698018842600087080988801681370866070110315898119076809182755982348761889791126629843335575683305958693432452287698703357479961395727311778433276744367571618788133271996523592846354309229892588118897282725811049243650228952778689657813137503004883688662351542548394645690091230455905095098892009268785964080595397750038652913294978061090134173283957478693810601806515033499818867023818074328402798799184069077153135009040084112691852411110461506643254821539133682145006556780017659886935224156703907505694760366471532984439461877996811461574884291195105716885084547023764016031498323596249983349000671437755024135236517309651231579459616823064753659627472217619067764726347120382640539265500601431748448122863637252081018187242879628407338036545893005612353135931608863317606250970071478067065704496718499607516203237548501441300833679820980089110691252444349913717426807800055137263886805287275259377119330548177487849129277055963887717397776100276999477587419229904037212210406796187627443817562879626497978428827201144808307818729541494402478076465493822149928174451268044784108018261027526731163951961121080059013513143428834986899442901792377797956744992246592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162805104927102541393492226152622612567303758743020728942175571940495110759394729081862054250892896609297470275668428993038341875850357968277981161147243565902842836176959628547057835002886432542978219624880073530435008689499948788252729757420334032839191974594925541170409214707036301416260824538404602620697935746360459419367913988360235339042853346312767614593426900574051087217289664920040180791422172098176715921008527105866096953477050130758836335246769520149437810273535991310490106754353669824504293237483684310929447970167255980304952033166995053412559194326517163872223766086994638944198538286863299697859677291574023873325069788474219304988083877237025364047458908931972937997845722109165471593679601100317301941376631875643133748071328014746636363538045608560617620093535371922484048626998900203138334334720480501377909723259243366144947671008772790369181696988431668453151140914469410332131296184771908225973646915699484097632348573871399732483844091582101425619675428854749233396164357038010528834498098355616277475929664418431231843128671883502779943497975768498397077640767082506645460684209190629914606916344635249710671714994914104948358000633236796009918487737303039216532259049089817788768853908483289155033027504233891763732974151515741336552900150062101374003674801567961976692770267074204677962794385714107985713976755200719911220847261706450723009787700246869608194559609908594123876920667649657505279164871669907050379176301859226934886304470365709620792777365346619550211722891221664233888759219345876648171381089999728393656352531811533283701273346114141521327755222097701870071764017017523193935994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32998888292900484628163016926165165981086422749148870241756657419415743763251034194344953828790593058488172996083778181658072084551822084023345491311019102474496239128514179977127921020278041790345067304592865015073548691835900897687669849377987275779441545565212269135223709642750716331914887507353050625400764250828922248040568390939967752403110810009552515370034708533141895290606378803455440514949091637581698124882683989786735531094286932191304917471311801151597155031465183822293928383351008610904815633659510420570516827405617529023646908585244995713180826082722633039813609562442344068835191351478961202483021218338926234136125155987340005713454601443815144015845353717866576786021269243719075460317431995781361710426579293081012836640714186895441317616454195599915379415268695697124373936466893877077066452164230692091583407432842759186331607421690290196206005356446185460977710632076311786816171646391496916592080486916888120091955307314396626118553994712182062119933356010489531521914690850834959805246694615258386445444726703759848833105056861482369828778150622151154317387263809549417214843882774783448752599945763826620826650304966271537912332126909667620520553078569144128539548024868622295051958396746748636891901606672814819950202528288489486033656853707282401023825629086262576943357726397376717123629907903612545801341090431813528604430072526785225870341587854649752571115166913895947248350394157654462159269636888423722767418699309766133979362091431242516151116695819812236761580101699275997740376661900164465742169447617332562157664780464394497458016837251869159458217803692115421245065649125584329916339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82127354575360952601817911563094586089984354066986362689602003932959935085741216841885036906832465580955656328039221571697934308428407857667473365569359774849548911093236067161985844500072616819208013430411022598535059279934939491897344085712677220026551688579002930229858313183474553614599104408813874448811721236410287710193077242523179173241645571603079445683336854615526394267159538597785349280465232391990015755338707302395460472739705427236608377511094863997376972441177192740755022434825846657269185037436602007374661728744488085975691058454187731770726288253594171097069208335599091193305204592246872103607670688943934854878484494410414370993354293049462147124947161465065486542775903826334949748832646178231836951548429085169824846749623231296370047937829727758745188412078825379445232303973035552347949839953639083707993395031256759754370646046919685427584083894518816946611674795124720107092998745128292967350983613423897660997080762278628761788717015368826799313821950085803972193084719793773307835761775087160128299952674257913808013252106754657301249988523330995989143295358606496714339684098602754710014941591108648261649953971401033155658152481262374093862886688116923471780727965054732152716911310588565488439515065974131809538288001536064460302028866817792374408511533766025447086450046414229747181145687003570928976541133691439640340271443116002130842516296864364107048604630568514962475419253507897099604465093737377389737846541034051839162765009463226583247472644111960601581495450139984024509997267989805213662250627507763976140903828410135053579966487280389950924794669309814417769076727214929957515158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70582164270769756259373089961366119123410785908428276954382653417728906954626168607721095970251182267798689779362753206945976509794441317266699513073680421093615510650404889958948761272029391739623478854157965917328176239023936811601396924634793816246378017211572026055925781296787843805192297422025187497803927533699990584452672640431110171842294884918143175716457228368566489700835672347750173601822292891223718215689423940601827439483766806577972859570497859345668364982900606480865342199981716133252208572837466238636509993737486612625791962600793364940415295875609195818265722040510299835318888434385221900757032018847213095902259530391964639616597661141816138862617566712809857026488354343185758357369367628798545330451642164628665947234601162339787483053917630090926978588720531814203893893984159916261443041340586921760832372107619177327965620413783371248049554218969695431552816076965105248591553108095111649324943942557134076515690551785752999365475125548780170573614101770888866461876832752295474907074770333216320888956680338887654836771923105217616254333269480460446394032433874985339165682857707546837961604730980593709430926865935493008394021070904028344037251033971751616155627669106902156576284077955394215382526872705832298254267664177093191225378662776838021366115035696400446094991760324458605185659209293237525821884081560109734585297159271308393307291525142320571483502248053105834463992999348979184410425433393864922342796252573066478200197179242995874564865875611953373680071537354150208295339852342595262103236864679331169258408068955705077930384656099478220135477472199428369010304221659567341161980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231812357096194578879553280235628439997572277705272589202035059745805403988110832069557320216781742883877913193023665228217353719124413437357318350553720805194318416293014958156995088788871792924899156548201119422145637195098415462761313938448883672530912916002836065844514340515902474938168113279400221381245860608424251085479414031860472133609047470656616314364639066080879443966600593915216541749795152273729449235494381590494587349130834678426866564706302491921744725914918438627755164491942364137655110918608166461654615131749395173977267961299166330277310682393693616243581959164153616496442154842880630511326752899685716072764668032088937120320054245247536815805496710358200716780624753549232434245225098304865071849068981280476250073134691126374657463128772049061550581323522021323352722029107697669645342350527392147048829424685971480359014045651794539037726072214971612205078326396916494747673235753270659733414085148719940787060878095486965769955087503980043304516042168241169120828717219043710315254041491295042502103448047180732758554541568117183167945155652043925976398542032138258256326637311180038743766493181303308156908715489230438290145255153457209610295819443817228631288610711928244513520922695187197591158951408624625167536013192460836028066464803853166130925162485178528375031664829868424622555263573497236369510615398900942996555486960582099366864530001057662279305308295457419252324466275787414037520469647565270394782656859109781571372682368477480779233850280416725884055007013306693011084740676492682370544072651525020924405384762438688505344813933079297680871755915859507872823148612188783022195063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225130902414536984302398955080895665396719680758210333551810859422542129724872520079914271775078194454055336260141136624711908928702236928153528378226522080502375902333297127342257931484322227926233094495193602397644863557012828680595180499725764641572735559430462889710534670491189595536118632812364354649336752571716952887443019227587602118200002973477289783476017137151518055807747514165147694437185159900177375123572683326518360646555268988305651072642535532819009321473439158889687258996565459989218810230786925200631584523140947750600708847244458123500219612912803374669424565134768994969798491003593468829263619748518346562620811724083196666839565357729747142106066399630736062921181842907411991207374825220325214295493764707617656109849533708006934271780436821288071444718973275211133183583818504376392939692528121245266575375773463738752161593988445952758801119886215655680060235770225893625974874331032924966893836834343503060260963466386886309804597023569316371666515440027903964088484461603095763638857887148473649342608018487496961562447421606727307793285241684907133764848985121958606772593292265851587851897858766698482262320993917373654962653825885095016517369915021515557842080934594507061476827867697571841108352583013239781650928382289697283807994390445526554519475704363162818750190862335327009646242739181883065638053436006377870593895225681007382822139058724819149697560050081819381546808516290202974263237866744742960807398702662489128327800083225233114840487729751138578761809797337813707730149063279362852998922342703700464747077177987183346375854849014136276031401815519971512142213719268566804767575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18885544593559502481235094549156269953887410665076395858847248882467159804552609443017152009702599105088582277009537416324270922312910917981706168102562136229787553358444601451181214689465511533263926783292869739512017073310022872109425464045848616887489845989381107843266782083794077418866550938990581630116830509300837099082306154359637420023793983287278180711352693255175545605642034938345559003959441320151789774643142745285685749210177476850134730801001981580834125615443484296654720782275541410086165414037028305624811270349359780616652480946008552672418438329287606252091065448848611866962180566442161070102827001731939378752164230207241114219151220524260022794978369283910845515282061269486787645455056112930714329994870390841811448009554714883118034817048256418431182547671096623064001279403618655362226688037466746503288692927426010550168058148610966968303548018940619189799735263745690470039737316203417590907135137965656544667842563513677216566220951514974624145294894922945481173304353490114449903871010602580337480592109751334155634616254646708148084379316768458781244566958660679147011638095485373548541096082217497060240919629622603001706941959764971507793916550536081974285625963034808299329149655666247827557705070719479264228007202427767118427987167810645015680189800959220791180462825033316105908743121174171077784282084175017033399407047562690739982565405017199148546835333872988898403888621717780250368447319064916762371690805304364836287643148364413394730015152343023686152071011542058304719887028242117997407764699895991603579365721845166186514391311999549695173201194613029977871487567061279479585631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161867772240486519277262781281601823709629563047574054342327451876722771187019173200521740995085079707734285602743551997289076203867103437567310902610351122453737184259444488063576153233315674974489624884587501825808635381489835025884546188855545915668051987695748071998920392564495439951038840919870375182217423101329591161379818809188585337504466016998708781312817856065242384703316672440276993034918087835202868286698957189271477668285662168519085875647250437734249068549001605146242326068214567345185960613277798697931657457397296474232296130688479068070710853407055541794100501719333633519523123438742872412929512482900131103322038664817069242953345129229263781260897015867243367391784867142045683014441831010878658771777116306063121622822337512940090639837032880222609702455782798235157404756157258383924379382618529326902404283754679158088642369890746743798972510218962546375646398406185432514978718069521281184574290964357954728766157609216605104445172504518968456435328806345440834383701319148618573895007707495913875967302836316934429346740471397426392779551767124018283002763704472992749216547704533756324374172414617854812255798946643490186070872587992932303307660942767649987521017926574996141089902063183627499003380351548399260060967691160547142243953969363420346344669470209920492040363813081703617353472140765694672508009133813291864101532691549335525309448131879528923083477351150835815517235222328884691535361682624765337373688530096656047272577645828692370122924081320086943890010973592768158273493521138595211807562975395497145361608895945613596806217475781271088814387148056292751176001618531356183935394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110280972178202778062007840046135828344577744705872595532215011503921025011356392079201851718498838612256707337504276834189086045866920239184939309683695085890938867803683602457100053866929971945928241293766242910645774731278115185244882185845344747761395474910680744429018191067563996724609520706129380251800290993500162648080137225283686920642929413752044238278961918166404111096476514957052262861077025874104418884433721723890430597878955923738245264703171579498862762351989145902415447082187194607517784492838377031951424311137102978910754935721414201364568257878614706774315483501711996855798758434988902024391716668301897478492680938800014027065760527038132077190316898679758592418102087985662510250744984640829907217552159774923245324593928049256882148815899850917557462643275213149066862036617438382819268635375398426946327389473559395587063676478296420642333637733515255966503964879131775391215085336057145389207595905983309083738480949537413273063419997885224216309194241089168896769091381046367771750200643838355854372956132531655923606922633903787482504577426629657385854957434935881498795625381559918416252837136618759384345374076118404352016537633292801897447518437105322578343786134798603348390073835027619012030758890711513897652184220234796453599959010952415441846617304232382814498424605547429342798343659360379560715565804747011201529048860192534167886029118522510996005080431645488386658893759188185488515059380232661129494009818044862283628829696086658057945945294397315247645768160766277734598391323733326427624088401055836783660980816709724349992085544966968813507392365644480745101205100925943271954650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188727523750131915838909278642584588876712191601049126041312198970036414150734144423118015510966003168434163069345667282601553793534419695291528038375639727141501653452052014816157465172170821670334386775279400588042591028775894255829081929995693914878916705894561383942653678816428291692585453699389568180854567186498588527087541029628711619061522312869767112563965766305954721890942955862341078784905341944320051313106969388160084121767168157441391325221975984003152722150197265986165938914639373839768101881981993689400836676509447893961369577608177780067709622099131960689395357932908174609557284288223781300974243945845185654998232558185027574387692658934169206203293311987135276288782380042274753177770992303301431496683413160902089730513790063336118597724526492174455317444401240512093645091245368697146681829707309428883690323792091608184776807310795500134475980464107152993622992846065831541178956055912494014616881796713089020350272011057364995092981811315971407787918354708565588270995617726909164469668556765855173345911588521869287909867300492544878453026266611836262729952402035976607456056537426926043632170200587779355824646727511160299909800498226886447893992473961665814689227314282908287747005095289280962045015175845983094244785537039645777740544626062610829710035827363501233714825273734140304764269604946395617571436577637463829130452336036421935674494865034772265063712804540461181282458300734993970782582634567950284841772426009090441210500683569005013140027233485441828966915982561234479134943017142483770992635337332226716278356427780051069052775478921802203934521379084103487926406996649309991219741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145376553914351225859979240059132110769739493405101191061122568321863258479499780987431557167753588516390943318769392960824627015795715516934441405852708686031603221979946079983543821018258329111089902861565087574628342026211891732203135646953818886030803791831996142504984662646853308157594039518228954688749955250433872547237309102947895847855040858020614695722815707169454576568820391286050526885641589591681148477938753144414309507366024617559105611417936460998585105303858931397365051149022556716731203508412526173323426372423495782606611860162658702891570491099204150629879181062251288722719691320466417960275813911391406815658879398513540806191393878341475370799426871776387915861961996977529618807516067360222715680421666847027138101328830747420871820626346775482598669463338928397216756330642744589949289247073009804497340827487681863029828493368982500203034427632906797288036972680253366087889131760374275933639100364068575972495496385677625596376810652094556820201505199948655464459691777015038096447300430939589697778012031296355766852271887363288005882785506053367932722258032071096677997158337778102404424314582017301393873466075300660539163133119224121725559884770154822128168027700279165072215558450198576615925190232720375193306714532671344128099431878891706656109035971381488514042898325943530521878787318952111303400970675319389426082062427452681054792474765608424153774699199987459396151035697552361359656842298536144138814842080715369232371221609134867221036608770584320436652664430775140292487903454619935097882765088124885171405415591977176114641488000135038245089876807069917147703821265652211016829864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119236522509121639642472138627651238074193915541130158331988471803926498399116346471159371551203808408560605754338504570294658889484660556285147033954534081996239289275684090980049936842660037258348320006804790968688306479804992227645999671278026953077160434683211450557045464607724068737560352063641168427739046918925821200241052904219120477424228568824319741015552247484960472044619119833478550487918939839886549993372155505219210913744223057767233496417504575550362608575324983525450520832122559404622616421383420581290974717966310501445732845947438238717055926666339704113121669729199080716524269267691777533183460881100368723324371883477595471933114314985003825178834182968604751834522452597287755913372997325180937915812573773890361306913749566184530363274655724699853792498540068928814586404961340289533083356168317642234747762756035547540246657393799487021634954523035411552163326049673825137266587442638749792096778947668072505454496916858134390760593580112611974951815737535042944597812359301064559997463096701166440513295888769715760569314229668304351123238919679355895577805338369281154050939259980094229256840003993928670752532521840650725395889937243127357116196052193329439609922716594803289864041209927480659208859234646428462000113599103717284456853944870213128896574137278977870268886446953634750494685644790051265146166932596140115007191547937438309563941863156373474334711757950692587916817369205180926166005740604061960264555766521841777579334908192632595481065474380725250507185874493452187044406356767550182635503565064150943385367007634516826998069617775315538726506194963303810468257670843262623630911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59245203110401227563016924773274697156344716483784726181821484056979952925464849592921256761584538843468889064017270538012539467452065471100179185247160340052566807533945342249315419855922167033864895546260663955423249210085413077634361811788227693749043361533032332556813671662761718454207354178964011786218310871771303974638994441507485497226062645305804062362758620966386025975280790318251561787601567375755818060214014190744521239064864700796155101418314746409459915242407869845884918706939014871075657885996632229987695889246676308463815481851753613956866930491956407050565313327719883238780237736362195738406577963214574731133317971106237888433264674013196141623487543777343238769251594174170202931651546539102413991796855024005736806844644756632768629683599947951537211538161191397369199461504559395812588703353947463209365080912988133545759912890461530710906155548627998547725004515422900624832855028703603542757372595939150111096069314718972043972894145103837925907711143884075240060823855158556206501907001486648373093638290382812108385872027924656853681848177146007953393222241552097771295170121530408603122482131899118686566767255426205502303811427856650504012767674112637580206768996135960095967719433152617346260076535410059524937905672783259868457697703703442340778176489859699063396687099124446891457104805201486450268279023816097663437549161889427275709960834974596428834419965939949785896519125522398745682317981335844399934516385704246314743225050347837655777026098527003495281566671025881527313216707405131403780926226327496779358005498464275802634838064414201432448764531892273811135054779312842278523861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16167185244247400605482736482307521547716823061367494976923258028138822537276678003197709438659801646652146395002965437932715034524354414459893995325028029631712092297707191945527242523344949143933545484505217999271896583705951495176484427855055083146515332776337128660541685391986874936455432491725889944426781107276488962107041539172442652273845017329430085751794927760124202985140317879497952772587668249466283268666615875794193977881229266819644214959649397080349050836539196808554041405420178027577066212134287816786487922105113782634148454600947624093670733941937174626949977690422316444973103826553849591852548946886999971797782539518160881025866401108697395443187098173087884277852891678251249067112952130642015679425160214931006591097105453193683218293985381295907344928611869086856368940448339001585687732523394559476861681558467535257948837550214914226624265361780016835021895443888793940980705047352343693222136263885049559928251255508866503652438169627929308279660320877133923551864165257749782314593106996774907605072556156764056778969042426185248769619476262835145862893769024435762613627234453150870407332861685909772054959725382125011148387481467745819076790231253542284878491100126427870969965565474130622209478798937601392847388057804872459176387521362001153869939875305835618878491662618988532612332786692802344400663327637080445690863731783729345059575117939246097241167209408240709354450977890067331494145204848783611744477394499559361557403932432241743208257963089125696646940546095506413929654994923849763862876701987158709268505994476197752100894587654038947094201862732454924123860401386989865319776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19064628261686544173833468912857272666500032092191357970381677543415403285627831600911533610104397788985674772258959945328349155318987437927411526620529650764218812339626767195436873540069039504974456578356228888208230827471103444746364395203281504021752297416646452486577719291669572695592551532946162440199066629607433694453724765764184100662518960975453254394593368967749122668220641539916135708271344888340592353726463924740506134134930582275682263739276577893271281754078153434834654451381862057674203884022775658537623344155799686164089843973922512147538827270782035734224491421028842079687195245022212269583017305327191590785531620437921810744771754672633109554697902818404147806557711928452985258355850733267128567506437176566073568354410704766068736966378782715478057397497976159659966496663315753900335889998686306841564163675749090071954334395339478740687457775174843096374201643810756240247570136489206759261683912866610448084257311432326294973745156477664554298043278335533670538276445054010293275311415441573816387300508910348753735380676538800630780769373261615839659922701840252819366976740814413544579652911316610480801149964401846449374251290232802351038590706635854253539735771456329313658937491077872535455489813914174248424813991614806443177117069398368474776248831518552042940132738743292233247074963961465206177677850613498222194337046610104925498080908535470643813315311618094526431043854367564161204637765899839731524179760429831096935304735916130162987688833320912160644002462568148365957480699329801178178335415010396669351388115327398231831687713235565817832947203282971289122145357050086502924693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88973579229981434473525774477841904421511558602470422219491262598592060904715282473602682370676777249879639578330199508081024786442641898141005831684406605293104352336475330557222436634842919309450859321657400698027544788027619598670542621205699867427402491479584699623912252352735043208903734128872902802397918698310377224279553203877394851136220875070843256892576708204104450182201764782789592320464067633767775568567691077304781349785746048631961172303145877630098563733298811743167410028834557460950196650886748094944296027938091465086415612733081988613315258312102911021429935262703907733263151974935208235822878126717017702355913138851082716286069378010505597414997645652825815718825519933299846811762871080902496173888738652702791770611478141721379676060776777149226568100612226992371816553648565882750185831281913022030974162212382720488860654752386313313762528602149768559406612183234690403512819267635502322693963629122032700909451019076171049940224552617473747265877822230882284076057480725196394699385479317609219744265388663440464248814426357293453144290244845365294952204006801817714716426115473750956028562999447306837521273957027756651071000564445489050332276507663985217296386409153162041104329185359418152065625631427921640178574644771723106639943939083207829937660058535202445974974430561903036175015672403989759001351784472521366811773734296803800171664466128407262968322921467965285681234287432102049728470098334243188439206399259859853838113763459133196127348835279143158013180524990450140991740093514569709954796165468598824008156962819525947712133491899021031610514893151907877249691375557898506529481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1395088022211831900835950880374950665944149035592453050441345657170952119935105123061284998362598444819801347446124518189910765325073081514360090800309174604770708084404779419929903116028862800200794917665352609643538405442999696818221362433106000552637402478027995976173190280991092055542767576715352100688841694601376973053700281269034146004635585261533391860042794754968994247672740363560476654707268413803093150494850674661682262384053653679566038204765037335434669010606301290247517131207095368501599881171801727520894299857333970000598832142595729819373927959182284365168758960367044207866681405514016418485558581682088085927109595952262110608716584932710511102819114637842733481596854259486838564707813048186131491730818469855459976152153284808632150689649456640977615175016676967019835000287380034095128920628540231855199820897025229767893301803235261921553929408084751225944490677971793447619754166801520550064733676820795776094932531884878206377583001348842801741200343206132787852802257592543811998230687780978491874801087611767400393774751274347561416733663859234715154129119717208200538303067003190656004152537756318543249022351213125401302513881031664756099105268228406916576168008861391341741139034889905318780017585612359701032221616462288636104979952121418808048964482287694439985370696044852925550703858933316536225095663138851048651689863534954766215126680726171643962115626116940890647194156324736770009010119779199689109675634924267671128291368933928577732470865706861542743663259910632098629186189332323226205868169669833855128103888875869300606088597138524238347801283801771208319884466362582184634191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50931943643514532249985599269581993878705467204444992666722303838424503586386204190510049953780442726799322221061838770864693457640489000107925088002161137903219761107046996111890772163412665050809013331598701660413206374565743831972598760264792085788419330798926062151982740921489693544803561537346665782032608400568244085764432520958978610000904532120683042089205841212517005122234868040911099235566151799863947237703320626688558524120607402260800397686092549875851647529969513463603053233954896838467756843555466360567549158539357701336251217643847337387802897311486210717169029606160036292286645623695475013336253138428290440958358349508893007697086884150659468450871583125307796615148196454603492372961507224809160105801578141696653458465574130868247985684040665551762540958813268150690869002508821233034278806571259024992754972460099555103817082523451649587763609863772512992756735970060469376912030592035582412009456669846210537875547348529240993069381555476478623730112795247918798369974840977740875169161787191640204893101498450761743680852024281180552711687316555301563805885364023571537332580056865260797361118407058683560046690949145619348720587394438245459295804736192871451762669856012384641435193993381707970034706066742978961097969034288700474761480374258092641463817269473897702003162078316038766271877713205506915018691854774955666160179145797880840252249703949119519400982717624149956724175672646259971971730870407939895784484630712948544955777944958583626586119745800118812513211180409899001997816781064938231970681440834531227143629289872933521388601286920907369183476474210161019294075681279246028085328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91698536049544578999633652013476156701589391994795605374350768695134014206341914759516672846166403039100042264178975484494691378465585574018627111395251109182737820601830855937268954571747509161013151171455838162557900337053136942971054187632899628888023719416577710609272784615306964139529066181668750337085037695776226274370035187759668556692103339303387490176942929773049739000938070056678233355485116527580267538192922563183713445005221434938979004503663858651428136997350419580178847826255859609651773745294133737923411480356677083452874795846210353931126055454383683482105724820011722195872557255161948646742338853163177821190583216704848094737325369159962953381313516693262452102896043318616754538739622852177348351525460813740347291303207518141487310265029997016248441458227240072326104125945690288030952881955379746291422915784235133081804757428923929828780053320578969490435996526456078703395150039503486592742675539535764011386505400123002695369865212954223686637384753631453240755229825932766910813312573302149878100462137456435957550430662539592234794292112383925985673249082972984603106990685116952370864175966131299971539578611354902272980544002308468361580496556524963617794285023279252910264399230027588675209121886004665498153573058741558467692209847957303036742100991697961706043200287730428626543723404054961199208787938354011386872474947036779139292355256434040443269856736720378504055190850025050373201640485813604658354683450505580580871074643696101415763935767129155890394973371862793240794735382496152419806940013188607662274746912464269549719045368549071755897535304781656306805142030031281505999312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82003944190374980542017665534378553334865417243519141373045291839023244700117046283411741311682089372632654604561644236567867732689229860625577002931270969461659359592239600175302710238504301722877778057335430906274192871521675147001336221013208189858426661781669974188411691223111682052687597395416372791823853513183926875225829256401207852614090816150649518280386565586286018847207410807928238858046687950087298558947885969576057907032377450997536364117892262160985912756691125796624853416172498576844349908694297119467699987946868505352584559156320776609297880401706434321392547756688465282497185950497102555164406567540316185480882141119080249804127058911126264568553098001497014430797597353209664950787236935209457681751746699119220187826540482947767223441774134371196307631845549582555861909217943955073174170432441069031005880862022810463825268928219004528292338149558837485394324842897194253234915140907565409872942290458140435941242056921350123205465878464679998960593313533333088272214334826052526033301169576368156210562984285804549495105338720040985667328447741166191741702178026640098545126354051755530230420474752611606732943196016662411473287543273832617009668709977693147761984990355858413832365679298492500608822855521954940385112109355277664594881002876412599358102398384997596097822575705229948109863107386409782367371242506718717894779478808586655186004598254322447868615242309061736924747436105991230690011575662278159194361490381178330744279591137534016685629896651029784384804921589776089747705318753878101230410802549260600947733633891060222734118029179635826616702634062408106052847887588583176390794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189244483654698088166178432474278112277514963047610820982814174364071611170040662605238991975507364992637562510275036882164043916768241936680468920508093175654467853788623546506121929709641625351956647456437280676828005050148587660633976076159094378141859500454223088465560202880145158480475244541123452929861666300478517127942896267285911791358830535910475296474501275603970595733131321933487401028073145883389375942924532761364545902800948079975112984495192798706344305957638350431849644355880732261273289175237988014415757654489638251008856705735881933961231037914076471944719891311188047702948324950142302764120489389363196217628033507587158759515552065782223229623442557713629870149305133795850022045702195804418548420728275919817700471974301900846344433923760586975308679987095656032879291477194482459807361084215493639247587154021991718931936898242010993915190092868649930278918908324155192081671642057117942958868437814572060646977021189546972556102473329077066583541328360059523604362266106194530292343479174372928617037831821555046842423070275590024719801567063841767961902874246787404987242175256451070367065959066435708691541591120745897187803599800765301075289526702630000369691031536082390077805648803072026311449224876261076203336158989216448201390776927854854422776322519052283252880851578047366179845378361913827578945796816580285561826803084965897494562418986985916841632892607695703687665856585267221334428599230000825572681090128910021455583390548209620008454368058023828375623136573304868909791979330908359708582194889881634284477901863983712681419706538461791098795874003274193168121652840652858396904900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70094272412934988664351624847124721433232273896405597748158258422438470595673629868295016797076775729609119395156093387075050456798864386968000948177758812566243797503190344071920428978929081655813011071363774371339667071385571210664487856475715778110890787712732850108272899309620179872638188849458480424863907058046099791494057843265989574455672604805422527292957050080659876903693254829876145259053051511967800187476919442687152645330159408661014216571800144786841050689263972499841279683157422428325596625854264219034293500972539452546786637492845829011897857303464480130145055931502272632232322399468559191906142092330778293728843422647977072785329086612316022736826713862326992643993845657693339959160287273067915571392358192671656894251516855197127702855382612502697971404261019043594172747367630070866321061529199345643481378831340483145527642612369247834096099708292880830324481848450545393796333119331510198086743643867052793102723184124664824256201755812309313125841479444511006240456692099093616480005756651958206790012021757653802206709906371739333628223600537408262247084517857566783609878776593654528445871977725435449222982296097728201709092073387092109471205981281475851486327695780099982186193852731614685914775916768525190734400646325224903701980557874647931757371482748637612731511214951149887796006600938199497228732196567089548249835168675139337165965078481806877218466971573515300002579180276780622291577656477540232528235317175818745486067162904865697705735793956284486040828161324280821738905595516810883106492675998446954423285147836240629869699651958723720105781121420395768233864946247940026662966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73805834482707870218137587687730420141000459121062232115793885511076410389318797696118045406809040272144647301956795603754182508159567550041396516576822105306063394514589120843709103639638615269694836136814175223198356388868046765942631708467697301520265849443092490660269162290231639338208599366976952509978772118877387179444986088343798746848132313797850151461197085577185484444794738295181717292035026725130459890118330819871669635917958613866193100069110075275261559083707052685368134472799479443916730093090448715894765536902963030770360530587024263549214252934671921190519651108625407914547823445418863891310465314898102248137713969048163924453220591588080938280214022672238690974472505124228196347091627197502074399773298285450514161535837327146354615734363992595839799901843578430277601109917027882082243419369818170069885809067383182404249878199593071911514958074354346806435064050350293740662474384608553737469383095713115881689700970053012320648760143728477458576059902201809333692648973888531216432200783405812180080986881440445363378045128892734021134520799921624780380630414085259410897815864104274605349918417291766872089636790435316959556071726832328720155093898355620648560713499661558844188924576900858627863475748632841071177193897983127447620208375834016265138999434096929422449881510200309742750017988708122347345846839252259959331916691105348051722429778743828218597496364555682286322133853269307940901885866836519366324087178281610029778237218495008111133688195003438388055471493190558680937418841473119424001716349743447488777315150469383957684691312210844266825052471987337856209172950033136341424488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219269595531664362734636668755468997740839230323794193303967253599552000119465305813130628109927615335809111974931171047001857058498018975573473022845220223149591534674880794387270183450984173275268196260764076415728066087997620377012150109022720296528535130178363437572113501787341310989600672618210677051717090012154906772765332737139354027430333914528198257732685696850230983352446243495571949094772699790156397776249776011261291010250149564499983734959794977617842992838743778564578660186171116723183942158229856907054386040448576098281285308093252036207178186769823737589847486046145978715862053688922518602460554115813013438552916843702696351617098996081303190422403410910821358778820742764037922059777517003789227655512671141790229238585874219044682169147968981536072769247798580011129396308075155717331535119550642893780406996972197277098879596235810170490210971146539588900204175019646860881317373729935617725673288272405340723649503986183286915553798352722375221770346727068379177614467962478960830655981582289913589362898613871215795877447470993266929957371385686618423187502867431334799060006703849856034208899916212623202437043989453677561890395727107410973618417455174989215395529808920847142506893037697100301900285731530258019441892460187754487600632685271321533979107991464355888921486926091064907383772598700545599629189592088092165542168111656773513801635093150257421286042521461178061771091793275128173541706128352406063169451563697828306581691570199461941028448679196346071708934791821447320108665931675405051156181162106563621779565141498798191311186996182315029331823640873310457651317907553528858861939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22820155002806343410456624962497053315314254541540397677138339274888703295509672613563619096862456489966861723054840463626617448642546601787482626769610839434124318626404859347544010916705301537425563975086558921265199919239918870173422267620073109260408659259752474669062480771941719777869923128951406229800172299889400896797079535651246510698634600744449384572229324246121154933770739148477968338346631105998080562063584523541088294186543347626512059235209227604840085137357920034554359987935933378353637985654570063072531008476186860158858972992320830087524089631093522913653300893970530506674322443426224388576512821310498569064123957397630104139320803239639661939009065306147670113322964669200255127213897322546829858229305016076750060890683490937140758310587867409705952531016809102845587907671886471678223647871802606869040897974024957372821091476622088868270825174367647618553258455280954569629232188444676515847258640689372198279902039452480162055868876151742594377356153058233936672676863838298474178001480784872541890282440744388254372789780491964292263718497436391232809667306015819950691229412991129136576661013028936856854456365323835753407595821211674801908598462321709971754114512403778135841037392375889952376067699107804855706059977535139187500085880238245121914885819632687731593511348647573151204377380092161354547257082191700181290520279167737600095736894359463510090207182731673462533409101954934795510987768104372745961645841899570123569502566271285611419095680797335183532207615895875846032315379103146842874319804371810613659679987872219237303692069637402344506104793770279371157646748084372928328265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62885725786934462640050909945166722349257374372044136837719623337838391286420816850111620685908770164150254195452178116539536141068072030994065348190357217327224000848485330865063901103871410094678106751344848657962706203587051509393255669223325069688751212471471432212039568956348078499811749612329131287533944536340907041600166903498487640418212545115025084893070153812646594702553277056420748717862593220457497830476639193452194104115842302180271393797243331815755846897054981935542863042308080690173458144606391391372704919559451086403432668799495180216011561623504378207203341818805826920192568843550778619980779068933071384191343118497481301413486314837077564635175306643001053843562430276123071688834495494880347583263043659751306338323299683770537637092233678741633777989703940570103346828106117877161234418093593864346201201519714380883742057662404766966213063598322232407752549755516151329458855126598816920880500056647857912821599551986544893973579524351074383606624267505498594941818308286442909251092003996408741727854846432833190131767189833944534885259073426784228656032286475925138631261889006948178052774783863186691858156749355275100709598686999832197197251519934945490688181374477726103709186331781364047616023417461924585587245228990911507605237641430862422690618548290288692875875244323808863356159886315455910196528988415346188914942149619214590965401297810491011134047451532308325776875858985739437468775942582285758714320349754358861662973897577464910052965290980370777930002349067416832860142737429414654408297385163715410885665668372733697990227694940185776150961657376639762521183528174496386381067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70025340071881911920552019855856343576056979990269027300023789642990905666583392367569840270255602946571959850318889475365786323337080423629182014988261177788822948357148188278947029264899072433792717539484926616338693361430860856391500365595128399623210490062568409055554351578907772257326586640984477974007463532023282439538170712065970292004090959943392105880739213739912205572519641208289827518011907309669080778779436685065664305512696727432517908616209388482764709098695170979922766936743540448475758385689543954185760105152694442900672799076912248167546300191679826158977900296867069229491787265175189741106525728663687122240386089867561438854927657332229001009671128925318057306110347410609858948516705265845973659723649949595759228157765376439741475168589818399496940308220643768200542096499131241996967143358797003404193836567141418803726663877609197823401075355509447517094404953904622401442711961476642261642724789966523538330266464475241289680947869124370342684187455581369466407665527893398587184552073661525250630197504351292546468338550999623544471158260918069830403499551266174531780424911637840201478787155749188426456594445356118126926222128448182934957615036997819255252880401505613582969947478261889694967074241660735587679428707836317586423741110272399392309189993507346340489400977164292974066140238494935185393972218557959372609359559029842910271179773147647889106047371435401667118292086434852555219839971271541804003389758197580785488995395223526394669327544228500885606207998236009866550097304123593490893717600799830394648872728126423240803174363730051409383695025991485080536917775103466083910737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202341974031154856392300198766040842991909521665930199668439727075218703120555381121516489269623285856221042807666088286909819795973426206542495932781247311265502329976949147274695747578068750713102756074106910960429192333094730900922928972110760467277847636977101614699780980323592924846900697998494114218783786349067731270068711470587386646253257785012257145203790243891411820047523549059889756453044039786311062645567636880081752906440147460882157884609245344442171206596903188954317918856785040820105483347617263220745565353370866258440328598108069124209245109060667373070412177612407645665813795239163582048548304957516766269714910153023468505142382121367669357098852910363623169344881032105453224329478857435751313405891423982595719537134799965484519116673801382504762139867602253183170902017696998498025611086530682653454611989522910898767942412115513555581825384288580085068458377872109575191744589466142092595708270761231280045138911080888735520120582419397363243944839401610139060521893891732192957942345472634478744186495218044021088834387322389196337538521420735667461451595024964546004225323773073780066482757463099325213187197098477759870249433228435931206795478826294732700130818216168920780873928749210910878405994643624787079544553720712423476539666746031539299380374577430258133034115539566944695378324558182213084893100940303318205452791972127834259875851626828116573871885949127140494761034354695423486779772786732646872938439005437147973972257853304580150061048991107980289882173074497852459458753879527107250530824627013940417678733668013686011864352295856007669919219250282297279850351317780247192562592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227704374895460712008914165085581200996334177904734699626377343935092972623255570846655004390536650682363122843416756049839476152724444798654953577323244927813653087346511078117258894736192062594495184137918101898803646768412975172539547025861637867110451459299522028566093372045733204493693594742728930163871797245295126362283483507562830622253380181576360599622078847138045035737304551239163774535884397562320848890248413308486682207718974948496456056343842565517458456986224242059103248095062551056200296963858557600318294014961770345130146921130969568700992398953747493458442721852032160047393972176734358696336744438952901062099472729489389712849628032838271140547227696460988463266810017053646613053453768831630388936285695795793652774190393437502021445731226817971168680852487806570586912037691506575996144089255258767906770411947537663178536539298765598910191193505229204251958133854547730760922260837075433366332621496790937884386473906412240430419038557814093639024590834891515077008705644839146844003737912916438521712329903908962345750721818613009947763723183544754372666100749851894280519100162239542455220394612238512978143058203098960233022078540054383450700570791726194694835353736878950746894201720073198223427258128955395843678671795706378767646881767955318461869284265323747635026588709186494046705652264958021147484592122177992043098932196685558801173285677409678546012216998070414553776743950860954009561394147168609313294265524946360782498679244412631875003585408345712722864782345312411311909188962546389226444100420528461721536698879713062325252210967421530621164974163957346402521699319571649544300578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70891825459673243946881972828647955593469421873271046530443376770953154119623950663751919023429514848747478561706707841572179073884703107959541809541742896529861559093007045542814741522206296083842140573009313365143246625931146103290690692795913957695915644865788422541072120186914959620716561277562449496348091964417002739558128074373621311665830457125339470808798005768315497344715550964374159182166838050066927969400328751280030118571214597532789391414009580470058258192077963180718341088510423317989459518963864376029707015042163021153058482742927812590135577430692087695662538205286153145248192751408464082041559557674440148108974407679189291572401304601252860156753457528604620173291749635011690532318236275143841975917756633598231222116668129868123244341264001299982503142647012396941062181347139662545817956157494519900439207736553459690586832596281447507834571410747767033020193039809132634008418329507984477581636409251143004691546410300217780358067150014648950578623815941548669929722550207567614838539697887247756225755799783260148277711887438953105125380501483290387447922807367578599056605260134871928179395867419866083744020856664250781602266264109615421404878809758904600519741598090329327486460213038954096955197592579681696349321078391489996314057241834918156546941516698276318273993421942689967827282100418411800454306510331157456282070697118592990148088751950050741965935196794781789385922178930186891230065863237621464705042942562170254147137099800347663138793509551402165924496114258170774828561738573541639375694320671549020470782444175893171585018827728369768730690101810337539706680723834470755600827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51063011741518550008321799289095084862830201289353833368247659413686872256470591721733933392088306647907934833794624612783632346186941446147573145723848015559150623319229322674815912489127358864661714990846941791821729002065617063813515398931220008276356013235428795387995550117297764593538832986020545725861054052869240500339404758520043064483093816216466779503827594080956538379681607306978176676280375061679566767005200826345514824891901985418837631907219740432258969502399908754461949021449158269744020332963001785024043637270556136184969691477549037376865508983573034600096219276883336324142869014905316560093491130933182217716513285865060125610323926776719851717620714078142911499449389240592311654714761705028267536800675277824521992630183566737297356058620838891740125391399943100163283651302544916409301193522470618515155345802931053205858422309781221933233820262832550264115901677202442949279169956607876062311410896707512178274119611744867658045556088076449666189713151805658785878348516159599892174086461505126925822916684095294304178446593125380244758535778131309416162450079072962225763685561395752655149649723102154414035557771633980045431249169729278144345224924314286753681676444724336049149583896652004265138972546713409476209177743356416135261810026358295498453593910930877097594879790464332551476136152717429348058562587987204054248661800922146643187879485978837498472740395768125642032294776202562445083689521170741105121489188432203987892675453333392205734966324149968802015993473857381739032067284799367627005141877789815139247939081962194835131021309084265497423410197445333903815396381966594479968936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217618166539634920140348180973982271276656690417305760983004879168826229213525317176275282429537179945619686620104801185101381951913320038419240718048214120243373604114907574564577443246747298213874856152575318505792379544235357128913956029743475511780891013898878141306853958835549792273004913583671708184026987517667513956050529654024773526692397147557911157994058865925936991115164021813880201394357140558257112485899642269518337386513787480935504805613352966455827142075959796202762585630988059756705136199755752168431792497852717991352155491277306882252553041394620304199378445546178525443862710108190730295605461103617514197134949853709383450523090989035081105100237113811756754200952016337758891274076909558627997455839478168886648398687862289432897658223804782269580590319801141286847602944319966798727769561515833665332982456533534010010708260756336150597762469119723086012747479169816483469961238269686422504359837031654068943231720146164725691263556053524372184881939289492541643166376239698256848074389352252235179778265993502065476176688344268297588492730702449792511816511245536364665259582533949443341675502256346070771608587889889860061140858578605569219866083389430103257372147768080736255829410914934599263507147506121302042376159863901970106499198358032674558943081879087708774515258449963223084573921134822262956151732512953520764115730927559150818988675499425729837287210428605030289798231870580971589788740861176395757948618300080295886486884066049896376740075488720536922385112532294689882786924506793927072348412931535599479377933731924268222052347564550667759691330848745273762324649227362123111909636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49029696005836668315286650460286021884042674436337782208640831212227225283788474657086131525804796318548103150937206680722461479742631624223721871073879139215911379904390678818792740464804913747385748776940236447266484201914189270651702579376647909407553507301490588407709910320975102840420680179122085856119094736638800061835012009070341642114235337762937858018818583108658210014008141304658513160656669057296146054613534111225496137403927342074673637738602917693499937057002434114753808287416636188686845441772305067934708923087730022666901630187000781647321873021785588270576173702467470232740931390180045057267009373826316738111119007783306191031440019752841106860492001266894461090638668582804466784711865057097098390091053145936460027492737376882797619411300778010240239499829440100465303964193232072864842654771594162477377823796773975353111733997814798173341546606759864637936851250311078959096707362481287458149287613737888187902016111009951242720056004080694792396051385182776436868712110325511336941001614426749466596102206033351067016776641023683647927725441033841854719121496414165984314875393977130342194602829328695801623033812111147511852017913609014704383068491324045171989396887177680775476382136829412373375653076459913469736592982162290703399913932569615752378664926177175733930484074687484593859351251451731501018641211731228220520360655973977347201025445669345014947154992430574112767550616268089603431044865529979880735835884618174693057093301852730636768547403205393150471777892382260626984583599571155130095090731367546842949026087612555184824361952705681537956030286829147389187587547126652628959436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80188000254001351974180345479006722903195063734271362207944480109140494586054703661433060796640168414544979783669276183494651912199058484158666164782535231182640143421267558420549876291424457828764816605434291443698712671503990992505230240178711874525729234091168922183190399337025341833525061510914130400139597634383604597947049393791655075589011182858533851922592467314417886292208798462223018804206134699089234389491755876433935001704781185205230392368389471440170451550103216432585767617842522836212672991020806094729600191695188557896547874680784177483987000575511754222862128073402000509558928640047093529935398258545328465450689130822858253081840150178263332653943631866229191904283769635041921679215226756558033073882570799767372947914416547393125493228194578604536997028028850919687921034943032646440108786620092936957453184271872873568595369462840916602458572415987104131374730408404740693791749000304297673393076521646930408325516242836064593935128333894047311812476165176467034342538571047688751472555955057550122132616776545818459454209523236725929940662653480571382623771848675028889375346828772106862413603258565957858612768109261922857556232401644637233644583995010076070827073161014958937381509938824683134367785075300191286757651216849698058209726974474145196591071814436873554319395399162630401682997112406357801961904081359819128447771933456770501923796634374918854538186497195048084331956037663317391098040392353429787806897652476630189838090783456448177998710940458072531475538933309430579664569850870089183738056865071289144751627536480040016822983249428600409749165910039950760150327270500694173153608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63487234577994478598745137613528212983979114045395371909667474509287490064493104877769905655382562110210344344358439710679576458969082544378277203956163419526264122286669552072604492613486469234235404490350068700141326887023844701492941206435612658850306599121768222400011673739385151552685521332410634317686732360520050033430755522550966157160647781226158517878298137797433334423989773216472086491090288147520372582315992707514240669420616294907477308035836223524589502917966335189841762993402019369446598698790321401543177848917974291153601711259487711728673722358725587567127520920616817978167737377569452180592313354189563597417333689588889905424968304125442133139326061160735548629239570058762793429430986380583881476122556336749835206422189700234681308850550344825402791541606773599855990982754043033316022027064089654898629829936320975634958032083319654301245689929741326842820167997666172198888396249750805561605490214011385938876777645556114152633109395777365448971183328739549589675716486698544008200646512109889909787079941213602044279110804952245733610107637497756567427840754006435132508432998838854028915879126346968853916503641345694835118039477688781209210856915197032454953143166059704510893561030543951346633271072303273647811009975360422552285919941620308214881638158252398669990885932080977200599435122125748277447475068466975130427801601929263286032507468767037490118243028082881356948435496919039190900390036605536424947487535510410941142421525347901878748165577924261586236465810318680365560779342593628324199315332998871082241291451346235103010092951253483347663186091620643694298931008381964184553283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142148998437362959577033228679751887100318287782660132201490170786527325819082736885597404485158695288728404071514014097582971518893007715921921361641382608449058112798130355327398413795573435674696660349402627251487871339065022448329447075570193059617871634889891130822508415953384207115120389004148613959031195170464213554268439198730293676888805412795125076426521385894216445976033717779311728744645542136659896240534913585324996427762323820050940680275548990155606342273785298016235165428692234782153565939989544235072990291893844688515579513919618156725190468491137273401674767701710574947924061289545143397906496251772550674688949007094246103170969153300423025724676506548581312745005275148462282817388495550629815530383593414149320131680229980230024520577838231384106616073275394355287490298732227564948928498869485535113719094654912755876937922931791249402609002942315168604600115927578749296325833464248473295847484036376754248650841738425720836051998817596593024471886776686764782137481889089958984399331335618982220081501894729137774090036110938964128114898039489505744055491798764059684048676405700087360470676770677202348366357785312162936054533192801784570270411006267406889642042426956556611683576384235955342838231473007026908016148845153753742797397963188725341475068262837159114551159278502496044052146420343756121261286945121199405730884172420734596987795368909378147845811203831701592081452797258087704556908136317013693680321992966498577015548339860725493666479972412489546580021585579365846949008077231232263501182509890046944792752350345852484380143483896463766348780278062556373601428008495396734839358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203670380853243735452022528056757341841164241860880436118906718858425507419619884532237137313052641858387391837276467615565534857851064323215039811439060688899285870319702430361653531240792515502952771032672683586671953591226342542183515759548985684539035386819594074698599660078165285805264871589136893139561484087814254965047441758914203118099700060476548532636369771079349167772818288342787847779320755030356054300402329113073883117971657270728599192526688360246823729338655655356978355399554184861893927134509416190389354924539617173331564936780821623943211357121692974159038298960182198270556312758925501599050315559387614543450057990102331707607212946373697002706380162185747484204285302883162320889420055528920343547112244001475511634006896598366371694579344963478534649474469308034550443773038397411328578444148558969097147109556030529997283196267182969762201318792589635983770251597239919827274731128040068482690524099798082302054393981489657537402166929438505878171335949783394743083572881457783538491902992710833308455486233736720614428196802409593417856066738230639763114096312236516797723236803535588886259792926052562919477711978901057848032710706926777987904960584127304438290607278438968466360756527689773900068125010001778760505432343405370927406870488604512165935554217349437873870020729620423313686560092908038481033643877623371483305362567292636205816142042215301134847213000860721938188938476771259529332471123239266907754990808639441283018003331715808529492134810996403737097667849799292156972856184190986715762087137652838395413694310616357427735860434468297279865855194450306342441204339816599395339166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16799461791092616333638290518716745684784890134187387723011343533015376303875497829629531943098294718174276484931183234113294737704301361256364723287630960839654292020915882963487460631323451453682434693026567679310847773635022418777245504663478906830608147340270083264350271042861260496237162742244710244563078283560604861239022918756485935548304283849221180151710402240462129385397931637107883673433434118112815128766870042843877506650863183063485470933608240608625915070480941446383460527455632476908068324701972185341641233892384885497758981684610392037839927298972013184924675137951436011370633185060968592784916196651752791848040198777938131534423041057001021047090517900199601675134969679372130149337363199014372407902641532503184346585218885284041094221436066171264822120004680170168362958737964641869828090303952011605518506858660471381576866091038463927066960918922499973228537289082691366122037789392461022248963139485293464639756802427378841051835479429644142040388134976872068124172266504278030053800697841395870951632509502467475344920099178135010311918898651482142582525031518760031819811754103453737828962971959886905247370544461848847850149214759101866754460379135087150839904045416057799962383794084883061865493627889501074060279723778991800392596252194256137710300493123146338069428938809299484562694754069679269959119515161984845926230813157976404365071293566054516446695976738921448800806001464740699488802948873683496993686963478554053242532725797682229838751062856864526544435679534937208902797577063194983981551869730268972947563884720485918558382219766214670461972079623586165890339509437761600835563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205380674795755250100642698708555210389378037075366823916517318021681549728957616086250162508262320426957628446286394742694256337457407649354551885910799182596445995480983693464961102346604393735301551351279833903571295014899303861420760630438807576149697952597305581360319678747212036049400908700949545779709381180573435276429594196504722612169591934479565226716929176562000388813602016021776497189648222644611018285356288068891576747559857086182645941822714531315870704892519987496139938831970038794092667437156120847142997663804309214724840789378251268330317826825178493432419615265461933327852380900421742517229244612040816789353705206150237446766200493386185418776163952483109845964172254334093764272036895179197186666873238907748226748020677397809714928619844945968787312323332490317043713996101732322469151198081394456681312248104745009681527437562729856889494036950995927276941094111649426607581475102854663065433405082690306075138064349890195316501582584307150100535001699806527716076970179110744516607362221526136450500132437492573916269748109046241865301296412736842425324728341293519370911408241764697060914156047312959878029685334484923978326860942159009096922299388735778789192610446784295599818665959079467849297005939037118092531606977519039066530481316908041053309904473044229223792462737470565151711498382979104758609159163968212701875510746168651785913651818248279789229400350572914339080633905402775457442286950156154082169238709496801180707960779299764233002652769631482910241497180901815844594018414087855796532867183394059007696343375747583629230741186504349911537859626376377522334840289892181544920872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235558326725321092410296306928322333561584530829440335353175248288201681743600494786353126660620863908360608567312907567185841673046586846884725493834180948730829593376346937655154700010031046768743371813867335213204774049721324610292020445269607271032047249796849609339346603426012821993508579954092663614201256295770028832076791855640508574019800633391308446781133531348334006491412703255976894204920454850708118378729656092177083159502947040507208188715901735280335082760432223015987669487145000473380256185089800780356613218240759207446205553968968165344653636892668013615169613903921579501329627299812513409610418939694508818914109953780323717224055244882432659358890540016313709393048615081453993251275811434729838451763784831017988928423191088113578705524373173653575246276714168092568943932005552684325067542123218278235613126264873833019089265680199771851153877363418329756056450904445212684087434993877367244476636682236892660267829728479431656665752279423327209288372660429968411043945243126516712411939042107050223396452796002326603293280924422966547604271314977876801865609239302502422056444459551495571758039388535377633494814988637626333819252635148539470986315765829225015879879036260680010996634497864867218961200754746954410277772531848644365363024186942236656947164236803351046004901176790353731012109878515281550706513474773479656462107582545741022729200224666195194842779469653113224600023917940537683420797262773006006665340991967590338983859698794682323005900250115807715644362377335412192659604799356548541000319491491275016886981798161836459953094712734397939758829418212370746482988082927914787075808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132921866424938329948745400222651299980288156954887536289604409293180329321987348566201421401735847431214514937356530462302957211209717356963339469195764568440895619177400316716304107078922900700292818502171886857062884219458520197515809238246801363465215462351936450929838849194454791545219032494087210079298830760864819183382634803118963900787074596373888855765131861731529498143661970995944841100140590404090579881535515810027874554870914839569506042481195311447795775199738114327157505019111554346602604310545252738353532182205503667631636421236035972288773061642624040091649241361594826046011396062837570302096648865645478980526532742157951565102180803096844690144434831679026300909538500412321197737316409566537556335416161860168128251260419248210925762582304104790345853423292522618635454171975156420230150263102157987339012953049103442120640672033107037145802053679083384133369619854222027675570179461251110451847707129959488714615004956678353163059110461298270113646113569712690133221466569431229280432312565098639572520436635709222580720900942933729268697397989794268668809344184640830310932110354031454583017848003496020855823326051952626395213758535183251756107176769730928900300552140427948768690696811950106268392835491547329842493783236053113831267857791900959569280374756405174292658976692400149418290927608932006180478620445170465592402361787563064309223691117591838752091532171056042246212079780924833648238901220929888791973430898206569871392988535091522938416431965244980981551049667597391183233741295453425010903626920515434156166644254056000264093046526615471101423333650756726736992120269583088365305744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210550785825111033325630575542798943118996207127972856076075263361890458585787209915366166283126854051420041478943480001870913108646260359653495449573850171088419587093941126147401521321131865605222576332833058495919512184063340352577366810432741450767190524823635735962117620027664374501777927454920680805705510814861410927722436298016950968772789168259203856193264765754852960553018999897127688371421468600511753795610570237167268319178098557399094955673068719975637893397499443291126753761131695143838434031986433698493352712301874772231245792998710759185358064678835502577521251748186752340356709054382603545912182877664521376176034840316886754336552686400592587110484047526852997696907598859783441465395770978977070351751723767435682335106096488435362570179412157036116850957154623519144736212517059380893918076380053371023577812541429273117957487416676479960430402655457955720624891894562288633313375298052232562862630339057070263956274920589681649088152629913871106954438394992145596645846646860390531034126724348148075205335195430347809357691132866298835806315908765386033527183668472979433850634483615125982974026406899615991212417712779181301247619438177812569727803154859856837130937287831628001019655270035712496453874755278105500633145863432290148723840109400650627110643394188111202025025343333526199052354031571550008898906002928908425384920259262481055025206352052346665619720568979753338217536817396151324575470619805695667312892428508965113171089518768112001209165816583062539388416973681095421220633876496327112955576329998462592614257966335428420644782247832417260767688847247453012671546796884361311839928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129046754968371949402381508926681201342286017502755528327426691350119339111201889090642254192997236749146345371041203591527952631110631611665943995909265424329775777382638311454270113047872086020288802556027430407950548936113362903227714585457164582999272066770696325845687983455718317170890378838959396462344822214881957640877806540519667007429210473538117652166566178028074854063692655225686733571601487623824534915320930151235428964948469090063286315519611787321640269152271303686043013424005559651397291623401133651437089790058268820879752238209759545863879701994950202203532169173618846147132166732651800087010872282558601989346090149588419641861828665295084396711907872101140758796897863904191458584603227329833624210852590321389289068555104162609424387245022006695341052051244976694210241060099441507372730582364393808377394001413801093005393576164510075807685638173069801643230314338882837094701136903282676244685303137937931213366927114596242559662733598897164625645066938355639502737979119048610826206690079578868967886635052406257044198757183611813375050208603639090563654560306730953466645089358819137695200165662747841860833206390921871910180142521925747331138375617032913352759242363610796130187366360283066336663222900765925420346204170607976875245980469626122082328614628557736670462480810015523399221443973403281087343473571671890585612880390339023058687208653563033687974696705501463509413678132161888797121839285819343796353172538806822458544169959845283053661290128036470137646224023685979860466785409912083125046534405195747579494729136327083959708830431615392094171360848837861682341620239835533797395284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9596149975871117349888698345130664788130060752043227673618581961529261439943192345349813992815296622185296250245965954237460747280198918484229073980581711452745697311759435157233615227961373860326608609397617730573861315840107542655267007878639360854134155533143828264515860932061780140546485370740792316581800777870116213690223986381943650648272732492602404045177425477105534613629845083934202698500824292140277192665603326127190070497482298288464870065652068233112387245092409462656009803857712389947618128579048965081632544605445554811035880478509833644979686982166322022136564792136264440638161351559717729269025063999465857119233871971081966589815902932585614170723449186658908559778253339640918006007527958069678989661359597894059294732373335036941616942614168618965207366677296627975811612503405600800940758407488584563321989122516484607294428320659141288896634626422485500062961262784201014669418118624809787223054109776241011435121724134700534138887441276920246781664346247764695768499600160724918509616266105404727908747893593519422586736649620629152899413154276719564355036436783439002720614014821810219996672337527076932581913034569309075686226753258507788857432646390937972420473574301547371922224133363463575719741677262615659926021083034314291424160394733635513524444375172546126982064140863613583441792246218372139049863451054245218039989484389472750848061368707899275236221998057799782518759713719424518580664415263333719363636891662143656478421696945317911984913123184474461747504608984547483301485620195189771811518449955607676923010008433505175306473310335934118184261692705100467252408153074455875832578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19399185818680228251094436213109047194721507055090003836924575117694837141302977247168267636251662240904942456625525686173289366053921555859730811499490389723630680999463317110129927871838363061092835995240027935106523728280274434983947939302555698758633539064653250136417773507508831220801968899794004561082095806089441827298838778030994444129505042795520024006338924747100030401879830893184811291530115693462027276274174125077216801560641449610828133010777746555233139971291905208063871621133515342298055552266768981352776073685438397059145134244124524977867948814124471429879826830960387787182543708722568016503208218433568044404019968809646973842748310053821711981004407883908549756082179657512324886040269271475075549113876532174485249971459884635761848625591320882548268269797513507468996125012206350637302729237037089174492983467915474340781392844769162165859742733602584952781780564632482686373518002745446299804556858237310213800561213956392154763519282400033881613429665548660360515916439218460483328419631376580275585894226295535968475850297701552793041280904686275481892277778954359114714644417073151802957465000821430350251435814738350795381172122223642855193506073466328366330957648631008559708069911381798779592937085879876150163619871569031311329200083086397211588495084038050246045911232042375482042029643929531356097062563265762135783475125984991059028547022572651389407018020931597741579124138873557600938753311510724039560342876128953106590658863719185457015983295348278905602794049690443811622056893080321407105174484170534798338704309489844000938026789213215840319972453626364417760023329768681099231581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228582512438620243766725207149605353406383429321438354127265008303366351962947303048002627413146374429223871880088388248183335743638247342899200650979437197514299338415753289557164206256350883202914841502287223652035327791291806368432400443038838220975140967364111511364157624901268379336305645414455321123046818078101923619320011473726276157185927350388084280244601278404608214190385457066726235846658426689131761063770176889943606985056767989921957647042682847184143837499761001162547042688913287341132666739126330088750992250612879696407564092359326054062039667458665848299155624159263692786541380115760238239896519289865705859761248523284072415048318255450631823681293057944967082717568187639463386088719709263135815043665690299851906251456696269624215686297566329967117678656023675873475761975623097499092711953457393011778886147790961926302874115908149938245126680174112182753443120436772771140309032291460501718938241394555175101840571083540479808341844026072541727340670041092455960689591251945073156834632850740370425360736293171112643421108232987757700763155626956558843594514944401984990338972555318048684164570576618167975730842142962810402535831418608724082404870129441414628097517483292893032836305296296039559804602465381703576363228310589618936028217447450622778029214282935728865709451616759398402509095971826795642889086052043233719912053439107486803217948817696957343677475216420772729392258679740163881351301206704248820540815051848438337963507917930540365825836094227343855456333054956549052986559069853430371091201121824565174327423093316308579306833966484830547670463585625821720675998605689054635793037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59365739168329264898005932030889477330421178404175801016757189679109337525621628195793113770169322660068126298817276678922533252804319078510521607761450485418440504446850815321513979374045881939740649736933280242040761360373235165096288912730901027538956403812795610107903060919075506531446559335623202744444901460956046593443152931754840747081861703631636429753432588259391582331048888960015327016420196242382016930344858276573402221936413050314230367564803186319765483352964866049689783148401532026593701756606525699950381960782043381226200492937671652489356269074960805700230173946377450512760286484116307717889286998189040237209625482154008374046792229615716973889661219506995045496359062262802566287251503101666356271427187882479284899803267188203901909098952367956094084330055449034305196919153836086182417295202442441345005788628396567602460601820506957478286837644573386320229258104978540929951827538191791530436655813507320519766108008914666754055771527468781187443607145297326960186953133450098192418653975509734858142378320546773459279703308900037064585146653927062935177159388526856716460137392721247863604023582350216253323490163969083071300504468071712897524098032527203393132069308230672672746170164101775243637504394682674496917939263847695396372809587684785601253109865215596827108320137206401776954375804305740689767518671682720920736656520965736786403293923949147556680321179271680122826368098823647682959507905780282434127333403306635190575062039394738937821594093679393124226125248290424106400643479849362717471650076472848174280827047499589064516099528647256189112247157516085391286338941192804995744315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165607988762418261521793832563932837488779617091585166695259459621835746596414907396953259408035546658033641403092615201160891365646861767712863201385919244174461309138709091554709033239677255272753329421136517016946186134107056915115003477154416675547912560908331283960855760318199096767055801943642895186734232748503528457196628047207696424288485819220727502122374491566549581288261254288271916305586483506159810702624976885145796299776484299120470131786587215068796793220435463630335513419773709689644100027358733718116473836349952992447771919467731036706675991128002139816590141523223735488977059974667931275079287046403873544494848993530821668961553221843634287389833665487584576778291390056361686513021109003043403011908443616289727752728538128449613661893895596408323281148940364370101719560845077498013787693509932583678581927291815801146209627282948594264405192373176691367959698766316789951083373746454265249754579730674257992416935600435142417561231887560048130678472630225856737275096303790956200703951673165545692743963292631591967221508199214647799963462840963481278189128873725435676251957305741376832251745747806699015386980456246026934728127223033177224542271377659792896957309894904387926309177340209470559106314670509598614374002611378311101761865930721317401365382433619914132127270001728102494104278658734770237682067890088926360722619850391051844440282760575576563724906971184781364567092137716478908216813968266838341203151301163784911783704931497406748581017990975404859690648359506775467385498462111561079578366360655894592776026304965397035866621630569517556384306954437000319320188646651420637223474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99825052339255816864032812409311118888601874259882040179991014368115664035979411727064906717810987434879600825213733167776307959628036937224919881053366463308976770756568218507362518448536231750330677324407833597788466129283659345561478841114286914286180685496618774630907698785129807686376965802774916086325384571263815447729526839921537608226573159273291403405926558183682899702233456962334028484842251279499372183173476905611926135007710544383869145502272490920376026227006600192118733303913632060323552093512626549653596315848608733544950354632263574571612610675822012017668031866911872397546908288753566439823683661144575429449972311148736653020021644534982868390315144327854699574595430189096594102147881967779887526886551808064970544309866590638760184314064627033113950948941959899612591603955678381068867612078846413046887302040196909056031720237588595517455757115913380307262129543605488966256166974227383664625813719500395077348198328973078990363341432516376211015603288440931887335320850186093060307137510517072670855381172108781144093457039769034931024226118016095119059149837227829793479000645596986297104222481979703515575780229162680923445062584174336832947766145802122165720804601769389655747022612965781072174539307659343016619403989448088444731639069634027264050615106145404390909682686509638668854622724698952093990200668747113267980938100858363745929940065573194873171307392227033018536010578016700663143663195893198428186456952270889350804228838597068964649065214142907078433355394096132532815119911344533920367060125341926857364861199329179228607048418961464196139412957464002823566599391470271055270985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142023418931762053949036772265212725043283799787449760974263667739681375607111529780542561918456600103739171755569538299214584658826188994540635810378972923322186331832932747032399839511111694442556141597037576014368884848611463886283560744486613830590823841056033550179981327098207372967833577200106959439278285146170247792472154802901770053879125422601390242497490458900158727866694388700634042630191811254146580118129255897684406492301867088388326992971486847146362539401351447153202716468298367418105269127834292515244402801883324016802954876958217965730700867972942164835072679570995040713338948701052028289899445167683743773273443139504181746920823575812260734984221684091833435156624650404105619323931746495331237703599819275862642664485631595762707475791816068348460439562172944180745957556297334600358145342722424709095008595588358106123519223289107317183570539572189308414578451959620803231386968701016625123383811496924633604784749786943121794884418338559423331503139682457624629386491993510335222247252553718122177740458306246486264773198263434696084083409762226758147888663019166587675497466809364349583200242953775997831002441835107908791742221148377387323322288213835890109569127868957206745364739963062269921973923026832307874777689939154844412042752343340845351648514751743345267131162435683223522891491759666748024503246210069310057626445221534529125332424680878599191023664221111660935588809606054214881506206561985657645854723685163911348287387271334531757464889915144198094023354585137139461148082391027251249770633324981406366336813284070552262393772845973095920387326068278101869842533251366922767660102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125353945649388941628685987057492164814591614827849950198186536203191787827455200710469110354831766575846072499198286828513517367788380219999798937156895308110354886263034058307485701212697655874983160374611916997312523779873881040948905355708694572407774349201483602676053614087966641330973215512677612697907794564312087634403932151836454977480566696998138023176557722185841105980138738690799768881033451017808937135462279082530858481778790786312233666471603412476339811401543267445684054362018988006164784984417000626430254931121548754068190074600995872614129854267269071829725319553809498155507256834229292228107420809856639872144089554582821134875981066533078346917582151008593606145280280654578292345871234158396839231549414464343344590801935007008956476076495597068951751582365213398336527029193261170846288478691238667715324152116976955260457186303242367110672512426407708735928632539789747596523098360851649283506580548974459774686284066139209223323091432331350836801468935404568236881434365496893977064689203789359958575690250362051394543012174455969455655192222076919937661140807346187948001805404514393814231076611851552078504659377134387191790888132540231913840653701542918950082565902481119454173049902337121855550843726146522883893883538553401234738668812051287251390950386310103655880034603845986701782062930037342900551788417730139185970429450669819575590867341795344233662783916564023673576695479844304266827079923131548596943947438386421549123027570023013393308428871377196487072900390467234921293106908517762324997806806766437376078906257298233434162389550537048241978202442972816039139662671966064319546059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195742699505849613230460892148155577066286185770513545004556308792412493110241158131133102821069877231676316427979543656050447642041592332030435436219685820845292303191223790878027850929050328902182353330057238650096957759961743771001879105870148130455006901872328286094354010948657856091997538877876190750191239049452794671028203337841552706291757046982937155663107612909633715900561710694932613604205630738835963746845430906572711335672751964159463444602272505504402166782606739488373723638508114387136507571238349473556297062843468981800613604356629945750053228453912540717381574616186374742789518114801678742387840545512981115351726104647798879872127705281617133920016904103117476116023248961572628918515731672009935658850384210494288155104008098302833368880609276557723893873286509450049549518988157311937372863073110032664935381741519411222857565282386106687190982630753944684582489897577466813116505259055010032002538745025497855639624065858257710277448441917128691979699839421941505479953811632928762055600005166591806708519563546030262978722403459862128072558837557951031291282951426220758095027285924350696553324142117160124732255315815186644831498356781710336943184091224922736335099615541456354990363905571059299042001497315095584780425396492389304863162614234101860898640386288828368364494828145663949945503468341743334944605067488271689394880278881784321716330477732081444831398101585580538493371978365868779414636948383859477545198066033649209391532146888261638840073223641791090096909025317212122001579777029925645980315357231444511244566464620725457454983306605201573316035925989108274422103202847472609319132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188185936432228687535248902703829195559592715627701917866568980757761134902735142671690581279691236584951825808530295702288178081949957184258247747863959243181601142426305367644252649068982200619392943397022413433585176271564916244951325274074682133692452039394739534281294786820301789393453537186160993921309111006322660200189029596873639295776456543987483059271661292687310065628868003003832443324172698398531632127922437757122922860087609555483813302210862097328957206510419648041016184293032019017894054029160368244215736358166192222077679028725596166810198018509826042367626655657717010482588112324956368194496294805869196283936935710384734190261592541734088072405588232773073481039960977664044347153188413830064105656684849443401375784789010217668698020014608563321414968414706054112861045653949271928424148490992728372642832938031212506704852752873327738988216266105891125794745252705396966636897043179898672431726071409939031642174925703651021562041925241760336912647210583049448463839299393724008711962132586044406551452656283732904252502932358943011383982496208862007211796552552675950515117368834681388163752928875295004631824299190606471173342650541400567893088401330800100252881367238398902112351645651560407828118064826378591681387068252365499240525253106078851000525858039413340039811933436186216538563664546838216454531735331485488947557833579201475176574286642576461767725273461660106734178024571109224436997599115551526850311424062907275008734464833943102340364116792565095976957851800574196961191973175695682816287657235809162069865527833035271283438803463485374369255044629618763368979200139655464375866816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186994728355694610919293445206776275927347222357114842547125803138686343997564274346525257892577566093560874086745671490388495382218923348643837775114324418810379609931844149387617194826317355425823662248075976191604869885509913063237028755364479474936467257191940278628739607938715191882783074602403206070859006994870989240445815771211431295779825049583001534715353193039354545190920325034011329870613230410541529621663663538017756419115307438680915689489695626116614460731373163594478141436907886073740486514701888737724729739999171366579272777540344395363872930212400458180772998583330474453319770329165810012442750865717292065138959664293539886308927485220816941820988858239962717868618456025136822589594149520417834179551384097612404462489902977213798984701106681546626986384101729425411575762595602868715450467579756431223469293898725262866221478823691415366768591241879997456953886083133200035615790273474333608035916252966552693705338301045540663445604457832994123051463002048729887260544099595692413002953599622482440297451596953272200437999414264981025957254348316152154209502795525907648832317473304908545132174339825285610303315583128220548931040738917161352536845480515963577010417305243251974447054467613407313244485843604156283073747590152513408354505149985920890735544707490537809293073026780971692981998932768413062459356970059742783730499200529964304168387981437881390405207730336856592939956265359059034299690066738736185438482954803632076386138106117704057033349964820229792562991179497849249723435397764482753278702270775670105303338411353199089174892855983474376567020326767841557331794987046151579408806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163199770555322148631294119334998458118553867879801300166499101506955678870585357092698397027279020906641538170116487729228250029925229145358755835098390942588123244275950318118004070879470201867336317471024398572131015788816834969097588871770345350002015084336913165131538083586103022367419558174855180129115598609616618845091719271795377378179641753317303647960819513966976636975420468108766938871123588803342723470734252730054617295821558428340879416149543206757835776228068697473460530983248435416265604932273735599228391710989936957003450410904675066556642839297665027183878739678189301053536244802793797857870937069355147591413321629533724456064364112232512672767643814194298850941573307279087141696171406519888638097963989304018702610923825328806262401249930939530130021693562153074199602499309076443207267808455305320304662990071032327308285388687773559860442029530555034094303898982137923498034848179230365686488726346522367248259505298534525180244833969285407507621742369175893066971697716121593338037978929269907939459607114243972118599276171183997126368165697818515642245894227642000349317082417279058660538224446794207446791595816090706196931989424623513632696546480502089943916575497748777858192841674862229479338587357029144112352964809147252077139539932556807231330936716352689793614376188018840864343424984627576081201744212999329158238165857584257107474814711234668961178442473320327750937314700198359851479010640968656307214956973842981373974183939294899948350808008214333433809695712507975402518812940649732921148781341948316854006121635036136934509603562718659292402588032793413417789446934533904142623353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112893163441226210100337626694210812769759750499258910309381583355211144131506792592816214669383769491637163795158249811773844411938271421491769634167923050448952286358784266085153178033078982307173978958675611603456633509454547159334984500797317988315360059983155577351642344489168860540423642067015402449531798659616453586108945738477098118548191982454087608401306539802146667237796773353322001987894298234141786736912537632015317797124166404027615240082544884685432956354722608331927581274471603489402978821151822181015427242195856251148924734454587392236829080343057410317112924686944250157732161927362676930562578780368621080437603965873951446588203893409123561865082142851303617901601192690404828292660614692116264876310884493944341811888689256329126504705569990081825880243411573301738264546661876907471206068400068769602364618020168166987148044765966082328823300679443469093737507983976063828636080755579274207972353139563065407080982572596810912747073305507831296869817020101366267365764691351638351641173636470751308460116125690685406955770738923516035883147047472920817236221669006443297876723981329543507792527976518230455230979841870164285351821171394191596800909486773258484668326746986312621676206589516001073095358306066097667892694938300864994191358206704408522654956152619794228207475743191133932033940146547838374076050937082720546982609762936025359053162814745205935000852110870673326611547314670729110626694905795676909480894861042404970371530941124220582293154808138096691502103732312146913837586662460942689230688128662856886758692282348250941027417146903081280488375053000345669308808018457764903592303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214244295889024247608044572629882707168270318621368294050541909221282485416233200388700908050003986447477777037149399298940094612083669723340479342897349473645887826200842835568319024586790679224854616400841648707578690074735365732538885719346823825081601959424714925307576070281162385032167083346857018664430470638176917024211293869140716337083439872954502479948824338136206961789913675234004710749948373144331025865985333306523850422241711338613243107642616812195435866867696338402484152694893372239037917233365636523134486021935670251607864387776345690465736128912698444364422870791726264745651132773481856429909704603716707279851928811182576744466690293660649890135143277523211080924162659989703173786826798426652549372432998327714659600383396035600621788721213565236254403500655927091368311209580465451425498476085174423259168954850281660766466016476130026593893493101629967042320217499294025807173303548381349845268866182748589331340468000184822297949759823344630348279577120150046922427178464960088416002239927225117886786522255373699880544322183307871498597812971210879151608915404183295936392803485686714260102597504042011572044067863480467455676089429385376591643843439407555858846083644838205298803072488795531680714033376498174858771553113371998106625849700432441581678666448109675896296252011085805182049566040149989458094000655018343583466895823198436415503673164549678708305621349178771329456353909426632501505766476975533278778084330283841013823646501957778577197350033406035898962622941433344927217298510690485320931534842489595903032442300337429145484025284786834264789313021386137793321967910574409784952142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122962982775903273441088488733984092793733971513893001047456707420687186341005902916037709807273366000639377965866899435856522430422081962503812066009054976403928377027039543269180447445941654506878522100248697483381200914670255390738777215909867566935767648093633027559738814990266047519249440291549780746088073950240245696602798461405993344361320599049047999386416801873109942257712503658627375235676411045963548237639245552214836266278333961815012889891227502836742603065219077458408459338368495035576637710576051732912162052630167289777056482530512749216200360182644413934517316377607571297313707465587279213551029551065819639352214878435098366063109990608299952438629958931997626589551804005463590319931327889833252768638859860328876442453145842439439162498774328834464443078033897920552586641535226730804522983946500636066223107689684863993420654408299612589037561410609573115085798210490185693500587993571437202064542660827760068217885546106976153446561627749147094850106622332288185910390927595100378112694759677959878141486269940753988133288541359465050656035554666354254409042602248653688684205353142497466528899943625560480750478472155155830516444047522985591533412672243550569888589884153933654430252599324467673655397567979567028807207824421978972695084878788210144624640590403654882205189972495228987425611884562654256521235806178411511145900489040044414707227377744322346607879102130432836648633217407551902273227609988829210433778519563133546838403385897997064096329171344993148651285193589848079202704402841558869167171766715866899321198221627520264048844947537629469243920878027711303872595435616508440427658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76124252378843163013850081628417227693830808586077154518669098362001105354295918095846320266490439374424262028030535587753073336413679620022320168184459791080133150722804740498370044009114429244221218339729628055692692967360423215831198168290116418925334449965432894833209210835463000408784449673385800285678484977577618375315110308954064481395476730858407967472424514541717273018108569643041825807761735062182595353187172707069593419342741488481408901578599796587047160860404157923014651097181609781816660506002983851607349541278429952511141206091613941120720028832924213236599545327913587708730233406774290201873390119474184104990028469220396044167831107493933551490724303106528718966700924973547006222045172329111670635558872961068936875459672598507275244660088219321933255001921466370737708960326300320739503197548784356953577817435422097186962190686884249930073109531098461380394070048355633974591123336806735896969444637581299146678178754653319605395065733180038615942414185741727204174280843787972887305467105305437047567965975170080616010669432824237249380305021019062727762343656020565457680498429511323560393138544332924876884522646922544311414907456005270146898276172087356361744313529280076358991616335282484921155490753248437246293036117518306200337127264742169779394823933513165674618299923140917864384570189193601796252173778879314935000725438297270077856952203206385198112127822394771326637872540368398315658335850678288311894138079441464187485476826214619999851635006892248657848711956202693424074031196217315337879107071720354800860911102393153138466888607682080467587644879851787826412219594860036158996022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40803129864832793200533355700269692785250443826464505202360237766640372760484333896043217955596516301286937626468596298492220190666196582040592033418447829117746455040548515761863741233486554955042233251250625944446606768552009259940526871333485560909684257542658980614368638861625283201590778189011861879244795361865601845464357670465160062741802018993300659705583813254977562691913307719298791415632152771959277105411152646954030453818938483901205428523702149048817083964042819807604355057684062256799577129740901721477786464117283930318061983541827602173635251472199901439556067146924168224869183122667514408427934652067692764603200183338648142861401184473581275912761312721058844716020729868003507518047927307271101405155797582254048288065838053956953197195130411665014990572673967722787972423600686347089751710235682964625835236160106630071459830962814236972896314135158832684689489133555453703165737401375713317072514235034990945274133166449444911126458168257955480395787460707386149326770646409895070920468235204165896418477676539448783724238675286962086739827320269241522216655271280624121318897233885656216869309731685755156926784065685510404756694739534652279409751274069490282090241261435688769912937053579863651805701416873717539882820609196633422669961090152610527480060442737101812934339663419035259022265663321072511148950053268733252992207993482134534982420620271979885533885730418537354715135446812626171879723517753983781662711440650727814386486484568986440601634470533199108293597722605334476702430548448898575713844054371024817338910280068834354858087352434271490777358349621211087089585549098118829233562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7915926549960787758759781630857828666876584179122178819246076698404186425182855792626550976297871479036138732662672785187423286800662704879171770617510486621260659986548192858949573816753507175289745191021362004689200872474801180650494029106991881412097203187796352764327373202514744745138834867614551495947507838362253822427770585644976429269698382917823930906863804649051378749781066204719297080928563412336078119954595355533859800613313096341426604610402670918340541999281783734100208720468436309265414546441262780366882212679165938362104761612348482397688860816425886946980045869031476547129222274942865391287072028567077456873523830442139936733289335033050573507938968662449216616657242038976688709870908855921534730942194912708372961727894568962412599654088831504431140894979946540614663672652243863546357956851671517607969927581210299079403731516389901147647301141774568016128169222493109528861978635558189632785556749634558237233875307004704786876318285809644959839567326608317612458021894552396922050927154280028281667167721074192426237600714093330382838999328511202691703073009332104311048393061049167560237057832424477252023201831025288137604128937501519760873136923374706755031895116705075362443447298444896059845192296432826347394658304856719735125684546473927389487522116770533103161609335750741019286402670629020475324052726832852666202282849583578731352565458016475448113690219791467498141236334900470484796271124380783974695921663965797507835315207285121168478820988605923382316195196122687944986293475727894913963723231690855552670645671057311003864557045845216555366316350949879643263992310066352340442050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46148018932679012023595799222281145745870736639465013388880664742653829229783409978347796303261069359115415672149214507615838742634399396218608118219852747559664220410492048951131944782283516379700107513852687994961484523067297274998272391499790304522663675538979018689007134610666223146310514878599761420112625814443293028223971422509947955733857186698888957803126476106246775200427997755886507215512727799689893559737247056350842243313970982477222102140370088852126163895776206464096427221901855311907218514881166755248508900473183167046243105517539948777491143822863832313534381225653642090753362893017134426048633675958799653287218184505995212889242253829390983822091350871644253250778783251214903916454854862791677542161079119987104309193302220891088248336672292620397204887803253103434191992634132973138371007671220190301624626220225403507605652691190014766070174657226822675894588600137716088596020345712581105280358340861374906956596583794578641137469493044069933440065488198668842579695355002590343985996704567113758379111670016125059224461739493549418839521840409473146695537096539238198191766926175761914181352863800920808327181396559916936574114441686941864538080545939002986004858429314402526693877515827772103437951916622100048270753564352724568892850998161737567774880929763013522411689930596666944421615499087304108636884212903302568497529393480836172612147840227054140345213048453300682334757492528795227994787431087066208698822123652060108817141229560874543802987978445567495679036768291370010661504553555317087069662519385058275523442739222092026495052356237746763725144162058218883720297532716079558529597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231918619536877302676084903166178985945019124524784844781140942633507681708410563237598101482699634125147057743378286645257285386136308500197008977282875201881256570444886344624581348444731630383207806609132963904430660889680464678911484160593513242760243748430532580212884479995174565939298574035351707396600491860941669409248851526533769156707492687226195360641869105368688815306924996473387124138557591303265225151208595398481745861408008275413093657148219727507080533470633788586935249527883209898159324679544184068154994471199095756998396467124301829260938641498392286005084373605056857506533690681449341103469134306528321221576938244041455045310828589191167816525833609293984016707981219337655354660775442893760268873337450384934169926605888224808061340444486836627847804735025597463564575392504908060361637404767774273993421224472259839487783272857084371277056643801250020590671529617757584932336225524956597257278302417240505631268194632462083025184195253983943291684925891342449890206229540151640885363416080545164029693656142240970770244876547891789718068171749544879605394487861382047585111524660521245032466151391359121065488716165318073993355283581964056142683766191152516925865290016722704252971812692690221567735253048914886710765101622924203003050362742864366452243136836535067384969159436950477108435672405198397043711328362762242433509218137935525884708283866808439878986015512473875636411988092598749127498741930206527867017705746133390366392991797221217140477719014372213176029310361173437138231433623187150955407747177222201637101963637224955206080057489245280421472359675281005338632459300239343876898305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166108755688008484040211597937846075349302000040537951375696869206349590769101687122805290937628746537301000386446070073602902339859494529971720699393380278604549368794203430192725023728053107416317597270810877514038631986003186402618373411208699083792313634101503778027659724172542745012580163487482118312324654259144222589908473760946942011923115493047400224816633161264887212263630064927625608300756114252830147837596307030539893448914606226040342616343737296953586038743544738808233184720902159771130782595829416844262287185727557844706528348749133893531209995276034916123579718332548591907546669813461660310238926665441304853212119773903600552807035230183780428228707857018549688983082793974103782673293524403747415928541733421324324114367789964431408171571211589622494238308629662833559536077826333758856474795582912672899733842418066044338712232816285930630205834385369199622796659159189171110307237799898215191751752343207410868517764265384472381887774394835203380694925810418541090420871539825670680643162513531241159794268034280011700945738389394926168577094221732852332722876121367036003768197560827418628575368397014790703193173179027776505609504584756765463017407291943955635533478328074648741674660320625600823718938496684925093485764660737535673505234194303605487962993626307505119055560188407689786874613135186362050595581631579120089813750563280542992468726979811424309291119605230511057009596795751347713981742738272774312292234149633498174969777925729814388896300617562307848720787533856726013624415179541268384279143644980142923734627670866684194109999681609459942458364981703512214127191228936019188999976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146269851779085739780935925464152820230136601177226180673049053976541909760204568954970448168963108951546906063990472316715180593851581280132830090943445629713747235587965272933145363032986069838899594805077546041997959933869224974002279976354947594089259192786302317326327283570588754585253310314537123339359814325250121852068826383619625926898950366318422141583789368145517408519005136802899770529033559872459518308909179506683029796129963560373334296064736898610432331622076200529341599688702952129506695568236385716000248013109443204073277194256834421826898259153705765645540105096315441342598296669970345632136933450265360916584310729833614111672764757997464018962865724835809188489429467748556080923532763911086366462305257107364837838858540101908383273366696642992713366183356199330970227173781364107732893877240329264058533479988662750850437997691911594451784460905701640074427448311516216911495589627208292372022897254866439194031711297636324407393510200576596392125554394388833516660515121373099690558900716491481107639007062585902971642803560162045468260251702254136566537199693450383076311677128049003862220941005070764707730732733575556870870739347651799518798748371179075268052352797898797326079845947003701255431621665121327907345242204008930152139324965430012177667414819782349255265383545778982354390277858861332168548658090159991321501720483728206715185336597357269031414100982032669630852878441633386166971392559831143281017763215273758585031081720112979787880988894243497720778315530002784068417775040775760927611456949667665746109809410122579757766350452452426560161589619494479620555756445163585484721219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152601358314416876552465834368853200834004327297481192316666184292765463133528108020068800908457527021420352229711071737252654046149411740993747300044552407274051865313396532760127741241205810204462571332148242087949715263279343785511587456113465607283478344912121404915031419130504827810148200366443845340195251558555641961327885696701696264998663796677067203050258911450861242111779881611344040188491368032983124203959726184846511252238371608608180143605321798143183713058390593589565089238666733613202318456398350608378285490519575492646998179510070944543665406277362718820592537546352732020843089743572951121313379952807269470391627145066644921581732751882313447275669705124266560482286727724757391769337186123436417462495765552660197929060772955873494900630042867242337247805548774074734503218489001668783643444641633144347995245993309349572823182372548141251480186700898607447081324532511214338923842476988002999739668673039402768847684371992957179303322149200908801366295330867567450157595367434461562174845380426426504821371886170324797835833550485629352422145780987874623547624655289293742948031450568050497070931149304675917884747138540682466176650722649363444673357807246529469461183288093092293873385284204999849472908776498435642127359575418721876887509816370395271500081479110642217777141845186460667660369910958184088586519629870179143967897030913100352852309352002040675062007434205259524971082804623566651676890857440401640068081701047438320066275086954610275820330224241980218461686788609951505837704521384817918017638009697066916357876802424328829155418439438206453234881124930439167818333288297195511270421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13866325961044934641022936383477281486934213046525283746240421553838616256765293744001372135842497645639562935238141209040682427108253162877848450277989820827819989206426982441794400490982780323200450778216679308509275164652483726805552385166722666154841233801474748053425230298279875488623654465762910367796524283909061535103182191884591545147950324190519491484111018021964396966681406999200815234017685180035054019955240127689680070253665833917376708354363618334518954095216645577260954973405454259573199677903765519684902121772697954909436403412892093146175856035037326557262700273379113705038284309474279311391345191135834357077150452858792124818096809220514016381182671056618545455756474630163721687520649810150443168157575566119251584829246684801091299751529937347368845614939832295538906806502576336085840483127529295741836370146034993119406068492543968274402286795505847758927481442176216372646281575769957967395187475135961378802608621226966915080089882632049448254209871583040648587762891266785629720344050782902921738177100019455647013588915805370945017731941962008914012537740343009967036361789496650188338479908893014640874373199985291779629257635574504612567540084347783984733652770971507770132743266321465860491052842314856978764396189672626634466859019034795732546754645426879455166166831337610093683426906131038073633060286832335479894255167921316571536749924695455275435707808421208499041166906060910342753782887648449668385641104176062677065351438084095986044586436298693621258477116030316596715863147370927920635952779498826166268709262297090813113377117163600277881227661673396887974403049590622015995923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82372375700864174190087781296703193807585660509490109943808646854526578277963133078311760139676509930054728421717253391950710050255919311845869821869521342808832690221084874897070458016724058358906089775939225264205455304429416318761811745540102620788672582343772406492371128321107338651052317538772214736157638844655804827826694434015809721373626246176371251929250522003959026174459686897707306280763109633163224430967206767927975182128036791280860460879952706441908013217913443494543439561174348386707715879093987216517366604233321238841246362034570537740891259478286281765397729644548065523163218455109248016114612683454176150915978481270803682168464118320048783392656940086226763067832265379753488319380537157553851646943011844687696769916219176841230960195075516530376234485586791396976430747901335835227120794836125108533864539488617831656361601261768514362132151322803918181365416816280912795539706696383031664072039695267989501136861743162775889874616160753961738503602527402363589822473971047698356710121458287380590364483497905777390729048360159322499532731403825287578369586408834381046262626381001412055730671708317998197700236613038908144287793832726870831110582751411522254237688511213441117244056290827523623968764056828791383861448414586434622186494308282992217408157089441017379581528575462983627294126292838271041711493313700257676800465614537641240926914691965207646207929146821701108060961804826179207433989288940262651092266365467910063631497793681419725927811657706453889321169510908695224766989490478635001901858628463040490840473869822409340484702533921280099470503066263439567470430010978347410493065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218976073623471418127173114230381948806510227193646773041160969587421288085209701233135053701169656722166699271499113488830293507479328488990710152922975717383437515884252419833395637183824147866073950307964570748315019367561214320180413269992154364281185321325272549346592370391941452804213881710139493368106735164542234877977701926581844096003591836211407242764653236424528167214062393165959483288263534985791254651563433664043829712300146080122468074873762738808789414791788017270639354538681515686845991555218018328275119110848096546705668685791832874410895002789308770284554386382905965745814049833263821524089155132979065130290440732082796055887165630341430920785169015862792252023877943628661512300302202894827739515974408767594348429528459777379538504372472546321798120528056156951345038819048753002421422916725409242372456759001089723782992129152908729862787911562532584280443960020088108857001803462288978783146569094890369915931957334582219441483192616055769001039709878645941382051734165912908502713074761520694502796331634021990867629402383945047245244100997799384566585378495243761955185470761364645259812677965016615086114444806587030378269015324933770374776506497362540975297352850500153458350180684076069834692216879346282364241696051111829991732023602365575085689276715952421908833822423700584063996787910680630006868283347877097834486243026813363328270646337664282761865944729034273320199020022298179068160002892325704424428948826384224908085906582533539313539183681493235655371119719676808040550123807018071395287880250831118591359898723936351854250948787433635636787100548465728805997566408099050142524361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171664269162075655392336667292862772426389142858277912438368766864729535258005296489427981991217931510411851276098348259981439585932565452354526456877729895122449210889038307576387854122804729158705107075123786434699703087750091338566533458573664474352954967058285976682497030510512897812531521380306055557723452846274787336814613085504428608081992342637173193209012402232821396437602905587546670391547218380729071683563175592626371095650755540569146294710392374720011308164767762737559068709828609337404718276817807797952431725537373128019926572693480399483134509235983953211595999444429780799004917105408876106657974782639520588105300491426489512999658603152558847407200416485263976068288251524117460165403614128832120105811660525055090931808929862888905630263757105768961830431788200898319581154478804168298437334666861059599445984434331682531468985668961749857607505410275966271774320531567018008511232246328766092312935039008564864309002067568186449833491296682169589969241182215491672469049175344331340314364250862049210263591815879928930177101397441954487644074155523934760784014526106741817591771080717871763373370887520331507688460263072299473455953274638174366774287270886406741445731830267924960752736125640954883503693686561292154220182608942151542321830800522215193289472054348287662691293851542436415902880837565346473586739707607245864078275118318470365102471687811868630737409310493335813590054777756337603571784752162517405678432425466778501013385280761925589314538780436325909749362773685733981350441774439398510300286949533191342087410595507725910015353212088164401641918817392507436780073317433461760824483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42053446621737083492919114297267072026510326395356437759063824660108649664021505644468505124964881187814016092111424878713369786794438725865304215918283882492364522729590741228282165555672708891269220326051302020093439466272480267734564236600066161825414434674879390219012158928741478436420743704661679276612737612658463825603770167863620674469077082055545621551462773423183090086805180912972654845515737545699679804180509415656921736729563573324521472917056499993392527484660980148222716779712759420982367305977449222355426095514691912440734350152788827076020014279251708080432872348228805935373689681258454839269961644654888511957123812550646946849492575314772458349832152532122474287821788034527514151592379603891968903291797781624904626427131575244522260866329658564480812140664170462323269550912921755567421043770621753830000420620613500952955219809200504510904034661027796518285031425044510619345339476215798318738302064887703241556619583792897142808752217240639516179949355372181404355806631828261724524105220992945997600681137663010852984245688872218918310704794669010727118723621135021555725137175352181127828873898433451739479271314268025050207583178504563281838576184738331403264358156206430319080399305570463979779609824237088671243253998190171143553786506419724634871716597532345585658401500442609860595813740923161635938314115583442888682515835148177946333604068608932269640765139185920834081674033664808804795739062949854260367290871978400243415836067649564667155072826374688500303975117337801603977035446721408571178615663390595212410891075736812838576846521717327513417375504737214283365913735023262762161008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190357732036800748571645575949850526375111276436920877259744297580686587360701566557164213429003721029637064811887508045413752357789580992283749308033394362147231236749297877948892910249058703689277620237868392076815537669545594641279375426198062249408659680877662690204871190783167758313100865090807700450196683394501235931778296701845838120370066132337937783873662854449622083262244578482824921441121051738104898429611353395943536897748206855635718284259914197747755030118083415826579019024203012250556342288204621637596964357801632184397586930806063456618700189640159924476942530713284709724378990340155722634897510545698671878783528585980921012997042305108284164249061293693025407091723609821732969639876789125536114282446804087717517372957903865098984783200820970168631998603089290382799054686302878296655243002669135063784491492838873112996387693070865520524954132270166759009314914142066547934130957994206165551397473242397269232789831206607084211516124334336277673141749317880628956513717780122959054131221567240746949699800778730745676166597653408420956121809665045820862925214734891592056911529526819641774780286220589531617263543962986924205019100482631575086896631802424990808478425168960198863556972104520184768801367642200436803502103180833433742176940258101267858825928796281333361258417818437269031173097616125026836404404686948426766068992221737340929606161141742512865062925677139037545721748197237934697250817260472037023222446516641144322378840175740740065294374346683428548459450640880306815932323704722874161281932671194618214905703390038238264578362320416909215823993298073929554456939499991828326639432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164942069966907203048417998576032777598279560510729765335878897957391509330846582446892972995367246844921338028996945000335863094973806512362867231659145819040452276743682394901157447804348575360525688173084948766695359073332937599219616015226697866820320209248563747036509870884754035245251873672621460798549300515225622454946325489642844942631078236218679071395735867458586426125621002731293321597116012509849019661117826585636900917896899094694365002809210652790478488314130568617135637196002900902599849269101408494309771190176686971563980495440748166303467373278457683206883732187454153960362095291857113234654941332158644977965600092510974889729984759213474751553776627048546423541177909646680728671109896462418010992524697941114126373735541923659745031190397508564356699277804995715550407000191951210263438162141341049661686827752925328113738283306126002391853626245383003969015867812794064556528359450135768693503605730548089471380457545615288112204408955896354908099331391781695031456122653542028418227940714371544387201415413564671607927947335396803253059090283141134674470288530410584534653428890002385426028324757959348402288622910896559445364533184285523951766659789601315338342940667092084419945325653863436454446241975025850470669725901630909670529441371274232625008059401118667370048203081425715238881406665341857698027600692426067891516291519479949147469555150738069868750177213024072415309815119224529517691140496063407440704904010331858768783344088761142115057367463469753904722181615374412370494115886370442736337672234085510081091708088265485466315284791268665468325621041021721649284437501708922297252524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63419407850539323521799169040908268572561869954662769383383901050616611202024567664182138250375537585610008654647693727888150464824654653604900038322803530211742614841112004974783273855403361796296906756013308085326336892981193316984377283379755055854516789614505924955860610573862069888088374925695345623111390274258919359231375470755616136861131235267726893322011496107742798514330969318064742520737636325278984570944800915594392159765935025217451142622762272643774542878788952106506037056988318291330786163630601630605209885360066852888690140671844247478978763552167355273507680055249713164511125504938199569343948756667555717513682536844515417826428709815831295336352052202119122591955105316660590965687948476160815808461948124655472673075362152667154234987747459176734193195811643647613636926625618908927409995899149504977334191012466595368065919394481063621329848834500447768326618140116040896922894461004414011056976672229544789511313141032626800367952193211230523030592039457214846076640119841353217447687892827415187224951278763675038652199629258290761439268250905868733284910262490342763750942644644238307205329932048556706507221730330369024703616445930866714821223613570498347607485064781855127411138050579525942417296442816671797029619214515212042911502248462856587544695477611062638150431881944515680514630562806481213925447536052009209974108657233337671859357188418244112940247948287137604926789333110404623242978853013097271748161603983690176213328008971972931008686515444080112035967884793140829935730462256761563455443154259500587631310695824756604252618268406818574589446939297277756337775156095728204394372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4267695527630003608499410616365700289108744450703546407194975576762913850718504892387891851634005870602499567319832652529771330591518824036913408174196861885933892376789148372463502937752418814843966022784888927169176135571324100750042944816110371626206572934151044350884818045333944430297682288415387152595901252471071338572981102715439117103775435822307935267489043854835469704351299862575269474687608936651690777027796281591768744771230342676493160553687520866809197548429575059149261740403543956497050386315290630088219937421802463717913985549775026644800496245780757869438150152742092081874969137845504154744875200113354062706344534955324632922904603407521017209409911226803329423742627012487423527800612265047236759182863466366839233384983151602701125186144086772276909042189120015180600802203369779807913738614873510334566262433297415548462934171921951511193964132891834388625179819066915666228348711757700148383311477130498797770577703970037811388360764911126439221699055500049582661314777456568101014251880082372962114725763120993036056391079363651011975817386350656955346158146256664700298658877572051070010275903078747521810918665152234021158609104042315608821993382802136484585088111138541031484967725273937303272214059544267058203791203201440850970905326779551217725282859599180311435836463167531007620052910847717394020973546363494037982419321790866525224466972761884231227272424151076379551139206896742920222339293062872828844566850167812120684020359085121433474608088561136446116236244992694562421309262281294678979554066621052299227261075692586203555886153730646466617763676682862297456092648836985817476629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42375084632639093868875735654445873052787890390261185484303550839183821653731872950738104655687927287538518192367962156086148879856478324660146699438450271140247178347006086553324493590067908364700287342807528795759326562709342681562876533931965393816869231935788399337011025711130371732875861399165553570592851754657933674738372004005161121258776842297917729353993167231780291990365772913051935263210847483888481594720906065067891479869904875955171052582188932045777744826695648630295443961809044668117931155325096697420768300775393986259577219100255828732843448333515179381188041163556685661589799196939872461624712706733828335129935921831049529971019845815402274826145969880332336363221022195993714102898462186066529489277394211659818369700546730176894813752151823519673194882849583937051500151525712646234157048715953161978956675182633012512558410013970877791356985017351202658186415541726800567029940899957906207747889056054567771459102552202170533947000951603327117227029059050338254907572522395788406222844357449971084764998091219270897580407122487008020000125855222050544102595139609046739676591486972990502018149118224789391183098869665752129118711607916520776867519977983767300456558265730709354357692473649478390603737121083245793097682743538912936889172890044697877402613792868570277298941921399804890306557702252748313465720388057522005936639851221596600286063238065620521386854863526657753065282267955275415356503446252869008437075733204445436113795913245721271613237295665491072461761720047533255097441058182716538664406024121308948287364064084051130511095606706527737810418134426081928513035966806557697977059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193167501851829322573831713788024252519276717195199034709732148143197407059703048773478517720793935764911585948580381308148100305816859233757153545328014698951646118584763247270129016783137454054891238680581055506634796770319715697729188437522803397072638080281841392726296644338292040050745329449394692581967120308590781181841582901688424956630721747992398295180268711806000796396603664143596281364408820660482300483220289559887747540615913285756521939603890278276617029361478137552607460780028992744637315178966046890513280110681625015340939591692979585102056879975810075688724273025723126383081683558725923760870665651218198766320497405539858914207319659332238186219155823115552633394028698070481384567158660203198071188954267982210944937906917344507396155516564727382440699869891826980906386593444489093560502792404943592192012665034537014766729596073326517373655194110481863198211836303703422659477258517268216880415180995567973165072695087964634412229042968840861172176735862683404622104307477118757260276025583045931781627761467646494987816865105954319017326602418395723784599104173671374895906550571974243287166890552222503477867385541967666353602968830266573913081102728279455143289790966505827509448675948984711910399554811673438271044558435574986765334798019124431784507061351897532776627184010687977772343710425563803240588476938011048480120833154908957674293287673575575766366939539836428284280119135332342272425512175032376762625967546369157528465485363823891612790867673035561676525450642611383925884930743665201597755526566992337106813278386173815008133133029070011500596632112313377164326221121957318484545941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88622264872498703224872543864055610484661056598179767900655014152982318934804756046910180926963687476724943873530931097220490798755756647958153743152246661826266832345189084977451528320250041365587006138481057384844411401780562423199521838079576105037970398724147162710847385617128848450578099523425532469658510227785328910379205159680994998752357863702694964212225919637968505828277456800443074428484639207360504890316752273098681031472688848483830621983152928431435997561435117071443029699661038173416311101865576553033028676654922591624284983122373386112534158870179787710635414953867617499872478954400738751460771675672462420169421382217411897036466594232496380616373888561513937576978734620828039586625887991970090313331020379476463290447357658230782040813051952780772149503533664140731492272332958917101599938069705035874485249905977646457512968696715803027205973799509739104502113969824358616738441810588120323431816031174630239919670640125690192067972493160503530967859074089378314412486734869432217445418008814529425853375743046962614045624712167490308758844335520033119000447632057661268079461114343435075576992007483537888975280761215174927403811130740491541201698305013267155937082541877028999409664246553618441041074448854438898826622468865342496965914284721659268370243565810268118204922564595655525048230105592975490519067939743055628721387336860986262115912697177284197801791962987436312390591892675330146247523777064777380098041214099262140405620707327713369330927429971655084795598027594666532254224479821175372622777395899357973599209851227467004959242635199575471132111088547540201391000014370772167485075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144527000908356494404651489408001768179376299204505432670696668152149388799231529674729865141628569566657976496927924698873064124591343767884438679582903652908751726588517447836272599307511781826706582970156470149388379527839437585009557496046378538466047834776072641444277722600848612106853102457765817330719121669165924000828346502427193520410318750056982472569457332555323144048402044259067546815335521921700923169256008064631048549886068166887836201401829866339241530779971641568145656376028100545629021939759420885596784151206310558078536838962226336327748740422592489822243086801600379028727989058174072114633649402753346717571305896311748800775847363395265842919840352525441856163925431642007144415980186369596774420925511112091331200413190097269639302247446631555994762493374048565884502870172587500136326930975901310387531285326507245976277999242275665059598756685533509734599874594434626299014490727223069798771068993914409318057838776726531350059082306539420022338224943128772854279848265343390738847361891239007617996677677907189288813347541836084760381166847302791508808875440995885456674447317180673094668612531890977836870027572639492328243446087559307377847170429967219799196702690055418321685740928441563504604845310549250260368208339757267711739388533645207144240521040735102577038134892424834279933329698868998653011681188830328322834711780273685809776997791223345735970667799033791301455362161205661345722789624587788477673883348388075226938151069664072180784835153948939686591629743881853780048114480415277169188470286748084028947688458981948977208938276412510973591239577509836819811194379488131519675398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223195516894356696567868376051395990924047269994665350246686725821757979993146137330454696049071150232389924442692308954543408681479678795067900977740002812364135121722851108973708637254375621013777501141946783305438000495898474473348936299973490189091782616112502860802627778393230191491375172941025828067435543251461720367027049111923133871595102996940631176161984632707841465604360510520691511499339763752557095215035173416034761560062271953746647330046077146914444483471782599700535743127171653259610528477685782088233985267935475830598056461679774259879321948386584010477037509439323730383837392274242850135972274942980194043482197600708710147702985189740000161328976350971349450872307038819410732297322202308183905535127583905386754050628369206055439236949794085030959804653400346922760258180961824427424624998591490663381887684590684042185315238441499218113328804583579230767393147724132850243852506855090708200884341729204411799811281054912103937666930228773555669475269572976513236504031363837826164278261025751144570793021580654232371438352588693889295273862036592532169523223881537030876332639502089386523907407007381300582072091322780536283387634405353039252813220008086943047663664473455525207894974412029419533824466652794495520784499235198213013208196122633362165838961563047521266818522941932040742608090772738116071599248815814144575295765182139322872940429436837508647380836282839883772734743114640776406779426830117744169006630214764228763343275423585057229428096173281153358416593261876492764763864990766696862265914143470703389654335918703167494249642666643769235864055957675103438565810837646570851760715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65374443909274891622391585882001966095172250956061113884558292034040814109746034949331316813345046005312537334741191276079717315449347059176256868984706806141168220369566418499928901969222070125211646100736127495040670276931494046189894811230115883593549158045922529421394094554504724309582148977066692413468732832340963912290216074639306607021821721018657406183846858149208349687366513847885329963711538241472083846380216557055320980887355742000142096852911203457216878567861348208417835021151051183917471608136565155585382804550076390612125753980016267075619894558172714984232134088831970470758187105662285501259031887736737093252071723256299205957746563581305616520355781793334422439113176029987895717543222182528560480196820014736600755901349224049264733092846626158889538208494012578282038754984275418597407120542006180432512137509424274311922146773059544811136020350827523635417116384961650493347946711154486178454288692374260352574679648811181812798600070677893887611807709592970518714264305498073517097369857997078337780868007013384356354174697972658015769564251621956078876078805851539312521758001820367848207625267380256405762789592150499493423304070893923943825967444495035718943059872962317363432426170871258352964419708629283026455853086517115858316835976468762889815869655655644249144468601620701284007017497843298663095033967677226874645623281806522988781638323662666951233606554139242042635792912505170202981702807933206357460540706746446733150793274989603613773868485250770435594495604743579529627338373061541101548046610173692988366535681075121599931118127164167820413837090293769340002447237705949547009466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908129056249929620457043229674293684119219714393264790567435624373736563041341759037303915933709503870003544561780508988697387587116179740291834886908638846484117101385889414414850728181247291814401352567980845429441347370758794746195085410105735405086992343616347628015842516138570208496290253627096566932497199913523605941373427354907765549526095165834157514667918054103676313422376640776538864687487780099570150832551529866849942352868109977074626111265971811494407452298041672439413574965006958316255432359105171636507505348013738016916180747768494131098681931607885630812719935618594545877287872681169351036416454795075840357200091986001038499811685268996185833918214709555026743541634240026666489777876450089839549024610763091809613123552836561228032722720621627537468345326864877852016248448592306595151387137655232985829217316121235068111862213005169321070716741393171689662342757996230415178079257219559527705840835881695970608870607471382451416082123845943514348618248897832175695471048587805249328236555933579568466987841154717335883726865122697325090571665526056078858295188656861020872389817704702830225936011991997996395887132645973890680118977179256627974602699100535323277350684489277248696181639974877584383896255883783265708114597277981874726609020364825223022629892993550204329974315970772941703906245766957798831033982519265859815331885473943595498861714458629442563610051716046415959173352602946821887178120840940015387766496439400344468537218304004724790905767366597750170371691654442126619414061958512614378614153196604488012272766887399600992480539911064522749742800596094158567813482017784937176436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91184649818056564081334240572085808684916407389631976079636021825632620494684574753675504498918525465278431680945894288484100368809016792879552572859239774270717453998891360286186357023499718673318183618352480264269892271906304825794290883639130660216736477127776728890721092041532008690753635463955550963488138054086840519570433480874927792952134578953623804920815433148644721425603106969774998920678039966800140622047663511966069207002356754776218868576655996284563480195270048263586947848206186621604471631731457356196267317562747556074714139168077641614295745534771663768436706403584753304430396885438089270879318870216250574308423092363498665076087641786005752938528022246571349081564549646519724947424335609950730731789272353499986506170729853843765547797859718942105153711118007875319563012539366382570327342494949984515429145752710091006370050144205589365962609253573430778493004910488975009538553665427315993242531440461988647611751125786118972438889401795354375558658502055788792703308743217067564839254923552918733759365813469929326751863296379189358677750484491868970701157794709420203389733988451948992784538711068111206430683624315169741711051116487666020342935909242413674002229725233552372762925697465708146632484213114990903429320526425029139205178936895540028448772080971215835714746054088535478578247462520840959550522316035827001282811876068548526193124336287177370799825591432163169516050741076238454713043360343585808692504836570256838442611572432795999605305545803496292628050419095061534911804586364925922519662506003305342321493274792373783329737985156322140872693640442533098532509084864055562867227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6720498979775898173658052161124956139066146278603879127271808440917995987950495764591209377027868006761085206339050417069771539955200746381207873942184713059615287567877307648099761136447862537604123586894295811611798631080684130571457477124552531353371146383174487708386933678060726194039088765510398636752685002302451026600816141392202060159284297129356313243707163384152697700245504325619947623880096483438067655957828340318390603889561406595385668680687515874103526598603372671742121271102184318638517235510359502605518441581114784706495147263370429452034873116207397348955847446353520878706587989447406415911215032388149838548667937920324087979119773714602216581981725029652157324302009285411181176735189739279064388513634978820827365924248670622451136892627222630490934487039817533928114628472232229108825148826475794429376607860419003874792584541784754791669610116566336775707716363153112961802417137970687567020453887579260885392152364426490357244969294258512403909033427832317646988444366647463229737653862188707040298169609604238957114750000821626025710617812479963602327903604017627941817194681154269103464469906420575257064912754453396225609296912784159532819730536991705842306063984519529657469582785710668788249366724670419440249192586235663088211106459213737868114967346116545777453511836584610558561445196793270260182889808879722780439485766710053945190600171236613342077365013510227998841140979412484102455237323099609261117036034910279051762903390539469115935205057426709674184109234956142497344005169453029722750845559438247073840666228393658209700114551802352844176873380443309358017869135695586777511552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50402604945891757631847031442622661291606561418822086619900978535952242594380061889824347155116083704953306917632750087273637662360187794767138761128685567532648538748383329214462301919660578098932974618474465361000098153082785208003887046145895492120511413953479768995949257999258592031267443613597594127909029387154856807108090193646119473247911372995202895114835436370002464626840625151308008691806611379271957210444388677623607931454640411788461192261361241735630573213746135485346566414089926008463366402977380169384908721595796387723930269769581851338969254308491555104993102833424442557631894895295300393553104110459908426166606905248294509434671563293811827351113284089523372576844422346101783690338095424198941509886827044888186860069116968105702137256050685390683257389027450053067978869789882056281359962466304696064354625867106784420853317445634048763502603862774233194945023470656134909483399223616711809673673763903963859717926033609823000886225415225857029406196119545483294335929814168507851325116419357773367755592037069724162023969630005923997193731934325593997172330654035753085260235864802779057828346480789425250494095878530132169575466141331151701894741531823391581550860502058453329033018751851359798094447348766974229419935508037120243509054675499319618631405556578482018028651193370447687589249015831717419562124532562694972903581995997771110785281212747863548729675368971390815679953822906449187655380238999528970938838034947461555821093546197930851371962302632348364181791712863075858619104678914635604833853667698424634452868385569419891993359143049601237919503982373157474177939587983796674484074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221795870873046101927021757636717636062080489923265521912533500972446197249863230873378942240137606503035591603236612937747856438330063899809884967802839508112114565926995136403305286423980257396962185898151179091773277473614034537537812683503117473928180323143496507353574691447867723110093187241267139495336626191441242117216753256458525534973161054567422279943619340027806286067923940098757617703796246723581121503516799077834276024672312680215775980104595152990903160074831994921498536091287657465633733933602236816588430703220021939691794879691901544166011167361399169582148722343157088348977145450747627424972839495114723538371187846899783323053714046355098187079736058303359213179764339973494667381462045980687295361602190819452884842631448450068312319309789036622530061248732311995011717741747710568496248431737028683685655798661256900809914534038700727400369771826273368694604224925911440013310340125731648754366900505837532558165630069847009618295761488781024041180900544539602650295427614926812185901582315265841134666719880882520084250836830348273928311324924311950549732141292081500756084810639800248305559578866624526116510452791641539775606354510402982867210465335247812507606838955449063370040967848236135984662975730663879834870281111690456661294335106977483400018611870546628860666853191686090349025578718755662409061812369975681010533220867360579904886698204600885106121422186274522285294422458049868699779490659979332393793111179741942892781839791011093223832814993592484178412609649664533002290978199225453187458040306736985427078211918265715673831029634001883306649445943129206545471183638551261409553107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6421712449887815732955828622429097844587824649147637978525693636887520409365407611694688972397738611447605625436986025390354776199483626052917148764589971687115423799718528953514232034034935048310433728287121878344252994977815517490296340682510916092346183433426445509860554507430187942424655583496266436199314675798494878035103422178869493317032699024264667981356345786993528507989346546775513176160769389446355228142898484567168043817934709079781535448756539856539837208627337792776744411274611666364608180664306011714413343105159128705104240996864208863469041965447803573909254071384866337393413562725381691807769831948790977542162539216165930862864260590416836331747031951258892588237223727613784692660530771430650921496584023163250272296986470514881463606219005963520249089436110293115967533975825809740922455957499192465315127342057450125397072946242674366509485628168422481182043487877431376197783727689450670935428666682151891354683635291162185280894825900199721386367243343384221459444730220831376404829768043420864158282024555448512422397889613567413532184694070590516651767173389330495037978818849262665795060992357027214789048335593921379978748054341036060156245735283212490844765245879810833074807106120793193828336257571142235787639445671371932952251151245613512036122724012091410106797252853799777739506292236684611105988038624366876564726182970900293549030557570529737380079489936486714419474136784892758971115790375979515786874449011975538890149318943441987210584761963110818779311918623287710849747090316599468587678468474303660433723916951127861829234948692625968661810586281593775865920146581796663889894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8929721529822788893455449681612241348596342060200033731830742515818046963701371104831313698038525491594326827117245693302812197968948738330815960848130646347624582523165411947865647102032236675211072105969517456241976577959741438357272520094193797395756606085113790480126599813599567727468399332051261139369674675249323925830335327124009494340804004028772320024455151506096322612551304049439624905657117070708169663059417903816978237368746883712881022102434410181027116149092147400316884939176793087164424478886258594071485279793508190944304326290140869077576681523401639098287462273767121658493288877842430453422406254837222773300606517258179124658625979825028652557292767615125847213810227510151525882955700983570591851858411108275965604055912601838564082677433206211772756547219217611375797005970010722834039319501236283566090096140078986526215507238641772833019182574626868424448782011810248580509324253382632111783709989953800208300361514072580305458221619575424343144242715281446196333023873418852929694021201527488979821601831212332631054004896147540942809503081249089411200056570245439336501966920262233297137611950541147682982519980069074279282152831863301894374942760750580934264729590992741569714022644158576001729312987850051373879164412649554219194438147100971468530244879418266536964685423452010001573814467493411189190720080180059834979207346454105847007509969921902004599687066054384290452305772561054424657649519546638599518627977086464561914536136174147320160726997460185464381923321188627110935515052695180201151637508811642075620319952886696188313228112458973425621217923814866919416971053564093619794641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63776783857410005259768004307585986180351600957630241647942375494049133784290758498898505207019618792240030470981748179844193763988287675963863015624306609193580899229708253933847121088426484650201853625001415150655725794511230956198960828274537685198964362772999622622244346542701697844253988291407638043744514126700933189973690895937874875676125441382719534045151505308958256230445014925775674645926163629318860329318355002947441529359699612753770384092176465661201979525059493953067169692761518274651891824014576837430173013740081481548465388965483864300833390161408107962143431280608570928621406054373849117932158348426680711115017840988879533636738707921257895851937120953979856563103526864043589571046865433592011757192641936712014613412935409710785754829758746388558740098663621745837059709722936649959895985781643565967463929522398197859552816424210903455497907010104922183494423710910355349974948431125706365850272927085348904630284967790608509151088085483424284312676570644363754229987020605858045845319509257555193434695889825318934136416314915012222484908699869212696843074334208486961601587780861611840970327216597971182993341379390711880320135007494473365372471739773239497391759406255452991600826502345084847911380876555814488772794327913370654429322208710319618576873607246925789740227049033098802943443944481251849843494656158505284208332332742164751248612076613515568154688989218896123192567973265507479026480761950078603280556984891673330442036438654865339025699787917870432474936145984038076884436068546678861180014010204622852398295583556911377849652745666180707573694852470385225627472341476481645356730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120781022009384590636177591122476324718304784331473939579978021318711976614421418264124491662284852231153795007725831056444892187484883473550126511312847942200411700155026744044850008961026506080734864813164552087136565274118660076142294108943833708398637909870427312277829225674520924764388233838748975670223745639200150247854589893784973388592751481593876893827410702837599755758658834257388249877767206680040058881353186051124811196088193271219474503414004971835746565147043976340871401870659754959202826692933593425140478704847243786096230499788025995257797462834835098785239816396476147893832058306586277414726325475429303987017447751033456352412393773692265376523955880700564542814474559331608856541959930241995962385437995823922967276896080551097029352337025371444752643150810218634858456999755516858987037906951468059810267684881154941992217350853417330919849857287372569364975883973083433785031827560074436442028694583587896717905074601508492363629895825638696786775904463387143745950556609384954647977366973704647460341465286881126534735834849277542296152499462908494958470669395024401224514896823094055064020571477231453143990865072686174507831481256451448423822345794907399686808245443282415403975679216428593388749148764312310782952188295736610762308822551756868550584622998284487316334477659684935918390682807592931508916496619525937730432451301583985501536432949006058652245292541394409817434806702033538421689482815637289106061612761304347599273607859890994772529225315333667152909687379694939588474151178266575720176158053769006166969302993470378904581587697150281564821213221276478729469506923632548422410013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148533774244480703796816174423224192702247956353718537315765612683706988808897537056613077676238742038377508213076016898799494430493554900611247367666229166872911173188340239808991858896107363979047033023569555992350083730860051893541095949612350342115757711011694782070475392159010972093911416245921109966901053062052722630732432968784192367212322997802318772962834805361693051790535355815088903358176820065331252027148077724199565194653714569609002518120496656999161150715645718335168956384083075779884484723258967915276552317967419865883318838575584563953699548124083686860205881993306852172420941610657294776152286320553658873760018412102185962480102374986385467528541691983066906946626938621902505758975323749737959367400844220169880218773324750730579887563642964986001235843209623302289654471752406263838953367405760214104215338208060470327748393794405976827934488978757840668775989456657694511474744854184416716334625342733369142918912685747420223004825817225787640301928195055146299140088025399100134137212133384474528441833346274532857894284644740563554678741878135705611720553590202013438910097210058115785328334765579255224687588228429302054577042698060331544870377412468690089791893360514643740470548923204154596796677054472338913990700457291410841910873073621127611316222222646914343718790691555291896944760760204316562377529886936014457228963441223764773361325017823164463422023079053642914096425546587770972776321933472234125184765081497462312347488074687358144729091026010206606821703024699325230851682082624771114480450401615177133599516349059120689584423967143463485185952099773121038105580927266347803903633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77053143516821557115094068588787494518158346794959717043669819356797056898768912052157710524901680200300421154755825769593381023477093381953837877050804382027266265598976795583546752937920916712169807801119742940444345881502681392649346519508732519538513249799331319977594990438775742397719123926929269051869307129570782723250218225153238517335125436447888466442834264057584641150856194866297018767785476525780991148313750897226025845669676645320794664000181221808860504180760894108751874643212286029211225700678834027813004601870457777692595874018759193248449421141340352911812629427590538117159259330913548849223739726775376344014305569628951362290527892303203488473198399739631007801558844608336693111763246324036483874858887132367640985384771400276421432078868932857416303555139287019140401645010575913686215853480576225049511403280860926160669428470379923650613261338464407543007648347439216375301349196551214542350497380376562825832761877935550434854560145994915742087775877864009285725515838084046124799331224002853740790114064062657426712688936850381238071685127162477459739589892301986280656854098490149929352223149378865089196924596924242678262695252790948297410334596550366670888348765781352516747103535880512002999186881530903171088435154893829071805815137036612925095317397125430114714893193411861749475414322562703609852268727675759665421291691959880702662197617578779327458192029916909755025358939024461197084145762794222434617846868102112502796427556270536832291305744221616060621533331690727044597945298197512452480855526631886384624006129427968619843035470445912799577917831542680109080442931879776397501718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11880759694354341013287478324982544822229813867418115617845194299140239773631087397763571809306467688931665207405881964705128434149815597276654694640834489802777190507570451179947511626178394922799406329928354835535364086125103446427989371981247215542976323972061036938431109235282578401953085999553820671381321796217482666298547216888525472074586174582165987304156067564381368898094742805721532706474677339175230711571079980258035381774827160627977109430857939959779520064576835994221859530325760735721933854250849918205434860014988592709423977992915353038473206607102112586554776031116775342228577449241829915636623933365723567649834174442631748872074950743682027648325857445003489504401909226049107661880254214026591702716830876176403530062216724206574796660449008291880016601686846734120868029883107374341556222721212174434645375135292510965819820938916323365329391138907911924850723798752173389482203127534011383203043632093796850983454770492643508072566883380047761598406188711535164545403378428831681568483741172409419404738107885588298509608473376476763636319499722587034058771627631701572402942277692897305935537704692323407919907844219766539201275997311777415395976172333728411743716979972651841501907431047263447198504063794420678326684062442896528210698726671699608420868163963304627053674667320025790597201276309399726464152497356092988443375367664458277260916504698441103829988286145783027309194934700546083307886318159879138988874083892022038792194266215291625132737702642452451914104321450212975083451438370520104187812949823271983140609293740498054351778153562242474017049122987184602109431613191592653924194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122584631672177341702255133529828900252809702772646015423361391572595179066688515326255006095906804342187920424555189952956676677457895433100329220723157777004941850333014802959614598476480448111366328061561556753362883516016673825737280448824801896780162515384060586714133826954184210026675798151079138619051845032396075232208611088588370441585834132851821105545991796761834165771920108231758883642834393575700740484297146921620139928264379242015298474383162946482795535365107610214271054323859375911909152177987306685017177163129983691344263611207701630742800484613172943536122407321712940956322200009818366985465978837561112349298040139343472030460414940534330360900492398196417445511783889965287866615182062171164817394737668313017935258249199147842906274210651312456715279165484706255513628546387597372721079839307488919837394801107582134459993451680018692119981025404722137123356384131519802492908045677576899093575317961157613332817784342046513336451503430352748691487247697677706611377064737343488169760148841533544969091160492961935526666803550882914172982753883799883240537468099426342376330812877120784972403277927061685429352153811680874368947063837492151474718709159424868201986815338029076192906897374946812470117481042037856827390056923306320914394517769112516703420714141453225699730156235646263848446947049025026236621483447948651747158855736610196012977662598988777630535306825748072627846018735243242369706600824524783380810458325770873433350881137035798137307602261473335869943343561865312763261058315007099621223691989369479446675782906894106007682620637828653908869101948540657566554774076419406784486247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52472010312867285888517463502918231097056949142517031529808774336289888710104097145805166444031036966901871769988498724715919053257258839566364844217749539995656304257481990351247277813931313339582812103115033504523721270840931004944228641466384760521713565346338212578775632733260891274452259026201612947013483798220754975658591705901286606651579609701040890845279050639448100750128457634842279978843278316542693091524486751394081909768806109535385057712949360186526085316983839593693550260426785912109229443305232983642826218522969327942600195453344239402591143130671550584933084334617983529142935554249745400817200516266976173013607109818856246423666502263964930898025009231730121186493148967776098135010687719429801981275375413226703848735421375704119428406062543225856765893201523979911344993909067412150790072343838678934428348142184452566674527145166304667281812326455041898746045297308390466603219915964123957892319374753541606608819990765449934793023828208857544681149966066572770371901333447394155346843067279249447185587039050018556330223643170854725026868932100525924318130064769882003857599436267376355221627034689116868690278773779110071972106612461370367962437055721795738955275031285482625848400176552512634046695080051924432468968422855187157974636592768826035163839478940455309343529309617794510111022641477573742691098180566069845109936206252728748957822367949954313007803853884619226314577624756965606570619700976965788789927014724914980431483616432388245972969141251439268194930949248392440585378374535670092171672227557807034934217990443781856927842978492672087614852849879037910367907807758289416612542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218080919644763630568962108247017338673597720722066178744127013212418586179717881588206819302163078385113028882896537325739632902869162436167506552943049117835994691574659340815922619497273130253710896230224029203898952872761991262254066965387778210768614692924503759514569583151848669227780918420829662495778593148791236001555254862118818519485892498290914476017508076732396532401148929473693422219767031150551172808362045771645542411670177412155898878391633165373575591932073387657172953986302034850419836001150967667454418538615195623969018017008480873709681387617009935414394561710338421293122742642340129612223669470198415566538016944769230914682425854256735001762335618652033018276175733093135045809372090478781861678662248492628909972249566065121116108685168954382013399855389141820169875142342077890464899027979965027621989520124527244039526566831250250899422608564099209208012527277310049250066280653101590834375870229670982738767115689616621241877755019546945858347093290939216290589106855239550055978191873617384681845103488571146462120073448841505153908962099861014475940757048567748391706365062775554353601960719507651436857695246721372531540533800241113190372507985962403558538677369089595974205075934373529227660081696699167476103552232543999866443692337433183255845319774556402923438464437567185471429476101991425710139930064089645195507687687303020849380857360329423842590016660908521222429510575624162799513752735847589050056800748006985270261599436807868028376617657140046555547294997562495197529800013984642110627183419405624332647864906836672504354414107348214587609089998768756042984084592523881521018392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97065022549597642244217543728414241589648069742197896088473149922209427381624048134431486836033898414027012177640942340579022339754585021676881552706508338081651802787908263758782208737424614275245639028088540403610238448165032545715773348092447022998765460906538438224489270934723498367408181134570224851913053102084672639760812810539970978338344381905324130397061707899294054014230401763154133669270735017799080868388173147031968389071776371120091019404391994326205636714130018967802341787895980660579893858853232389696633123072525450089747990575607192598615462498197029299454619215816358188605916617717603401546116050318116014329171192860321172967726892370321983486726579996560696899261152889804386873862427755268655874287659364715039434670159299332060417161045920137248185812750261723390439701630375656419755337035739974788654006810071650623916469250674191818907840546707725753066921405033126428845287454693494001729044575688434169930264532555492617012359421914970395974863302846403207664763693578866193989082783305729083320431648405774560533464365915600290280635193409754134043085769725827631832867296334214911623697012943541257872929142828639465545878325501561916415582721641778777193190496580343838131689071056582727051274508024711417094561105975627326576931748190032247262799056765453553207749396592598816629842019906398659347225082275767413709507426340335345766705117030171233772245269593389184120865619255276688275202268906159977582131848964888543284524675060835511804142410991841307702119931058747729768650142531167870559252650355117973896260283227034611743644251184965070213254094535643811721719926435429213986918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194080541008384818016631166324179566479361871868850107821982372926268855910812853436692332722278696540336009955303178510124430418290659616397740071880128969099735595648075941135386485456977247433231613056022696749528320895293677423313727132173828912637362163591897539727444321615054411618937606019081789769734027789807001529309534920988898406798613322644765642399927430828897178469829550376688831936400317934350463889550406028495314659782736069190720257659042163602872836654102963567513206063220488420113863530315481395563965496437266621293078131795827186277063807737905909885268488409700095169187275210726036923093393448243678756917129744144191462894582793261029977870128424530101452484065511594814273602298468677812713664627177432021109198159992460546502997404127101503436465469960091148107609087642047524446851034880352319842685877870927856460601706538778409879924202163298167445866328648744769548363126328175960760237861460962638660666887819155793076164182644730580980882577110402856420827272744753248070025053062264620944571166439444228187764738382260813866367840045446690669047635766952329108297894748546079323649883212638543687797874999232210657220548334189493911537194572034988929828073710027398818692949940806637128545644437424097991604555081249334544242675669877524341425530777370251217992756285811755970823480354481656156637542791374306465418367617501627246923168806267868091578037771976195698347167396387451107779062725000155087252709541127531739217369375838995082978026690368708753751496374381302741117574262063054218870921499165997625585846443410916018797987232053087076212271285881865825748569483556838450484868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191145068358144851384844097382443747722806429596661964999763858650493827938682663590518657209932790409843200360760587336495896778785058617893104783718460940983420137446653164531303612159691984061045662177125521486514268654987464882069839139119278252120118691621205627705816675681114182482527632495243547989872421225318800361274865724028042895451229127210533859366901083163929436312111595318624755382183675402200535858545385884124199768117393655292059343152456266511124831477064823087944529589590026353159111870831105892324184305761035821741090234770839019987724987338332734686034620571131719457984087078209228331041134862412568995901231075218769258505577110814733196755185331638373859259152698533817271161248864749379729258736955321437600268189265627626263001329675524614457441325499291950465668707394032881169720607798502589968158233789497743982957060370668549159565487910210769788367320015585477822961384186620202721043483327868370112158757479888130682376516031809726848314053450334360999184095124196227813170162165655255309783009814300903354948449050758643107117906527138211285313577021090293907950429983705839134834958704564373042052694169010234372910140833295894043937417366955972585664702548726769898714320172666720992188718395107821218959475371438013973356810976818819706876103600807624305375686769511027193158563999982170653314163922288384351350767438692487016959595181971091900503548711783338110262163888712003116669929000590059934831930997949861339541232727520556189247959807286339795845913147139216277590745697605739666324398941758604151241715760334356804357469399778297089602343294846355963779442737872680127094191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27494143106707498619052640173864956772015904046988402408016529532547535997414878008901870397158861582721202682171155280786655646744602710380280260645857529156715607435073045171961241263825041928745781409503040999998326087389973821322751962298002997506043403824861512656631043910590947564707458791708205901800737238317031353414790340199457210294427298957349904650922508039393709188534766591012543860532940469373623742941620474215492708997401905415209935457899101336329920722245178263986425740390931551655737744858358574719527829906407404707153669865328567229527743358914659112009465440150461415097759684196437530998055144350233115422707988567645133963406726653466443291048845874635427566889699196602533205024949702837551080097310420399504447091164171663182868284908702235364697487093457072913448764458255811207847630162763273274308730774391912235199716511432632201783556100613052126729977810735796094338915942734456645122400376087378597284004296827449070333292651753163032160624777611642593279804829569127335979841218551447688854898063299705977299572200829268718655148939648208550392861952033374562736513469361199784531572269990146144092113223007315521084601768467874040949126478709532224549706870552874219021207153077953145858943286814661141264576378688046163504940213989694591052011444712556578612430449106460754443295346690144267336727128687592945176662259194378701182626530454168448989073882810847004138200770134933462829242173168996027446210709025898570543565680838916472054672735577877097457577699770972970189683634559540733435707207809628594523218489000028700523203702022079894692756647509893313732935202506629472803546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15834695930221326112359024117189909536901551548813827194400663627665738382319849233902939317545739136967005843819043951819425494409175419307688935497734400556488215974207952613346493353611465293874969147793757516851308986311169266402585005555933327002376609285372958154421004167094279351697834593900577375945404455320511359139621211099854558207728676428616601283033636344224002437442508724760488319811500084135307481938320863925809390950809083632478066879571763818485834775527530113531993306971363727226577227794522118413698144776655131401580657564583358894207091242298211590981351440530109654649718565707447690810610362712818933706658468129274334662836849617529023946049995320851036864494972822183075157111124857061482850494894590801250542536079812825122634391508969504102637127294180605739956914843877206542616000738289039440320733616724897927047127946981780633904769612896712512010425290156441518538998735931854905519664813460032738175822080915706958224772078155590058514665137273502510771354959906743324184434595564964321820043760272392804105720056211470833387175587029913833295926280344809974684536281737747222693634064919040142441137055624240533373949074813228144899841084726376823516816873685042813957200070185191447321309855658580147686162986563647181108614760812105866820566168792119580753294803348881086697539812134773415499998758673023470263136521191566599808257288395933103344133131604418617480704591097362289690379840950223067133419989154477835969082916479186007023944459161156204081525335737343586276574999814726502679461347410146447170818655813028080990447439296719916328234924426322606481464757794850787140671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108744525484998559258657108604114751801125278843529770664386786446111968484425978139205803208397592677740857642427633761558399910802770865322737195272676726322614571260170597355300147355778754108196392837638178017566347629373593306329893876775654426773456503158615743712051993010452656835651440555004563773955048992401473663692028034606438067634670732214520984146839667439742526969432615448126869608295592625040240270484206569555507799524302439549776578586425893074776790785061043737299209450923730230253910720781602058324361668886966354269282490222679985963495297408610126526039237092341521793005356835869302319144365729258622423264951099215823006714056172319070247391642138604766606472383932732393431665850492581253419558845309559887701110873609678525453326068114186252835496709523208463335308145752761266733837118532457469145690788080189307864947993472298732870567995671653501762513153460202543909631617787037751085179294245564785579473298187518895154041271780801284257294192148690943820222403862885208367573721360329268950475457292536762589860523467874643095361259772880844256073694317505763200614126517583312725238710970704031109089460480930218930473611703845700302407350463110447765160475490013219632816773131358064680870440214998258445966930341246344629383207985056226904578316980108628903051056010797842254198076079777307445478378163647692271978331620521177260432215699114858050596482206613936929339346364638575123699945914674670903050823039251428072108982935836567238486310249491096207778740417719000782287826418006786333306206423001282468200862000119420989285528145169889651325550869064244161687105547781955269543467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174611705179949833277094194873090141604065385207048730263188930712917219744247048939622884731356115643475128178094976018780582523605681182912983892132324002285752216177370890893936483605513318438354438893124477779250049589921083125918595476093965688675466164513267715952011384960993182389104967748336941197680237612970529110640356209937201828316919952750851769762551016792010537303853360411221768796567709890904317165476540013623367976188013194952389701275102708819023515135204182313522540111297943790865065712752835756250783630210442347364993398275527111034625109884613553555481488637321310397492116105731367944360665219424757805738712165036520660415967259644679068855345667522021394826895715545632740509874587191335157508844494086607097103461407033031576515724561246269803614356707244182525535162151989848853623032744411168298386513841465623811520527662699474832700953850242631184740173666771747612990118824731688277026921133115034641688778961139755304110160435144353728932090396751222586741766788403538885718940909283910250311866026404089468150659492083554615559442597230817816146501757220761912287443713256407979368426647123860748493333761529865997943943507119200371794873910153816369861039101271893151211420136306304856190061852662380801845097752316578415465009288335839655494523180581810324037960610768034239520264337793175132798229906362165389287425294402287611018192976719448790824154530425120821010386653148509280714427749148595501315877268403174992591819878564046305294375266213614959832435066282342227254739805626932005232864469271309179608123608716979170914234081978002229511255949424749630025560629383146881557411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67850519112171164872451739897169464427207048233467426359565657091350655359981392132811726119181731188027599136694235052071448936081992629104765964367254441374468612796701287564442608727109282782826447431650182407655668697143932331185180715723019454782606942520050036985467771760028535438496901008221882436139341133397516019253439184891208602586080688028295047875221562933469654847425097137077265781612328551647014448215621329603763893024266729094669120258323385803084864364510596849878432074397201132999567567840386560886338161846131818624568906329479343355376987094324752549323042018173485415482431456277750251858148693271101639163777118917286372613222372006367514750775253887734560778456198085892938496083975748951607173177815447727419241615990410333101009615269468158537518590397609038929607992656920132108436930873643991855509116962469629712064319486338882456291528287358899041789673516354048307660108916214019180900861986584080007963980118465080320156964486027170372374209352746210615356396033627052054141580242495000422922626798410836622159887054155235060729889642329613332954418634904520937636297094638473160051155302062985377458720843671338275660896136126699648201338805597957956566474160466855290611039737127580379422269613176273951072309474926757274432850936927258516437627588158251560036145435030616949115668842476740977817485329064449210600315509699158713484065467172367547512596669387448885307580500510398805403382547816836143276368978041946536902822705612756611927898767788323488731845828904872213734224756774781809067644519484279059588168619082443408315736043791109011547752370211456759846470199925587881516469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166967611054396259160181462871519069350206261983436531381565040748306323594160920085880509509758019365972807472453281204090091559663738966112849178491838464596826518504904917596194608992499575558757743618592321023261461658961722147596951795016950406908460563855820744408937852831670600389656463713877013453717831993681718544970346779728728996096693206710648830964129153337404867879088781673950252317769117842649369554419652841836047568905971205439839664051233191845357370363195859565975690613560535003255765189693255883554693866393058607886410301927416359341149334962360681191091128658322100453157999245185570453547864729301180594248385075206455703277419305588380603968164463695781373477620901419020446281353962318325811430942235551472129716215804089341878939524410566657918786936079007843094614435572481104997720845827022868182692263009936077576582911825319321631772583448257519943638600025488359646346880061880316005181615005426912620367990699467893863630923439676512311178072473963379379100070577843902104394198020158501027383854086950467324960048074608402942865165211984921560103255705414371341178680425828948812928433628330323067573766389585586856234782802163137676495617631948080831801263837767528011473455630999410036370379824277386338420597980654348153295700366346006365210070488086769462651805597216957992682582794668169608279388091941983035632665904979650659168494716939608480146888197309456860644490358464374299242080743138646005369229987204144436828168120397321853203032921015836157054703068926031460878614224132840733632335560241420817592062698878924515644377443472230842777147310098321172422053919539482889444689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15017827766444219279532338349006641212541091206941552395952893038706052253079939888878220455732089238289159042282256902714860671257867850807541781330297291731381141218358868698063016445330530516876536293004027035026688381279074666008206196497170372209779759134170885708800947015287831196870429234267467976301046760816845783072761640835456181916610896262281765449242334419236023124909967688087874745477530840365084721245903012126792091474387552609199648924321663270016304403167067440194999663172189070917025845798649751919950178420423450201887293884634411296389012739302036733804604857368119969780007968920350893730726591540058247189978768042623233252468383554767049346771305598062754109547381782321516231341359169568560455583111091418836998469709148073427733839717699456754765512057958062814349683547211016238716931503254069326725763080187543255972593845660807236420383647950808014425550551079967303653674343626480463603644989795609809211057088549576843580438603040932513197257135423455682387338212244176540655261779698908057030214709994202623834781149082714102026906334163131105900710682592044795332127175312793129667030520217316458189323598309115661926355650118276023279304015642942137473381323827816607533810001594747887071897216838807049538490826240768838914953982861882620229370335639974995050150292205063773260406003779699076723326795118110969590479883351042538178169865031174901370039379477848812949274928631294346043012408029393512414491446924042720336450063905894376399500083512644388512902120525904071873084055891233251240940325560712018637781130834581537474380744514664060026314224333065448717041926346755251749094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50223159601689369151528886442621729278306083574973497633013422631522758329847060881717552851571004187668648076902369548334083117758364571121061165432629780321323187528196649318930394468589499700786045336682452486833143312200835766265752213018475326880412221150711853440245150153575150935903943863337530050798185240734452616712831543487949711081744041404104890462922264671813265247192468289282445053833168681448592132412401726263321022784645375355370262364075414250766691207160944375467891719045369574523965284594253240225544357041687454733415891118635347287065118391118209549783874781393776970466888050221754587479496403936898455167270975750110452620758045412245112797087924293322873501889695807408820287365524755818518059016936388121928220703025350449642023262471274954838922437694037099665884327483149429367798650023194634995462182019535376334126702156705397894363772504655421278690706207541920711502723183029895657175237939374317246565736215647964753268524146395748113990024894562235070338214466347145303647406647261361792091758252590414614353207342574678871917385208989857602087685726751196767646056921222146378418930642904268005837119882033337038665175673882924995479052641452320389803643063072849643548864220537478461577569169930471092021508037349211016397486273706608018245777685201813782659111555965580940738054125016650623390193068613815650677867893443409871271578811430970560420811353179368929568370835130366728367818435911070426382958814163113004003055524668156399065727320262997382149671171519413411911401346162658000816804282594290121708630557897256526406920015869979535853098953236945350081225583605535735019330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133384046255701225871341676753849276039728039766536934932585759975433026973787753942123568765574685404763285927353870237272473889721539463205641555958235438893364277948523634633647213028913243560510538179957040663547381303097880593356384429404009281725946355273013279689986282141103125947162265037173857020819280395923475175886222582920475350686409813201948838705463034443536116231619635843289352418820738938610074219176426599532707350494379680587777642858703459610855218839782371409044668312607365172395341235424907793486896636322268559189020619271985918148173019773252116556315618919867057567519762979133583264019446158088881966461367189122883448283392866572865878585044513012627534513173966253509937022467845988616123527777665995889739496649276934009596614640796567492972473723449415170070411391084093432678513059110309694331872263788540562281176008194053902439831378014502501870382445846855737112493521422406366872281673147214801699825116906735835829781157957931343171553802561071497231070192451214652125101908800351039792640382369494694094886888141272834396157965991819006254688245057679184216784414124634808523186279221724481289211060547225352802915683692627294067687120142066699972139981966621177656878507046024523348743613111425196879145003397556645242402246375419592906958785186716876677585028135975073595850140576908870944535150066570643096826161987260791222300283798338469184545642536480066879794990606518167931615167845578284249391927250376934727189824928359546559398386902913172580395162354142681763716416527692921770628855257395950534913322553270248129129594133847770772472899503439314245507649286420356063796033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106388453255377970764103673099712036402360627745619187173082066506841363100613698691923835563083474393157415871473697196263793930743389104859035188446269236624079684681521101637156598674736858670890545297712181655972136567872508033607473086089011520075675674882611364344460190283989089568449138899706319265313138280415784306388787882517901256491083152211174966513254921166474414104323398892168597984994680048826518411767850164344038316878641570500468247000924361357010602493225725341178604521103344010677630388577103060943342218898878963910591009467164253560660185522818481324482957336791115470965437529300015401337202583913203406047408770005404751502754272260674906031574633137484979832541334973008026312835383524187238004382029932903210318555331406162086287431183547360883705962485060088698371339920422595654273720620339362481509715563771947193802037736433235547587716111378247175960846570217153517042406299520920553046400366054560769548503363634593291067717976850582875239232554602491933229887294946568364852463905291358320422270522096242858506645463787028946919061469598537213915070609407777083545992344391834165409532704921430314002252903433850697220989347816315919146797745809182457795497689672197050401755213499894658427410488080576354529379803716864378626943395259575405651298509510160865072816409465574535422541850951885550049032581356697908199046439926332556582200346188472753312104298473270706446232825135191424357291478021563823568292426446819049763152670502630946971960817638858406625527967145049738750578629108560439024756082019314041711151070855126028106952038679584596869157468450296759124427248754053965043934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92174847732412055938657321392823908393721927457066560013141583718493381261739824652616913923117981024805113303258432952958351479323389901374547654445752408961520637089699175787896922518663813371958099015408003194465157155361328880609888020301001924334582811664500299234447001760070157138907202584816322598257415044228875821174999716770479910914778803383772971873665231730252942557353390195290060702655522945216975585258101711257259259037276076164753952431420152582438398816300116988235751852002576365413874477080645697246060712011329743348336794972551521828022131668170873220111984611993605133392881721817890087229059599788122022292219525516161379800841137273308742443985008113794703311569716568895649384894070078138725079080462112208458399321979539583534303134274254181198120367215229359467657594862803298488472460055619251496142796370276833753669070194470727561559822290533700532337860722402618153046830779196897485898663145260345157303373361420097193355710404626266817719040527146690077788047964685572182669125889025260927112165252176496568456989724187921742910050881972186005599393638744055882809889018104508300915036626488859366102631039268938325789745384977943201008007802653853133553321043361113579752859737892146411186046850831183052292561563178613658684417663905638985113385217179001897724083241793229546515336015680351274138217625611068655663278500356535108469770258187739329917673945833100534078815454784676483070552972475750034569840161647207850626049708350877924394977585522977707307907587141512279655877246063656356735233675019422379065181273160716939121868713797366012084353583561762636017572103343073409004105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45927202974357667623227990143183342368615809976119037098540648201248712913035120664411649626004557620955091388751818545774710258299426709746118494280051828454576776406082409581085774917090028913616367232105981415912651096042122334622526137679072383841453272067290711986202037679197847695510218909260034330116417485162716950314473425442581168522983417457663629469721654197629490853647163771013297582912984399344228887794107405699549516417848044869434918007603375825456440208357094059546747885125828409852776766873847070749126998122918761213418282545149246943756384390406847136161848503866670505089268805838197494858994685787044568678742248224226190832649979887407841726107062050367452338202119509045948894971156724416044398838003828311292337389440300447712346423915633410452850180146047462035615520771185415163235547158655380630353511325170960631005378727623589185403940822614769336139713603977231275615161729549195595540768385840779487552074614825931893293045703131152435879488070804326010898853938461558548769973966438736867261325299493110242793525418445442000712635210994716518225574982137874910241989195881141040253450053483953475618484761611994697389522004569238093256804691940070837400917115781962395572147837576881161665824142223864248259829345358642700267928226762558266923873585619990051963185734716208069402231838747843694125277890206610012013752462047470576329307578203444932538864944583933468903802399630588013839421041376715180231861847259155732628236179531771599005160202027393579608296096809188135626903487288938555244539059468201499256702995699425950071337790629329166242445919787228829830629408038696540021954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109170996640106909297014737700050224616363558216354499408042206394277283014696904082470086667394971020468140970470661082713700937791454702932233888162064956342255556619122036887321393176684584325426458379167990469709503064743573563087984228584011685827791729699618912774053219372903764093996869146237287367484824050208502061062690330101656729572612915720963640256245031854756387235808808689046828333614993862704489428911687398141202990166523039018876796870930706482910842959286080452602889346877278418853643152251757404290024084871467098661805902942827540281281844028334013022602254971218286937950842088622423463187426734886992463423852275692315125480109440871726207800250541106653417672015125874342705044609505133417112933808907924681888107083510337568966860049942342176388623329472166440617585866230640233018365845616920053449027180192538510704247160033345902114093177145903272851440690913430986891456531786328930384722829880588322930084646979783551151734328900858575088745591915004278388057073441735718373571188390099737686728512692203964833875304107733825576514083434675215403158187276786783725569147275535709765087445954293903054709474147230527265914792982614774479497341064940139166076619082580162751815881051020744207144921274131252684330774390410535547264649472551655815888845659118011104171250036598408051809733158209135065127007480468372983866081609130124036058911519208593834595825197847723700465497234956267581788942677442059722648643081614478043706904919241039098565180216721007582292775876883371875838906286784470055864259036234988571581384944922641695599728844561788275136028052828386694023849742452109389114577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223804575568529840931275408899240250753869349462264683383078609573057677657662734234503873642200473912421891556618909952606703855638530485113150884602863587667718181364825164553584817418849030973119910437095171684154643352524781617039023700117895181235982361392249987927202566259071426414421311217423098035475552745680239231616885493993487932121098495117098919792104781384346574743820762311019960331321478977085205883939301584107797126247055929754727706668131603970382902844464788059775615944525608032305190074957888535113538226881710901527832299393554403090605119484061425246533981057083509796581398388656528942310209100394370960732490136926927801488455029056564858787630985743141040088221391988053455596789619305734074285211211581049635679723836459803935061441708661124843205256068713917702609072032968863567581464462389542702019343072628448014465874550513585462174044334862735663544089775910102222973096072636689753018465883938607212519626848388408790141846353204405102980792409799430210284393952154407104680292803123108893934786674607234636205779689075529567253380419517088220349343165397199168040146605730671538067101763077469801550014206438562646216598492376374741686985180477778593391948717218153574035100646108198392674559516600188347213375865880876274601365071172189723500969334713611268721168168732876327912965157761919528419408940584126053408376175958610008430558760424265450507218623286026856788624203594229994846160306027462320367036590227650278981052421184274606673502900892583786792472728603324019280363935245017569801342577745923678544675450375107408557346509515489468634129590266416418824972030942491304546697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214313971885421525822160331218460651991480208886198426043534295926802041683188279126878197037324273803931612793733514832758181627085739174766493404833066245892973880073598865886418096902557192575744747331392127614734207487028638124054644287863026985028982569859541211344668890157363173487607634025517725887492583018587852267364746946318743617764553639250505566536827219847604025928262646415308520547072058302989378972856196421934577960861832001564413598146180521611655985482562211257824596508182485105076192291968519198149613096417958167725230939739257619549859557783086660138772304809501982623989598100258296118602337204491059336544230659502117816687013350337727403573297213742934437425054701850695642892881831260756517321237717661534482151912270399815596653481901781365704990981922570195602931595983972496598073087261917554333411174164551378962255623819505759854297163861641511284765704298434010455743213419688881215705737559108364413941009994327449236288662201397743775778853523505642183723939043819181762048434166206360710485152273830730859674217107999731050914033278377168753773892016524253899436478668827211990110975477083110569885905600642068827261498004723714619197722599459219999629528097396808079053614881232253562001704632721044008006531681656555298869707616244751924806977237584586402500781489695572909987027470957927021475791408461516442920777176658133130847220599167580155030686606341710980903004318781498405363152003581638106765763297401210495176893209017553028727862772632616219514393851412748501429987131326188396071116932263695105345951442755327885895615168160493763255029990514220648510189211232090469284674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150543508036110330219324143624553885024764725063364180849405756824298466703925804261541558055272023759247595744616736508726903935700651915723437811756867853295075626436074562764908473696310282610435896042446645561906158439020227920209506101322890634249361326601533336738432832283880466237159267121467145937027007376689198135770642309416761499742459308528776418499798228543994561886560496953593314805025951450327607997130518052645728050860165375143117257922261282135253637573220468463264966671910088321914933791927840013604891935589668621890972481000917859477177584632038907744417290956818710782347799643266386086439974078659325095867293957604052126921143402975205163397114881185267918734244564752031787134423747025956621095587827977163618736798113363754699679302797591744238776887459884350183498904415003539047851358429707211270842130762635286394209254760686779836905231486775858346204889159916197871538989693305742763082400299501531758549827577667735610414226124022859934265632134752606568763571175036618173235994637308779333374821060080067009382971576582008253791989144834870026646536510191991777089942263011681685046998036997958466038064501853424530388473702713690302896144883560828058278488537209310248348691969395444047667908924040888117411409172544542425895736101840591205254142962523709887131724089795487707265697325916777085092844547369955431559290884227941946342725549019022249660285640253514848706815146914075504778816291866289930123205707499551627024874205085855650901910320754302000640118766960958532690495600520087426287845709844118548979638425462704397532565801747537886130970142735132498179231675390514189636055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137815205039621316107123051377215439811869200347907915393688324885488687727825251518470315404461603301913207519689637216544988954299760242663948785141389050118384673517723834070955159639456989286771940819096861304269104944421160231099158042537219083182042760784220527061850846153238985882707276284079934424285595531022001545869416539296801994387209295538664688074004068463740345350950343031732184207914238146486130155265316689845628969956951210194095868213167380347929076432264031883336114684134065236171957651530754642910316928791287739695360413061114046354627894916692159984147042924196462786953236071452724210266381372074607969075897531019356377261846994849470048739028686104276146558667239522778444963704154497395279376235046674150025447758875407401191920558161750691082171494774527470034681404655063151088408907212365064546791045295795678513653447016630363632330375762734307353986688372506537909665054283447123312527564733818342072636531874547564345846110386386922963264149049401393710507655251263143451792539898634857905523154414692595773106856012781137609799830684766974678168372544622051455548253015465386265338991367923649305859276346978255827797735730971145693390370186406177569215015319560709832653278646925619114232358994386727261791043257655418084174891191261827946681759857703091849546932594177202925574662202967984048149627303779526699254410233504821906017713353577726885561322391686808918308358845063378406675989316673600120903610032236054041526899529995272131392192521882417563972031825603129660793478873797126447035618301658266645474038824076833706827836842010025462726996061637125958569908741497394176129328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187223238900857405012364140692350360398059014133163710423253773220705418302166261655463523321325739387917000070533043256831458349161687930180839703668151421680311780461228706854961050076183579195152032230607163482216854792914895013802935577604092034034853484886438170308308008198044477676340629775208189839857769919071573135211729242970991430516292070392461189794934803070624447419423881544705348313306457941539726592221886879183537183045468492025995115145170049375980020124424077370742543076226617903355848564804120225848908526532664234428346158966046292372135682624347729617387940114271472787459374178157911970896490756098359033117062127934812015541493229891157052229186929218883811418574387088728917958410518542765720256353151660832596211807905448467216198595978629539276262587017586968394481607304365159705817168189818247428764875525978624491134447833828029573649495786629494844885681519219249829868286904933533914142647088947669378952993584641870934754619475920742870621646914379751255697792090367631325497570266001826660395448300287392732050354132552080212602107317888140283095248128664832887576104372196223305772236146289490089681088657924203204374146916220458248405076032043823584084391871386885877270246442804812594081341376609106240867510023403168412054372862880800663990209169092630892721237121366010425765632396150723342002705584935403873362617956051892220154488427316631423661248198187946795126674244924187005792113029967423619306885470266194507068348570431114742011205385779676858302543697097245411380970261393446491128185621923876277624035347391168120059641414116299981944532791208933770117726107390987605051852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24121125124504938041745489146379905789696987751970215366454410585467816846308264476260378826885852139903820470789034368378199984873006757647895215599318419584886659514225126668633197805627286718693436816106421510850528318232246675190958803464283462016152777506744953840303578581148294938414962528879675573213982553809022085521153918836142464832405527765552542345641627426255308858788464261334187771076846995479375561367507907427508826447755105450202526484999536319619856003039428278302564329282235415783096149133096349395061444158585700115118686409863879812153687591407432432020567409224141392220329932076834830138817207481348683940179982674838494640663252645005602304712595677062344042962534754455760417216802735063514436920315139109361994469291951242605667777612038178759413182152051235879916580193664855900935091478420966113126475427690405417777401966642993812391022884005004710287269780417000135515723902209208822642677591746436872839909164106678728836152591893224524887898286612075705753816328937931661624315958426991141470508466107972682301780411549006699053877874692512127669879684204324035941244896482705315063533357908780309436220777079158234869942241462233170093853433156511031566257091750120932018411595807586945352726036709212359764196349504185326105480477302679078036421003700035093407055658738806138636904687907713544012335177607417535663611719690186290325193553126409493623872693200786003652678400376386870377364448290109565943808300581558793351932002205092799517831913952891668710611289639080795155936804800193277485184581954823307856187145138787928703050908766648086073291900667777203584498699006646199235393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136673974734870793588775895567669472079246955309218008053028144337142869077674699082216814760903777704033676333471579293080940131465487050990611357514987426435949562098260936431454472031080874616110987836517373287560338197541030938383162678940330980610285380204883577155499837175791416430012354467621298464943450057677367955431500713553046852611958541093879462256708854169532208411326419381118444379399536085461886442142553091139325206652308170920835763296073322530309758525495487842686628351795966725368399703931717921227141599700609269165794368872998542332631364939854479570070178619199781590791712082456183823168560668621932002494249869849756560503467100316135887541993533012148788644012706039875020107773251365144609591004855446630095192897896317714451232850387352078961979957369573851949692839457696509281535402097552772872197621579600991683765025947669322760578723091737942606498633011030911830851579498443296670927420559207791358598214087575078711832725624690624865672038156793418371089406199161352419469183760693788255628415603512268199857592747190772394586118384739269098139474567302964081288195738430391262583329939461111694680075602295911238911727209791334447732157861825755096677733311626460399834452371250259003694978366401700620206118516046782799896426993262449815209487214469649931035294547906971948260891156582091836785150822974064088676083718156375675662911331703585139695478439085113239427487227186516006451213466238692401791026383462497353092504500621238774610685310760923656432254125666120074459305592717781063693256418975705392252476998394771688122750383306777723045761398483544346443457178791692364958011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183610206666279902491246690094017486773365660507040378801492696050667459560978366420735828065962352320279428921816709496712390820599335683935949372597473632207574587794874483234947098232182295845667766741187545460989167900095970243678982452499272830732011885600241458907260484913813529578767127741003582455524226183359962233882162702362960555439887066776170109664189091857869886079129534614872368840501382349148117103392074614947132827207780135724527374863068671938293191436279821253423339877911132154382195210430101658012551497528614436111005061773512968594286447108517517890121071436886272792738068413419854361549368330688587187148017756757899870038374165843732454527823369020716962691177499968903894610727177714209864236081798383635827959219247846862883810835557327582632641016312375517898082435669215135333510788626052549573706841953122398923074563341928152136548901281795819097610511741313956338569162446190213200057134585997980465960252631514715597902196927739675751640169270453953679031886942195695324020168598568893346040785982370032548875448838782907591111079968101049474190188765419759931646084158585469537857209204472116826534989327638615448133365164270567861020269247644222788347072347782188253527496602435938718595964190537863856819289459135019817477002676655508628564208929624114790452906240669709689195778819604435261693081797038633309045456832328352305151109934120557675787838318913612120040787303647764124639474378086356006026656594484017680156331781788458546420859975379432438933058522467387009766453389534102148063523567173563454553126690890652506120049128519951387085914070885042204287347133708303276712838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101719863745857389325154193236756274657311035404213167526353223808195871622443033983606910806045168850975328369125148928511547896974179679903877015285024181918102392250101436841476140283538075005075844337013104712297340890382014202639115647693508434348171317992105935718090811229432889405613661205228123758089292353338223917259246757031316373224447998619738210526279728400837673841314154031049279596875465278894178056644491884066742849860352485496592791113482535506298227869412538880896792189723431612582632888029822984536538177916636750878881126121644650896749881805603072168971525458349801951324611029801514334610372708394566459289738511040757638558837245506002224642146650942358358870820597990978690988250732844051033415630736223198763442891711328567237856354037921737368892836281021305540627940069898778333475828591462247248488775546387333140023352561912137989064316034338763274057434859355281021868308721847927666003090049828061859627809751454168246657152498073603839743462734910095790183877929119452551955809515887424496073606946921892901811795948020206592327075652726950390123264688914723721874411135813354606346166758646381002601707044235463514851241679001772502918140200885385597116355537138896223893997535779524501546887586602487044859476542971363964620385855775544011975217260936604946203328412880936701791624625581708507923672989918633910332377178711820919992478888967963207103323343155487959143583671757013063357044615627829161874635599750244748432028108815998706792407455836166326305131264383990411331990441854548245379616463377194068273594717276950222481696375850278302062882262630743473239655747583149935838759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131592448053491560239860067063487510956020545092819435492973483896282615579358168548548633578897289390566126317276173325559913049115100539373370549560645594915020472565172457124677324858598906062498972049500893917876642241905616018577633111671304714055714236183760500639403368296928565821341482502214107399545634767232253774971538576687104789252767803775854287391962220752153758169961185834167923336883952610525890536316166151297959192912584517056808179563446195012266914772428265479923772931861288964514484060902078107706229595991846689526715464838522070328537728205714115404212086002839697778344513580077640506168097921249545244351643817445968114723278742156280566919208255794377129640653738675796663292733990898399786731437388610784095738609970071674164196157398456724522389076799723857898136411556774850398925576058204069500359316300430970013435262966233969329585098239846258893592537987922624586182104279289645528777215661047881597670591317365436838559691948732404000272257637500181458284077340100564393530302858892449238828610988725595397559903159360760439943498360653271294343652559589975122025358532579821393513630535278984164373626758224292517405280837993343452799734868770260351400559953807724037041775899355735665852523637555062656949805790726567184862341932134703633993823825553503584889642264607007266535746407507575486024367309705088549613635675404699884624434502870009583612237922508084954913318665395250883698286994191697025299680618059245342563455075246675165193341000753027939363788946337792941623151791142503318030306828403068957582809962734339919288230356151555902850433830395831575076585876198914991883519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142129668397728252352202236955358888398150496516237865501198568363464348096647316365506172040477696475469172096334305581802890609524968509036009246719914849290219307838844318993495876336866806056889161931868793284723269675495071487183168861646061023122041075930809869303598747167998494165604102773997903286072899845090667149520515136413453217226698989867174995053667899465230258794514363055666022888622281907327941052287171674284808364766053425957830623580763241043881459034238242723694133312900971761208079624378908769934887148618144602012851560569909930376347983349938665105781015349392042985050124846132349292211011172741698987871320642849299227334690453249556323539806372720130754707458174107231117994325688090992674047596866554464521612897936769913887279219047972659895642388415638390535735238500528080974778971027107424980270079331892220203188870629048370292448373462377228200737483757174562378589990300477322270546799707725785760176158846580517920548443865810906861640060661868167096192915862634461409355077191794921350526687866030932011763225183540605995656972736999995347489032527969535401928593081072049139609785580583525908915955117322191686855880812303613930640817601784967946776538510881420892418116809613696181484945554268302626572686278631254231587072888814493319928998834806144178833416075644449905590631896771814618905489913308552496035851470637950536084222685233255638134383532661622998997429077421594161114049446113279062414630124060816478840217671722141372238300122763108962840692215178178030965870697337653230027868428982689049096256675705323907041634807889897089842956142059641894319716372556754042386545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90322107040719877781698100511625871300296343359037634677253268609722518244143093597620493990434389512440891012690980882276947709055932136469237744002928946362587765000394222785970080154718966920174582767439135956651388086375980417978305178926976809991939522275106334288028071407650105411294679429545332411817470202950464396615056406013735204179975112023539392495432490910237523947587639022701747917866239094079494306915566937047195119793672331908991932570064688159290689594726775978570319571310619679983538033965938313275481975994900954090850522199500391873275489664898231463032221438036813121108908344299601172023800619011181791300355099428365531556330865357245718666874683061322777348021513466854958325059732056778146836615621594626548826757848231975536603248259951039806689085941469332629093067206154174223440216272952677766648473792183808511526915626690348092111890883444878578781948947292018441128719756981172924282655939568903086559217731197188379254383704817145610793141873824068100560012458451309898776757305775607577723468043971088193561344353813928257259220770991451765147538670176579800655235077805375834366037115564566169500187069439123350286748877101366289123375476388153733533068691445978905121258170539492224180959506529517622543124011360216730880231135838097372965328951180576018780751581570747642812612131554916561507643941065134845403770205064703583360004139661789024484958047598496938684541626817806450082617295352657155829424156208284693439169096055150156347023206440623192343196520311691988770555379705287562852818327291660738025166544526502338315744675556541745864495919667096611130184473332118957964704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136593164278465630549692011287028517570733759556456910743519343844817871490541545732174206136069007040848178964762122774830481856483647098103624971405524866924189470947260073814634398255466058663184704596822411295941406008346844380363295794724921535814276253656577790130730385270050127754051032411103069561482057660916148028662258702246695361842232387111315019329884077586096703626987017267047378445617705850151212795408928467506895377921521266885199437071217433915324650037308888005080224015205742916508123553996415386787388694303509988192926283185676232422792456775685780403033113427883098434481115390558632268524702859522661870363565526616023764469315781183992789308116927860951877674706080770223207319370959733199271356410871770924545115364252088230034748736963183096443650674326224428066209120300609353887356048127619972394898550503575155485749639338483327343879124234943490952696990405097709062139826536748083317728099127093398728900757829472949657451534384775598367339857982554665257178234963986346891020708815911942257104281842211069524239011548687262371638375304138131985872102462167991175168945848590550103355276737684471949030642737152372258613872308411910913481091199360342579071951361839097277073030956077177982110677840575122639955439918751317267499087442439213109766072610549348157054757184598790776337976682903103996894590724063111970602217702264472074320069991340485907712425372742480179479494145394411765217374088474443756228779554301574729565033141456658987337048344398359867972729722796078228191199517151348725096406512968814318491518647259047604680953995010720090288170794657587513793783893830779389359201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154417586361869931434963849991245370365693781269348126348794637560005740196677226947119579891454473884749267228364344163835960143357323933275002058180166138147566362768885453375960244732239147726402174543647878912430121238528483571519874466752345995834870388370186913852784363416397887190396666154992089333849856889715346122075261352208244956397862218583247417239138380574778944847963662235116281972264402893586154714499255694626889811324339268250886780267753198806474935757263520577920818330786742761527221764078975711486660950779078307448530991825046911846179326677671472330112648300506639529315317359693418432523138869859993858805072255304216668498876229681176269421843497749893472308626085772302012051394077624434730955109112364888506785674246613345350484907064796344506430900441457250443796266853339333517139953593600827744472455815119176878084681889952130788436617996260739839835086646310703303258834041653170589266593574997467234424299993177123947653408972252769298078481479714296562995011639064037289466126619746520661717786053274502515178808705318048194110864929237092887165818761668621314466719537343427881669761615702661578391598803187901628324873225373274751382482915105043595980376538188170122105115655602677744145139591968896547416892613385359264931212820349825474232055701148951823629555452512895049804436072805852405159985464202969295698734068688223495114739695256529311390892754819696295927727143386407036938205422360635272045334849079950330986302588200333643483296540578104219765424920103540805868132529123554472914937987513487938793940490993020941884441062380810446092922536751495209343149937530043055974188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137763834085598839636676185935135736690529006520800457710771970985546091489411082304278000782766735623059081460199620020030865941019542144537734827780818280557975614287230257208573683561985107521627710289561037790710867020414506537519213252857713311690325785890293995646393217055594704636312307344116331636728132629389485960988412568820777207864322691017286842452236763770587589111802725446517914736047203415669389713746083416801409366425538441595909669233429353250291744719119510690695366486347263729369301579184304000433577276726559365540121353941353029840061522835511635666565863536673483547122629134471854747068696030465366084904724043900798178069806758687306387162355318908781605225045377896448774520637582919477533480541639459783394760961760495196975637844734057326617994282243971981574500626884254165213956821615487077052039620278901836336531926201571182308921242502840221634469949847165735971941979575763754518673709564826600517533230386891703716284155232469402587808800495514944952111673244932287203874818823098816038674795134882395192785448198918954757559852179223567646726546877267815659424252511816734585935425833737616036461120369586788796234918577336498984720650190949026946911401189296118808735742056918601281317766875846538105533095627850487683536415297226802381384730115453022829374566265639929485376547952819539559549675245626984774567939980995769473682569592368813837622499959342372583204715088467322007054956612017804043741079600613605776906731078762242230391920672548461729844036919384987139659109179285878732125082484302331682597414550587266233282549845872084100095476848627414098687395109885099940259209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8657303175091639660711261337377767102102190162075139342432335575673379442107751099830311132251981289484685681924908754466427849450608592590396563189858111491947003271118070232186522243592971360143365236528682120938493291134409902558135578297584269945069756219988301778180289108048372796009247694821412954788563864126099438363844452622472281009429468259273771150276744402757178767426283749707204559288946824722006057493908924882857159526885210816468626375357336835465203489523015921567381742054238981866893342317499357446083931594387595359792082441028299714745510989264098961566385470327121061770811012990523775475263385323355806802377103087208215628369103030692424824562483839427427602400528922006133399566998782067401739957577578492140441264623474391288852296743458506543686288973169754391097331711871877013307971037556025548203403816457739795540898871100795065223212485164791631978179934196845502404347247145832928280152771535997425335979837363343491993833119230057028632812105854310209900841931109795789299764953331739187388565095524649097676523864571770864136852985752070669209829600169737877180257158618489245262476391333487687139167177312777166950494506134072981113914522443485868940452889220234959670932316857653392267300397857587867605630107095036877664625473898868178728903829138760510289338448208494498946151636811116554652746450983491352158864490758466296876581142449303452700429097911882046698508222724633203605017955633949590130556297686291432071832267675685652833564999737930818229300493277562900619152982470080731672396374051424005691285535963028188597092896751672845670383737090645985515046239664575571343704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189335634402874441010607214093425503130225533813176873982824816696496485212747231131659326080543917785116405936987061857484112554356643644650433496649316208062051657508947570205348321545864778675869852300562488298488634940512619868909701592802672034815816213032392755125296948015008576754508707097577386046860999965504690250584055760656218995515744260252456108101810517242475076194746731110811032975959003076692626329670930732961369738514269385075170687237002808012534632950423683021999936759499873182504704179612190185715461877907202464189880680035620196917486539826918526558406877245078634580125622897375877957960084402036577472383091999476453315430792371349535785622105871222011324388351207706392507217355767846117412855878673364338638616035611132320041278069803408884794005720625432614484986992097075391452379646355499357166547352321759949504036552561498288093866689551501377192688595048511720120585469220040660130140895604303361247002636927264975007432803922589143780432171740499247149526343998142122899528409920240167635024030671226184066387180522378397189703526126377254270206627512277357110414193393689604293113479981123103121501384556577699598084650653728072220910307526093539255544185847925047140272273372945432701632242018611760309618117911106272206373714068592296595379741382822775814348835530197346169228953965336066559046810816833881525883516819179896807228760867088043317315301653190709269871957784405771894726732210379780222521131708193617336478181457098698424905082532506879344547534600818233503494541914746987152932951413943625023236713036970088393445583889019508333220577892044703662194158050164905402672506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165811459167291574114580672390162370889179791708592298343858989668893174990072754172614074142360557819992413735831710063509991708021898476622557896212807820268830513320347558057338140623281779682023012461602262011291826143559671824231141189218262572748225607511745066471586024858409183954300294778519349377872897486284983980857670175053037598619727096505735026860396992743504242818557534135451227962304590818531249060109077676182901834140942681337641677298300842484169276130365226363171015824284643710182277312312636178174500584867749782371012401220617023800020706248005446411717438076395186310552090215140476316189049608636354592091605977786065534527490903577533695695812154458853428446277042601608614403546787309826131446217060284433537641111904529624460838634058701968584925202948373028752971003417898898555358342382514850807886212403016880056601373749633307564066909996394287477956255644649845014035058900196745940563035169823883307408249839183932831246087232184692445161814069662496058512958970802849129763314164040486769397535437146432367937679474586521747913730724516548273696659045039114228166764066441722182847940597737111042502893209586880248474929892214214430773662670115515498544448437355804006386587324593789738579643666524971578054058682387425790463553849269956903675893172436168575249311860039514531483886366948774521735760043065355150881916351845436969121430365164672555827422052506407124749230950754912672736454863352010153019066096481726325255209691045830544363278623816933925192999457397788384409276116345103719613276575951699469483042223871961262973743941109636525280749808744826638031687610538105228891803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179826261233977779697101441554914973131798862890713922985185144033817185251797191771461743506424004439974699214949912743284204301678820730625289395141164044115074978118432115458824376782268835931954403454475654563759730593546406112570853648039686288268965787787071875374284186386623539527178859489390121465593758508010015270906945758255003363349323852343812045447115142362397959475111928872408212319108246594751452556821030712641088950790183989433085802534904052021513927892726556508940269982044669281355570648524603202837834612850409110673769861577687083198051842010570961391072393656282335291868506821779933013995753515533988126551764607767828233069108065879078566973439998996711746938426458785811515502014784457565814246809073477907577511879471053663529343146755358224598355430356976390666108634099344723153572032498052734662712984068121918625885989526663620231123055497271473582199394310799325034919490235468210193602116202640526376945205694985600989860577900728615701323865047762401356730500255161292898268743529311191014141524298712247170836710973589348947969145912809436943046303696769935503495668768151802818895209015412244515144377422493632810277069316979878812132108972877048468563460988681192286190753529135849016804661968116604145215559677571858812817194877602906031060199984891254248910631438213684971327510873090685305373125599036219678752843048934986314575183015860491219094442170494476412702033424944929957534460114294132259493884914856598245236089112974418147939038964411280675897175279663843449532890850694852986292485933977426028590417496926131657361820574072925118056092945643733496719778011739562610909119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70350754405311699922950873272705183150575511015873864842322848638530682781587480457901372756234928222060143173208059302216464928579507184426893793678363977873404043823460067350799466725995152370319418772195823988293923744075352368782710051268795221208429821530283413543245431577618713622773664216518959874375295762026900977198085813732467437897803327368138268514609297161578524447740473006813880222280330956453830446102360546362489910283538973150908888383039047595547647841385566230094072123884452218243234409641854924526031261626243508086676860397912412649115611215693830871328503144029170589024048982436865772224195632121798335809041747065325443528422732371520286359767703070361185074206520776043169520958375953852236388847966501576264153779409340525536519355323735698861038262870484472026781343559111007099101732267595825579107583458618378562628331361764280297522267859679483674550952607305146448575193373038714649175587266119286244187889934470109861061534991818463218968062824910192486339867916262599663461778271227870811398125564316489740594963747479179117381756562196532156466722963959680950065943840308213831431284794852842932766507287508282668813329434092065776462795440418963519714560938802935712443422132705069295114500015899986410983742498608956315203364670296065956705230896138976624765947939937496312557999092180838847465194271302112962015841445735089761718909851960091274270592317955327688562568660072538816801455430730134974296820161664265466597562378531907337310454229806243248027557701411832728257266223348066832732298738538021287815108304497881677266777841882697505976825217173344899557052319150948788121232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2959342201121077312812491861976692686895493587884391815911697570374549187517900845188813474618220239580746401254225623293295025186734376327450458335552759939302725614125801321952386625136328617467362955399155597865570544954850629604216584313363357681831212741796758791170431937890490349210422249850194322117195220037160908998812874701913106328437056746694355216330436336144017941511738511026350069321696862856097957046694660684062288381397478171225128845586127196677386620482425231778875230292678151626184345763031088664461981839612723318958432175170702786043706979767537127001578359757749462954473686609303892979178486034637672611258409088902330810440664483630606648383557186517631876647892199441682016336583148273981983234301335991261682294316870640713091034133989566188240250959801806168005368131700225784842557536636254124667952179236752288408292174986000133213634823486750336926146090666091129861828384070030858432251799748656100162766783041860685586487900073531603269331500444676911158725788827481069116497278190524905729976606663289387224303823747415650537524114201038233156046184196826422432344993977391330153807653223806939610365944429771312104193118428874825057544285419531855423448471914046500211560917902320649839831371587098086663849162165636080447555089796517009730132400349582035649516052522117270662284421826333659540502005699185077008485091634153731506923563699831887286001659049537018842248994618461786412036630066889708310390705176300305564645914008764897227875116424891192988581444595228918719695931949642708299026417932154858934722906463231667329917041513268230051943511132465538927884060611538316938918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212277679617839119811680769685411856838229669136445117414749235638231569184957480437233960158221388004679356095232917576578940613309317005309500034782750107324541366638195791525588036208888935873631383266213317781187359848345959935768676105310294490066118877169274926701361386105816794581042985056613458814238413875572992718789191865502346115649700747401742305765823522193851915206245682865687798013804837332032325549337558682599594642972660395445242741792405737805943465433397504196001859373499142566671212921361557295178870194300622956548187116570946460027234859248048174930181174328241993083875620566109736124157682404777329576577729296763734574276815401366330095735638809104350854645688487003556358693777616859299070469674886298832952580758787134085957854865788940088489239796443137908394904086695591318258135505183186751595322744530474237915770221525195840558161920561311582865140758355363785721918536638428107883175812244455115085505076095796347127908069506185296450126134038907278816171107888615452554264599970534803191040812712082494811386326521361526112166391243890422830588523029798473171441675679276902461002151816062556734530746835325334240692246698994103650766882828109763865977727236316360352906150092456851722811944363567080905109911927374594179829702054660914604987265237699879379473311357910981175355035465768610894902693895596412816711180188402236324942568625758782789749452565424341698599523067625495144722117620724788701112390354269456522422789655603643764952485768891042472234657295592247229078541867783136437990996856846432664042656704588921368394110873116606205950353174455140597930068431739179039137330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186191440623491789760848773977696085331524654083880175422406741338898093996147397592501460911535089048931868599389873771756241430878490230232341250920276686496098447322675085585373879582972712782594733406724612521526458486514328558875691168939872061709955327833903721411016984316252782492664269174869766644762779156442879335376607477600869130762881222879954744123999436690784449005455780477617598936495013283602865259440336402674751800650209092846548224760869474096911871355260963660786689840606275652694707560847593422981183676996126442578208244995824058194928369583330934767374329340404109594134025204066365362120432808825993456076908851573802221297284354811083954385125629760380350499607023493309576873533088876114668770116358739354178137765882006800988512765011589862665193125942891776801422785500473064274249825839104600623995153863317278271308367083136629286611116364764000464200360661131522616042794991138974613698600957685662709283160352559848962143344575534950540798443914467004068545780317559709874026825194983982302461924788057048264429852163509694095925929235451797316504856982499323814550442843838892438758692241129450124466806902499282288650898448982878051912620309206660565006455814924178561010989487560254964318885485494144259692490680498566333602146047328818575895830838151192599054950550711186394850053562312556108793465846318715181853724008646135008856928610796351095273482396781024667740131543979574696475733278127550455360557889699066656974109416361050552862875821551706554195831187236844368953190280653650443786806387380745206949372449187847140255253600238834528734730221467508143347844170806285420662368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75239720840161709304654831595444551283565080845071504576629773311597046713570225616949159784483998702218689873367907685416500225151324645485702415780079481475602485159316130597541463320260318536491926147802519309283950373330528006607472155969499853371578184080611158648499010527184833233936182277712174947025679384300238950518534362243233036168091240924803883685224328418927764512546474339167461772850627433098995276867544227323617550723327816834824800764959015985404915789220951607540084587374667188215408351228514882456481111836127929328327132697261526870639174384244370689858014077296804027973443202804329430238658793012857236105114451942973482969399377164523103526248318641252702955752236927407157090973058013440713232803361025239475745892163059134421023356933348725879603581284306918721209010930515049322203906906056564821859778715449230095536496505228800746937092010556727618417760424754918230742917399093406005947529321711575350615895582726428480120262059850250282809396298323715004927358681484669958791544067834237773478783902747459164801910605348270444816262356543427621282500980303599157522120532741159316218791103514539464764190271771086527808232637489297486573639237475768877033904573123438618645019454714764196629061866039312226423981501024150145872183703267476911841930100070519751024686565207043948466996924366935510913247597357160224901852755295695354287793718383974424295704271855535254137619587462293906865267421927783134629167984539458877741823331079017322493316494735626865953531027147147180364958224442199197179723604934096445191800528201966330988818077013034905716332395683564479774564232521573718175250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106681405931538611517966864277440421824849878187659362811433100693278547108066812422881289474466077239286053687987402796122187658263141859627797572330184710011256432220093702944387103440598516602384986803959476035806060104943739470276781386213390216241097744482246601889248548892649910579301730526833034957578861568384107844607078261287595538121877010029336414097535249649087060257030501786059344776619344654615917012789456476383623906378460092617375989990033780369153494572743421323963779300783843944860237085528563358649173365649638614553360842413766525263655248338834637205362585280871847748698936356354975097511081430125033299929542240305012529764221236162430365637474834297079099428881686015833798493747189568089122907351781786083502300979185083652457186337355592838929753000309493962753190680597469133675640095226618253840851279850052315089591396545887568098649055056358770273281549777966325533669703562955764433954451091966096944203441296414504644987066836733957650578534395989059548833285083177735394187666714050957770006897165807669353062846993891208251968960123880079458364575918683038257663337740813737194859103342629691795909344253869572827666322886767782974894730844687015653798992167978410962185473995453749857966714929255762950730713662744401060924800444138452174480978024186713876210495006271869910809538279795061611691406071305329024394147419276376555028112720821974493629904776152291393137183602169956302301287482316177519026562839917982071486817140503635212713700480155636885928825033554641134900918856624975022642050302301587624291345776297242721745289378719311957350143996633059232042060675676408595018884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109815480278173081347132223765788116158354936685889050890867262596704238448568372760292764314763156350089186600482683920771535310187856635818282864151053643237559591070955125406169604562137539081005732857305422460240631260489430548193564309400505383147349714989330549412701393103832604659871945209436868982950300932240846624010740649851351438384052540681275487665097017371322641762465990953187052733990187437220106973991338388448489988386201114081110390338705788779819205718523486430521408525133102472402823818964208241197526625225686050976872710660444699249034558040649958644839756367011641870309133713399511287238256024074171826766770632725923352536459372162572270761181455967541250514462459065080256382256001971507697905003824824135802987398524513981672701315952605244933022960667063636269422663847203066558236995768845980415052451381986973275452607834795678695688209601952284633567225394235592570390986255205055698449550725487955614248680526620820753138653547191060139856344982928818534199810196975416310790334335758280176947008435849796923339173323475739492409468117059586395062684939791885053033767725963860158390699663634897180421517287615672974736380030165251773849270265755305574880748958499061329628451167634952619713879973140207724584089611714878768300031554112143553716632357833384132330028651011804930672800223873230769454907860136816458263395238312907529046229191772348407467656839223627100504112386561180074647320920545930568164207352319115976592723152443810579437633961465158985874811511746430470904016668015030934696559776058129829424900096155677409249889491160589570238865381675321217601838621798690155204143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123986770124790496758920838171703099138461136026277708052891964892089775042692932418179992639070280276488942920530877736650657571433079048335846728599416855270150876468350865599760481518124193697282872184596964318441554062207375349234451169581746670737921688289561593497581348703520286207119109125307341749787923195819781089521635415542459757708794313049597530643967933787574966800941334673633529786249533715241974267759922145931235841264070799954582752703802241067652919585778455633153008541786966618276991737715631692119687132392954196908422293965503003309885446693510035258896330000889339288519836209989457364104757194830570030376758667019457194376236916000124782854527397995572054368204344346123196896425852758743637085064182412394784966336866067673489613780069274652049266253855782295717907780012347896889089387592864006526565994480690552483256919249102946136954277967302239921483741069883743353593416351490524252514257627412341973722343190105771007478283125440546208728235816195344180261891268126044773920132858413574373813096506553347891696486887330925281469540433782934201770532462042906914778057265292052526363577320337723866070387732394444737177513942546631503682292614554162472239096014226855419260433305969178193721040018724337951635282545591550195739673287504784778626285566347911467794944246602446802985772824858405009052490177424279560908528497157286540948766641743733388213943852075014757796170560340763094223401062500693204463688893932556108804317209350828532905396584468830051323884147176641091558530905428626256167863975622272967280413317666926613241589076876677769465544021185113266064375151807039963736395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145552677641985499798468884638991591212119027836115583538763825790121826229865530174384972072042769896612910468297478941500373628049297368471054078475814995378790028442666586702850250718703793362598425226394819812928453669229580788679446126429764677657093603975683096381822675937522172267671854419967177523701400062919595216010306076893515519046857567480714333034583898779423659784547194455162345358073106783078500069975768747183293254254508426354736303971949947540391312673730935119121396451215693182606652828177938348683335983980548893859903771963821319178408911873316044886160858179814920533882990930746592247012702545566376382094844080599946013500215422973708654584570791245727498382598049935975480592155229377805820031315538979722398462013370688570044661743836556899868179514986740940583895405747773399449280695155308698084532942856575290571647497576429268526349857688418805706732361700432933850264899521845657295341420545463934721566219217132219376907137850754506914389719625747966498843649988808952093708362338980843522575335364750076584214042330256145353167993155677423993208881243274080108044593060274971259412470052187060305750926301641482197023624059289661882130240359153405606276227635022195352424819810972764635965085826071340914065118760308578729367150033376353653067694440607367872067618288897211046024112985126095559192212094904209250224394132353318091469704453404186672267609417995005584663138788628082547702104993337141841247856390087355677313130913799655211321226194012078639802553197128794350845110447597444170504843059746592666958667831453844630138724506939606234612189945242546077076131347509606662333872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65552271108261411910745330400818642269155425252972812751936756691948552978149025942374962991326800718297525829664205623927804872233610498871147744559042815997185349269554194147317886868356520023405555694545608402752294982163208874769853590574751728394404591317377208233447095596323924060827384468770938029514106855311549438624082419543124783555324308602865933704620167221058871262734322933406903734817341958040337093285920149298316994364732486659866928758956859339130778243479896181666510814955690608072380667947572799971744622058646181133414050002062273054869651225180636978491541221675096070271616992315929192615954432921901251089582677381805649615349124439558897430460202404028098840322447278551937688998151605413095572329486505126632799735105196819351088728596385261910450745771441793208055094575972772830601206630607046755748474093760061159574723148412844134608925811027765718379891451487932690431625325198077540634883491818911382182365104145747270179273607963359156119852317507392662472740130275439806819208609919710828648256625031154360380659677264485822135571517559534873658870836911236467681615315199049422092439882814522789304913369445424935135776857782481782381674624752359977628163053450287038364541718896903092837302753886397912620078667314793188141302631112579845084668791456690683811043078299411837937066176207198882882322212157004336346306989044355424770121753862881911158565844374169584328831527697369501110229004146590588396739994458527220512203675238745581846237162924315077224516264709328222812442732179190046331518637698002792575568515197355903160773881370039883185633265059845382438245817812079788427358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161703929818853204684695942994411585041263807213723716081426012669316446488483513999618910758388790900833577800555519401000428348189710320637257493852496981386659609735026284497136885719501220895238936467259553182852212583096113883496714380626470030388328806367028001407503065849974852640298884209828663756343849349690900246746312488360571591665319268661073808067468698146601249083249054536945648245671201192934265236043200322216233265426486137863245131783115801202485957821852303094346927707183091898710260758571896951697935729285726729142295981829590594856282938073798967223692988037570329319526240160711603718538378733390415713955460811845016797600274225827671208128029432968012252974791758547941765520870925962908321020062601519087302886115662201867052366028410348030451467017702235088559293819306379616571794510486859464045014927992232286264671994473810572424176679514846317460933659411289651975568927879704956869952491723358395820689052873447958922343949689871984098337443067941079763516064964467162026249224338851135894702341723751193275917653319639902120642851010683160770315937432283029056866554033893619749976747291883955049687777168817514830679920202246359031633161092715190319378125830879106086173076033379131121960076069095627779823505308843315043543339920859524310757623948572964923095306191821007055292936802619894964964083161547393585501228660694175181034998476420058611876916764237571805584455672627689437726215541492699222109527809385300682146727161259686589145149433693914444368236738490535203827590131742450350920150327515430434739348718908070266150232085570787087511104300724581713003813852426932633486814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166361017413951163467875527083196409200690234269820324322001744372210578223799112003488261522976282997240225611661498679549044536697413548097330602597460326309838027249475008299219757031356698480134733897396758699406809516602298754085598618373680345866606883729945590816408297061020421272218172048953552108686998812112977410591958880696621336625382544463946614653605199600162284798948467808036925447284602981988118831673008908610689590094243614714433701344022383431654438247170225757912435671658864632267076696591197938265170652196028549188894844291204988444912715265675722868398216142054659050288796700277546362900387714427992592188976942350698490147153954148183699582460681976332019820476035957416201155066930750344086726338923591728081381868413333397890242437939751141270806713265996034679807821974275467396540079103321787431919133627832623522715919101691994822743915224394659367285418643631363145995950804001605375302166540900615901355590317670516884590619575846680242767299388680855330873366663464165872032340406476282820187679610150520985700332948622366462515489385623150333223338472744623174258469643740245968947329035565982404984736445513435440319935331297787051004947650273150112068467633113434141824915843942768996154945386646870966435882544189160703453395426418392518579550275825182919613199806132012729970575370835417655045051285055740112530529557458230647720474072246449846661801338008522656401884116648309618473868774923343627307383911041177335298668327491531256146894243374431443486182771527780645979709301663750319310874740107996920554964822538896494902395815923852232692535698965196750763419919730770664493222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106541734506367037571291794957175744266275510602293564794362846218729314666516939282449814555289064643059217259498093814710785218509636482006284662274276514530731102923500161327762379133537781333254164302346519698279399118104762589538613250271371826793283251873589659945196199872597088273053340842417679938325230532857126287634699243687730229427456717130954027229737975877328509304453400903163144539836412698412089135716387488433643683936534962078520584140592948902348346172136268673781328079847084350305889890441354833090663907220726327803949902096022264976266171732976238223510534412311832529389956276664472511692674271597174071622566955573537911801949832541384528189129550127749334638329723987601606111667154573800710372515623599573334424630632611527745367009284159389112080405386137229224618688525857499014749866148991432682334339676005874819193508578223490059682781443972573252715027286579418463903962007599950685479093718768154992248038211131293584089674899680899471750257927320347054680608063420013007414222551967437494337979020403097911858939140630034959265360291237511438020088033293491521100975528596502961023916694650235476826337945398431480943577223750805602163540681107982611312695484019024958458635296548560311120475677708570087407815474799971973107840995573956124685339698522143867823001459132272184340935847439054364199940518759251773345277711792253716042268406548852729921499346870726296310402198042876323979314198829644569687750263851360489766002839670409170045402624287759417261789494022675403156196304986647877761479726621235354629749539532152453376649276504140720859209556380052464170251411264191566578788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121558157135827223731127447391348678976300154709577962405591111953442692081386147328082213025690610102583303505690104592174445800239105904560885868536411639896309144233043164730798370347104082077259389463752897041602026146027520642660444426521017863593785005407042186784115342578680477313558354484049870514756970322980311434104975548386362352813628262406880058289872776155123332766306300244873994867448839674375244909944573780496825092385610249716441594240612089426139996722937240171201827249848253416034965745996717159776913381857304340816763195179055911899943966026054931569184534854202916890072125433478789923574257619021464202021518055005353833399817313539107536342828784025873104937957160639792174500198746941493510661641598571569460618958899739280057143936415969867835277196911250131293553410679403744681291818192514292515281665121719769234154705302726830479701221292670221182358123456602245318488679071805378676034815951187598017574761800173717377823424051194317099356974270421979587800485193297815758491940825770856837650908670993136825991984341390895906700074996848698330479687796521393419426496838120222673365198239854806142532488358182479061240109763455996409498788885723786329481926539825766705594812155440162003402140881567807760961745321097075782645695540404521494492783248068326994848991930448859025899384943763527877092844126126462981921675186678593286023571019901821797612642333647370556901738214241470823549930021625889627868729050938995002746427059956243090890513243881930951056359044493479505158244385863151932095220462553269749499308652046326752523478670596646715791841216369484367874420593875327079448583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175073828573206638481624881167686346633895825421743660551081914317139147360867765327897643663979601355479929881374204535028701643566677712835649409743845140758407419323162577720559711688119859412542760689542165314680333608985064386867116950378947387551954199579674468639237421117469723355145085938144408821266122194338364880366931797852414543036431956855147027304034752110325917584165904649701258009929084383054479050499105610987838200537315656843600941617349471379962231284778547176707773203013338624976762623591984238448688064458356688752425966949015004594895916062531536689525703420243812385267651397910348262609852489213920006438482959448605615085690236164929042237991023994004444669395964149029402949254754224799341126630745471125930661072333745745592018425146606201223798410391316262742923503882988747495666981988724067997249592406195813918194122256365557264749803768514171613228634812664413439664651275003191682637540243921420514152878300005086715837629457004284846414040872620632198131414274065537720611592111917390154147283234150949465120072164773845503294360105201848567725036239713882909650246345198304173410889414790156043138274364714597601836895539537314226635420653907653083112562069081570084556498299675533586847180011223845936514205640270420670480049851449270743687256815359441962887535596754693202786167317174836800515224402474914996185737510090987090150887737799004674115371269222701261721160205842449855109845557983424422493727567017069110846839981508866652116230705402424794537683610210525270364443149887924654334867350811641432969418732296392956354838586241210975222438255816096128116125003649739768242175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8999509296527363548392374874010507882439521669934617292421959998448484320532752980454261435782651762726744766918547361372893693475375794120995688872173474221873916342131285023950347584035803876472096803725621908672393168064733471786989730349174647515792522742557798861621544931221385900361592522835659298360568722692833031425580664858832117911688703205597861563469669809814306888613802413667630316060412348925983412805924040601176996677198749991680161077836148429098485366735443872305663521804790311907948786426850545185934669855940325907951969949023490323270437579764298766851898926651542744757599937948630475656087699773041211514707387094389906903082106290718693405462543797319434672102263905290084596988990509691019136411907240792241601360783592260691160448302708885245082041940043925085307307061308752177736505384506937442868428053085330936730840208056724001033632033270365823280897571893680006572836705424118196216171372895041923957328686742363946313746119480960399944365703173696224861375617222081964905385246357149525721597932830213653338904028042084549946464372224809965995303379040153072581165078105089349891676755882356150691905834749232389411749964077443024683798621101636030727146145112895609027748958899242053939692802595577740843050472572296465272144590019548145048752633374159103389866728382439591951903597203496848498749081128254128695266017749544228090070906150869691587667840614606284791698807717854899177581914623944612365911963092771167857160293735852975484781895537072319870244730268428826609210553298274690106437303227508508167090418556035029745426110658026731658032137747843954086404664578057680819537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[57952237163874013245019661089443285340013141728363452182062155676290633674734903684122426948038076173061315610399501341482030175065210719543849921568265594586561481076435529326134056081381706707751596295114286129439631009590549995439988993744500503143643968939546271751730611273837250030541086525802373436889681567111352703193446153711672696658785456754122885266298335711993183176666387098648070427569697896695284543356841325523883088419416745258003269254333019099235104421247085162774625621995972790438085015825940268701425996410292034608522549888958118728616394477338271048825103485258184791157383264382316732328978018616559383401371075238568842887743809801791617393240163004644623712097688267569931022508167852401085851719841153890225853603384156991914302687254619335723674761889491817457191032175593793834683575527450197068917144406363101796879185803014007460008956427230063684314309076054655887626851372576088336501032287114674524677688327000485593738221567487396252606846398376789137585054195882933928708788730884309709728132777412512730207550826152231736204382927370371744103810719422453651490210900651960399444538013318688000660011908896220990144749707196022893768231030931653565923924635719609598715106478618145468854876723487693383851761488928788980011522752085434103144063366725646764113538123983167159508823449570928429463107812387417050087729228409583742032576083447790505796268541706983719878953374142834894727241531792404370933861614913549074918435135885007317107948305244167197475150975104091414789544053322218709952422816067087134063471397632759595079091163789937930314629072360068306713358495620354402290477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[206232885059816608067732917343571754133492983869006957059424851727052162868048879548188387642624741644662298017959899400526449670129330836194650645243009510571429192146237817764300574940963656895473642178632329655170323601115387018822591411958831605626907194015882919600628165315622146820110527866924794723734964144174818078509426817465550303042259512942307310793136718119428806427608768616812610425349259293263991815748047396902394879803440877588052567405591588756932986478203281045682755310233333389827294178064968247237257797870168476277455038996974188820983315072907110450303335231662637274786852006314168230968808045618495869924239664128269926060011861536809287969451677672153162061725155149062449212666583878248092000708785681595322229146685068638396178938337718599569126485596542368498275059932695635741936300350744751797013571615907637601499441874765083999760996933712640846166699519901544598300835518969055453000067438549691595403297586923455579250812769429867265885569686229561765591509190564195482536369183539675659110568153642258797492001808701103541173202831298690976278560058073578533572630463212013460882338821742747549621628547358391709657417679092193953471915295901056558759407077100532457106820092406473835035474325918468077176094996464671074261341357655392640590526088042889143324361329634136307078979782780321220948974637270487014043311534360207341192458935240321761587901964605584203056248320043469363197271503817782309224949154890364858550360644868041250313852488305318773379151978171191094231225206127078434704016495585570026882484000376490413057758881482017718765739262371257088323597710989775678382144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[55059333883934435739197165171558124993056491216017803802546868680052217241451031052700362617064911144518377980784784825095438650334524754897411603067561142816654272842220758770770625841005622085890155584196058181669110689290733024494755496445073844811422246316313782335672625224491225332489448337453167791711380528345845837925405237318622958710689729336064986889089947027658709327164698943698690058600844509003704930017926358201767718035269126260033965964006460673635999053851288589089351466874118598098659486268717075395844705140114378984108196552571144641382457100537702677346063710078267186893868849366465895598353549185994894542180575509216361542375756981357182563918460470248042181274850928677088964177286218953492254031035386273466955454629152316141618036740041660713594415385178310875673306179491268570203222021287178160605719468131713289545627171147845238586550238135835781559725631185504655291986417251256629404958311063213553423619084793812074164288973974915403463742972255043452710339538138478272926265650417618191691977884658943307581122653197836477714528681236451785353181229459770081739547371143059176686602661943534825175301370539546583363839146342613512235826624095363378282644980401395857664984395722421115950550987922175394035463543077814972202853528479462547654234261058135216626897571144032568228981135438161047144290968911509594634479914769723002272242815348051036650038795082497880893680732998926497375318519999692910917482882317100712320078997720561450679940553824413158304570079747479481182290912448394331427771829297967347111167947918855569742867704529952705520994167918442229807873813702557970970821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[208997535801827218036226448638669502577929118269404784511561646163115799832500818913901528249201662138727248701757487845182819164563757364093758958195753882400251936220070680986375279986443786382169127947590972536152584892518818759300595997845639579709800232877951256301818617084019982721420802012090229030815746823417649024293773342406326538561940618378702328906473845092558282511111846163286523756710663517239243866652875753971458595138765030259245888228864442554510299426593688410664961431778634968269461155941656376358542738180443544609394127520002195100723392154982016885766011846307107890080489035514395749700732923286624410057210908509782474703872602415490009334871732824156522901996399015831301727852005422247741371176515793269362229351527730240525668262866908983891997056982129061970546356041924312810142428657203392486917693835646286101310237503920172956587014523266893004081073821431806632970495662281693467703430418366477065891648153445563388305650903076780277572362535135843342427879922802398461354552481065706305848453350787055973088416899473087063753160785606658054680747965555041209084080569325699237446659370465255296951869626367294779272355828591819687939536338850487502207253534648676363230061338945475394124242168158356086713084560008994509138272995108242282844021746119011198286093862704220931968375695145185087773578027501991021614504233432196006416821704287747730504911630049174240807550288007732047751757151924818858075377047526393311008892066271350305535383619486277430951260544995206994503131529731308191242334773052275516785686328239865046771494212808504695995488155569827028172346526121568210110051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[231530383967501321587567373226119495567586456929454704828209467225612495970732237032590493414613592511958767797307564562884032706587315816138361018633877360140162443840390550404778358184467128437761109158791836152849305798597186266892348193501121668344202911750637234327969324618728985329183032342149553252394339245338391381163689625588556142495879387241429975648204845195234152088904713687921516352109003097228912659413085943665464300626152341873286214480001571506023239778066957141688495705668078208883207714688942019217357084045747038212405632756386560205298870588122181350590740621609307167059696951782529371412135116396799782966772350089092594309212892858522104141427727220438493125138463897012619361892825231488169650577424836775262808185840575309834560787396634121841206248628261515389399397456426816270849252221460906836392672855729773192750998715342283877515173781576072411958523253253192742753396869294179728183787515093996228355795843941632885092417008407258164781535718558441980055743856505007089844247832238557499376604661760408671990255986259675283266078998665012879617084164378118938930559254943899923106462150023758828220621535319797890605624240390954376097299805314740362361253606600599613393945244573483030854674376414352472487351872651696740336708721472787870911672380160048422897383783528994756563680438075662232261347139337545124952378686706044110550975803537501545925369026270913562032257953901832497214437092877840401502760960777666684338286489215175998507272222212080884016023306456250784830900956819627581395377012722457038127443218314757292618582593762461790173585740319192500013181405456155561322720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[35525318133339273156257686829817700208186842796422568303439731938312687219775174302575332010924783965845588918972741425302618828384965979264255278699196581120710064348132873029387264773669884477484815158764354923006741440034533274263107167372968835499998470451411859248231834598213478829856691502548309111573880844842587835296429974101890769945576011536876744490505800194253649938963616881792809501127743555587446271030386573344742203088425441266709335397790302771439251482557460715873507623223246147567734087691361202260570358710094924719490260724891889940491324606515576425401413353144370130070726122523820222787131855903776791157956956542664980110401538091773107953251467380508804267331339351639669758509679693486187268786935060702379015411785624102475512709690742668050811129930585920484547586287769988938753596606296575515832662610958898191089925527386025413409543914927777201089715235818148669202719543648524777289203710734264593062333806396006714167658409127650862941851485797134892496633910240725064904110621691786119914943268573419346230087253830317360191197326973125678438833209745526170455504261845244665881917269266564449668895731409434758842324822787731219599718932797381460498140894156853799077801103692611997141095555087232226366317688228157781651389546856005078043992717829942856818470268796192090114582644500477324661989801551340366986179778519542263937098806606822731280186582195891194568263356071274506527241521204288182309742811255364043369468496409898194280892776759203937720305675588917681470236805547864114309128780826813214651509324004621950548683129225567664958014270832695212571497318642331384652338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[70413673342264267939855467838475870827175578690969921761181345903622311899287173702255183340817054428561650094408947776167095824436135502872009646974163051575253077171599986870338281257418134475126412804128000969238008030253616274631244253862218239584047045325437216938156767314433349879695357038268105611392770844289337299707939468564337883784452874359939538716775387057279511873655443735156469026264263782536592481533195420994444694992357438701492225711006823528768718430831666395647212230381712550764241269945783903050510994958754862662056654894411810393869304959928005840980626501100944861551658872292446970177820388455053996046736529902978469786281642437485079651577942196872061678171717438222881530338713277299749961577997032709066156657272429656989770054625500202135708002091198094391340574591363061500764067396767972553171885363032762224083868134085650259297794876522170061984608883874598272744482441998257023923983990011306357685460894909753572634831310410004025820891454512756007059735635277594708836210649183241840235458597970199512357277544087616198455012138539444541941884510647381604051988643059345051756770174871314846936118025781716672067701266824115630054891473164597909681960186748144788660157367787342629032144695075981648385087976050089386759404830656228135686385441726572801771257376296671221387290581644625448469995367873942323126644545118445743354653556937561674860329656548228975618750030296992286863026392523996402109438912651347379049981904362263797813372401003116334039602087223010319116674030623240819205581157270633876482299040252533851491566397350552088050583382158540735904299180328375745883296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[1642951649461509049669184298304789070353189898641643872544370305987203760130266165787951796684017142009293422760105371657106819188982464331979958930483589930795052114691063525037749538063928331180753755856687888265875941560767823880504419400477596677093976242618044503747273122093074595406812912272973248826871551190728528510040573773338477330104493672755281086482404618486837556377290920487260801361974576878385651698975313751016474460916080154277149095857347664859414031490291096607403929688150268972841917858366769969712013556269270003839775425290823440553412276502616065531282175827737122077257224762777610898377137541193453812315890627500450365371511636917360574945053661652386221022460188915050253558459232426924332590594187944745507642836072118684767046526287663752062941890053727985446798539486244779044114933939537544112343235807332353595458426372325416915390570079425447296894032798380068239733388566002585390929134730350038261407605894128809057186777480957131445344097607423460188324130210841530884513984295732007475907383657342085435474401938597238970961709129157190355850819961396674830389342813605581846757671941312860488801750973325699418811941552038892600768766204885885074312856271717265015568167136990630334392530712756024050058051047806620374075129606486180422759429966470964613736503108987490129652690124855162899877666170743854677158816835138958185848939216234948696023628363314627185747285014341742246352195984779780112661424824276889462428992887285166696967820839784432617171877047165602850674025334489091714950619735824815633996206057721661976013690082608676660769422716962907710544526620393638670282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[204388421692018078605714954670536176515587244026438735705077214086842775068118511433875340958025616438191774709016114373348380408098180565225088046584346508938834949082846501245738838767281929997833649888121855575559314140080915052837819577789080499498337245253432104502167562636696809596542103565721059961751204247194770886493197091654028274741185643061386353870489612352695478395473657539530644907320946413138408414654128577031822757726707394570308269206027523638849977369228752328500943247623553233111929246348058680435014203223465159793457491103976574225899406264437548154871719371227539258604554155589005032366143939236550924806048401467591362850515872726405952399500222666971456434562424293552718465792316551040250334417588896960445765434807504745824590495919058597146582294643037672630184095095883302854419717346645959432107907860761311605955577588326604569379909764168740200572239312291090244688400940763559585475096868865728934998824934381419192683882065400302130806052350033693935837043056387993418249561276375784798229171325788336438114220011325297028147828730632072258250116057607027866909858208917100743346034678977963835651089284194939703571720410782185436622742403681481046789629113753220228989302661421929412258346591999408419006521840650127431823226508478997622730623323926230583795695534615825527105678705474163802967432849135286273958939487676016172848604436125224799740530621114550617026086642065292266988384620270339417295146398159058103154547255520345522857981989126070412821280912316356275176350260135507886914693977735332504892003361745377418086286154321909919832825521183353249254450228615662533768675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[5732467941534721386216530299314271923344421278237424544851095447614586967472136482563241214081262138791910635997111625609636336748660920631007137687907903864997967184098623322833790363634846917389479778874334082920112351298153751797774129924376575233490173488003931387400471675158573019084330949128344445461947052818204818971903733678220879447203651814278250363332727283652696136101795594923388222153658882325719573752177045214406641341115749208555473727213639429527555073875633221518136969718381904324072320890124304899267297238359853913481528978553659620245995624803274558695732042548930723352447682350970726021438487610064177285347141066463308164118587656471281384932935665404813429285237494164517797258257187330104749616139395357822779932470563772943866093525302492559237542225334503307466111032712070306632486963957182884110520525058468338814761726555153747706145708075093129110350186819272824846747984921241810133895306054650731507851194822583216352298710296689544246620788426765616238875613027097786947088340261317554004684871232529074493906332822738070011380070184496463805058183545211140501854296064992507857743817829968194970502456590437118068300274663637214184694702334611506840321751363139017204888422805466726843122322291637805100343825841049654986475709885799974912372049531174155979039801111460493176809656518911648771419759217536132709994298073198317210133996408586713120658156891526264323761997617928454549207437191998262296026939208157946383777506666914132868185111899432984384048206733712581590780937797122979501340030621460229119594405558611533090469606563468729787216319905354582712934138059035363521946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[69636459913075976087145329913741340322742423379340683272309126538809781588461041555060595926678396699764236855969667953327024515178018401027448120876829346924538204368438020475330968989008314325509952867662813270761831403511497188401330685858865220426555652773624076039685490033741251062195730972909442787997485325334424678980188524323348765091313153000382605829870304081768801924726499690556446985872161763160197641972889355415515795648979273601916402778609689502162683908251810879586551427636922079837428239635039792523961782658804138271646223751682050683972042962957233318153182228682738771487051565797601716834975702413185762540100887476989857528862690879485555850480091291823327523874684426209358240245620737232671124588136633846918593206719198957898459890880220941341909051500573941304499672447020804353857522612613125119933298650180481064989203482140297502336688260913000927019952194486516725098885280112649535888982169836630502635062891798272614056366176971244969908537808795583216362775784344573747225334046971634242413864816085510803590151285960774193102823420406079616134317459267630012950509505232289693402960467311896697643864554084225277483852516224135620941299072420485073407805767077288515359314284669818259397082632070132985779774030834731465261053907461930231030560842024223356621966353735486535147638559625786672934810573474772759688089581940792316734239991849749282757289428408423919617770831815652855110083624649137069608335804886945887224929780065830518205367161258808531670274744973082567912126113994151843855447067245618074211972736398875244820303008965772834769969774865582106935133346248522398732884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7244870953817124662374164624675835286547408242178069733787442018703153108630763791709525858777598204185090432675937046183899258783076283582773549525814193989039432687281332029480293309231328636245489481111110354739210583575983998097002295089395214974434090969383149167519672304380994922649698027434489299839407729625652043789530725227172144173171493209398112200924527134296243767010592184348629530084085823070502031431570989148831676353876311731176293090890981085501576937929247571666387009086206580691081581402274292230269450240416415432587458000522165257390996829980562946537727913150632487495838560660105903329452040967642511884090821618737636679096612263554175154857010569636142334495329652888627981347378954231273214266529591842066902444277062887181291824086082950887196055015290201970460656413270805541835558435297104732202327186934076918844385674191618979194864002681861432291929808479993133778974078041117353926936416172385202767809383927910214807645577401267389205688450458532704999167132967462823760332611160734490938386419352044665902425373437405052412415141510637979270414858127723559157094691966748606649628983179471203139639224852958391771622333180241366468279721871167704253688912868863720720211489910171518450619597848981850138827205056174554872813473753596885024150638508263640897101657337255863411259731713873357133307863435736025806578752968858036586420766345006092954400903429806136066996835552571421959601560956891745410746169891340230987641745381380669702703253300310206805781192066153704219628373570475698540820903897621750026473396335485198545762394008609300660988020207161295098026215673976809639067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1626 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
