[[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]
[49911836874305623389024165933543609646055093918916976636769175669949320247587162812754877310149273879437185917114184349734157440143493757667132082988058884048955014565274936584961669379938123527517017207197441666554227823578257489110409689304014161588309809339766531468057867180732327011072126005155996934055824366020514731962825360852811348388822933769976884066049846972659051538256114418017623504035593705139549847296670925629871211225366953381904892483173695107237577834248187233050382242256381974657623118185798707007041083834704625479014775881200068000097061738719903566717838616077473036135063939965256061512492552715472260466180197782541214386551233698584580492057002127570350032555979464389232089576788333251937225758416725916991554755949648087081702397098553700382218849661516457948551434477111100554496301466833009234336252734539769507375529141890900114278093850904005846788037017749054127440893117201496162148565914169002944988912881030697982709534043497600233371121333925417967981589036505347342203298719789443412206177519579211806181242742343612711265078488129158463711646172058136560450438573601349147058214133445348057680882647994594749734475512635466354785603231027978795221411711253836822563850685560322379324419348909245148942343910249722752853596364829267281617634104739567199895704043558247298532335715519546464608209517819052772294385842056329314295589148641417729054716007926412299390560203292290672518382072957235786354247355091669952362201997900007614460560323453727479718787370611693221321309587599606467198586601472295422262419085944694630388869575111795534406817086567564813639591349566138446909421 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213490733616158633740582244110072705798668730820222955494488459543009942468360281500286278584503331462312665292001562261743162325138751604133336384959147122687764764353395192813665750072019213895341607318729427163052303040140632866315551257409033333912742072413245661547273337309628734705190973918513164917395652555472663929336741941759134713969933725876789261806861805926094422623410975998094614166260473340786935487626222904865832825449831549258336496629782116976985112102414178072540857067482768247318898250055166445565751058017400362037671830697995748940134011519825160598426220272002154394791461451445993501063971528461661562563631826378437109378772352963514775168082396213311580507587249679458352127714312248305636871567916768941939033290428195359201036197866556103003838618276377000462615273758910139582823263126500311833402289835413479765975649287633951654113737080656961074914114668925386731232467313072123107459508095045200076773726752712935971983457775482704452937643366936049453313521382948949724110782249325862578118983115229146611057546455771141646447420119119779469245223722405926410043237812729773217339114415499521379176255159786211344332795794870138143290011910398949695004778965063925878626005751512449927974617867488357775919393461372882407195906772845919102749843674397253064431094325142758032632921587651365717639125360910213917216314415304566292823922298166386917965394532525787188033482571651971416798667375593646075534179163751770982402033248636768196828093854462716646388450468640853924621394025292205724777240135117344680448788059517421144777890467200135031540697914292926856560258082899123459807657 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161198134896961904002011614145114200301630715546093514910786505331750729144112999943319620786430012269704911181322395368551082060155780572810265809985737345626403890841240033030886385456371703909432622172059381983261279333724731139606259750770654947529850013455370072131424953955223920204386006521103338040877903544170143497472939934958730589662891630661931464219449292515197337749981883395087522866773072597340392192220619939385199669052764206796536127271642984729794905178618586689611427238294236385404380656231520272183977999046296964443891268340782111240702912250710491641705140312285343045375056117579697617407768552249173923044623245910602782727779980006422505878151768860746426438767197706597818002394612333592566668504783810299870333022141136161558412339931571153928814932893252241683847881694853706755877411044566219169852196680681242111965076846711010599609309574060026461803666689495024827451057254556736907656902709911411911112156064224544037136147545267811576477554532913506232225899107861846862551368074767957135744602007894947823206870773167381843374575861201514401669945301666130385523812986368689086904864332360462104831228074146404002081428177249017213326416297377135444529740996837300996216799745433033899186456995815801425413087181996701003516176795712254307039470989006894175940451431821242825577728119013407485645272532138652729822585636752824935725986713465144158893128257424953781880054730128853873678362598939119256064858974247265432631313335885915388565275510237626533407445191462337401208995667818409173556944763869000233200238497170563284152243670456761894615003566095786775202591713528173440974958 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59272072396921206068558568171454146965769504792871091944012365656859959104275928657762584127797674298830838828734775438140538374012335039915633999830733443690317023613807393276203095757593310872871612767266601814569712711740853717076197768672710059434311899087835972208853101605579953099863998270657983405425629552324734250456033728686255734250031249039395910599995938645389665349809945138353262366775731792058084076199821553700195773770144560186299176023432538868823734712655969213903807492402177603470533723557121709677493216189649961320808536093453643003964918354074058804351431685113270703651975900219490582811369920917706947650428927289052401347640829705994896488422020346828867543194281181448356684723312567592252049819613071073546023938512552779598799339144516305932514573189816175087395983574459132285909077369784788130050053869253628719927628985795647725810143620773340759033816988141629749928000088765857014703714658218592483370165607918720772065393669845278801531419846829826920657098699975807186821301972259857377398957739037167011919182465487573969066800723371945389486896005349287858973527770523958664517961277438574382415724983556946549215992828466046637432540849833747512983744086975040109463856023821306546483786439261471192390302040366003253749076009394311258094707226324507680650751461818741298852604617006561496272708393271964872724609735396128630472079601239075094748283132914851023373782706255177676017191462444141782449425858859000577940017392276195049316808459194013654470537505847242327344071125091336178070967611486176483280946821938819830141497682626294676837439948656080078048746977055315860875653 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3988304086859774625896831268804643922159145687974870996263331424736589134838793448384556057784232351414000032266569783807443489099715101322776084549183789566133878781976612128756229600307020857669236535428576569163368291705552285485931542952517727237424954408931195044921483607978659201788750367561684152105045090017445196625573327225466420872802568574032388699845466431462159862472323207265594680576484488801141586118939669863069171705116590491271307456845201596275675523426088735145748943598582492655805850752200586868688808141082001118777108164634926607531207069838869829797489757917829403782764991758501841885373405758008640110359556420580365853526770888247265858476187376821404244573271542902252442736078094587865372934776131937148679985161825794062622709930802988955205885325448084726884938827639006169484247754279835989103349086491788366363591767494560269218915453990156344775438827494973867572949895532080910357158258784154265416663281018704678299023891930892150785790843402430249071262699040661802607184234747806970977901203430689018894798961430366995238823901662582039442779592800899262383963700959194901012863393242585083004321443055697946646949051861458001437228708971639482536475467080085471539215934127498528068305424709617884390325630708870377622050268302079339836401810106477121160031643507849661562314661468631540785720067861682100226933207088228853118438547998590371269791039774087977714599671819837900725700250748070196450815918450496618759522501660482699604133231076831455457509417580631708438745274074637005035428248459084770066936227039272429619128772577338588447443913075575764669838155291049231227634 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141415448794940881827962538969488751674362181087042662362280637138370793548599559637603547038237771157545480915013619632005658807904046163427931995204435808853204869729929875659445525124055609296386554114523386948510934685704853369995241119326429738552391046914953239841660428676644353747668429568511219259678958838457339882660003401930241705176472991016523037603642328735545063429121057621611758252646102477526994074050598642812324512673663975370518937777385977597824375821611081712611207859569097801165163451980671845437264640290288984414683237200121766128732501411364362985824432675318357707576993719975318690196189148556917010576441101715607623499878176289132227964999986752670298031314253961979223937845464650333316738889412945957477206224293621182061411702517467068796248400299185734339348158826017955689098972664616928776802048259750309116040306539251996241652686583151435738298005802335875919702090027548617847003490354201123780748966850183366884907133402412104795364234388925305006886156182000949291578773182317467608163238012629685119004558187950355801966973252986433503808236787940415605187313177346084709454923787145079178204356220845415125837004091490703414285458735024804252337426081460126985251020212466466400289701948061092761674615185008746011026701085382291001640020350038854074593499803282694814370818195112204603290026271512033489910564519232947482888868641863590565926480675119244718356713675953642153813261082058461001872219264514474265081157819529470251298697039488703276286645761458133976590282306868033838021420064350382797467190476587224810789857520850847610580891769305556523259378210560452441882319 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179101307863680517557049529062316515821833985433904667006330600285156684292852577971812474830918772678048252220551097673263151055510700882755840835110009779971222496527476436735537241548749062049652305985187914314870807052273845870823410232348109055429457375034365002962962539721799028243462956439700524839343753142312822457566993550378983204821294627264456133862993643480384578903878729506745569619369266039033821240411319666625141147610687020924240863265064077889709722889848197846960405241329689918511893571275626992160511967949878576519221167685530605021028172882787243153571499726132491509529875080533213265321829129298121448584066345826372956812249150492879087700726725440770661100939543872516742993306118005104373278701297903840082822372423576551402465870473904174169874441357851321969970780820254953794591922140044840862051721076627416976461566962509737573848850201114831915010855023130443592786747647786073292415070243821078907133982564284114014279733174694778017112376592309761929770810346061153533680567929932179116652114142209852874107485208009067945759113077185836680957141812498753236841306333173301541449167533632485606583862388972098632541309955974510908813482597746222549773135403375986203810651759323267862299844458830134241186771911611589780291382442571529146681362006853887213540954881353112925309429862330924415532826563045706477428457798115532565515442050768111154418744827097290183995284970207851860732865357611286854793759272880298640809534792880786661167914815146134342637564024690385282519908384394637813374266866587467421140993789159816303157286532187207806452973234214552280348783509131090065568195 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177783512897126711417815549500017944261732549077405717214414693566456089339430406530668479286444219969720449971261670149334809619783737346662886657397104712643999695784110814658533809240497469596096920333612560659229518393721034917986716186088986866569533363195184388703598472780003670891978069969501378136975794483464616740816018645533116416121484309198817250312807412155518867736559746695258948424652468432663704400713123093079626528146846738509938581758297701406130520272212685383380606730084125404839584993064544660309184797839760523141874165044592344941537511265632529715543401101800346412858822742317739239944334534369788759745570804790843009632187110615672609894126113891785277577933056408687375112822486916500611866749206298322572827405416032187699049246417795717750298913144337793395690397176737087618666720853017872041591557386681180945333498175874399884758873943158152908734470633186523858388351224336060786048814038174277905877177325146553985595891240600951378211765927766202327113150346575214693230147861899352148912840451644861543676588270545901100681230620407087376891574161336981258449167418778131480107740883959822002282733347355506946926385950953398615502606983859967401138772858178147157713281153992256608533009197975242745505422093045646201593496770276460729545699650225366400109619765404053461925808689396305737663187865345245147100417217567875927705415740460446103083467744887741333260838120731715481653077481552112540213956408758219826155492875727733914080565607914760300873912726645271686267189910678546656895490413681368924578576863638161117079477398792600837701196403412723464916666476160084833333139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221943644231644231979303560386021157720029421093371857326227174542740157809908761753663428610181318397502953971836602373100062524977030694347876105552547037705612406180484334743067254124043014100529492524238380463843713695738018780222572346014003571979515672519890408017396518448965222348340554978409390308861456121433342832337830461252688136088379734443062438378001912451216219026209221465964400280857873377803437488924331758293679365950160196553098629613377099817666235095068004266420768498248574889062158410780436256475810907994285673283497246742028745353803848033840625514691911770574422545780869173509501774301977422806048501734364195219011222929908529370628614156865499165359223026206854531273438962949351300878660724076897384231736723423727717225179669291059006862024881822453516162484927055974871827317833604843492283496203956191248754986892548224935357414046436057528624654851533955569040234104600517685165216673219543688052745674418254207810338716048950644225507940266007422336436267462074343241813262048973924707603519125874415526429084590410368174410430284031343188774543069027757561963031827754502350114055244237696571441740419934666089510652936752333396355423460805100181654391976937012863027487984453740408822106742600443502299234882192189983866067477820786817658479261272653265053576420506578241694535937273241229730003906003921475436917273275159016257180002792268339863592613826903117388609654191156387447798336450759605638587365285055025011647939882076750108292774950210945503004864642049088812564911410967090881778770340295935703486260575334708733183920496499156461409978183918419341511080743924551267123945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161089107402645219232732638538385183272304974249382581058699633563112391240710633850525009462796942286116518051732676740698420490136006913751519568711571486748069153654273260723324426767628838004300373361349826578038318436136267453281082201278215727456257130590103391022045104801493041273315984305296410059644305125624195681819993679844641124212924242431307519632639826644848415525920239551130878096507039372629964592240384369247545814309365207824696355513083081406361741009580072120598917700459875691423843708173718808828525890862229010404428859338264940418705676212795121544694794261017305077096853950342171724335528163280768866518079732465865452728882466593868329802589629099806762037786091735549356679777679865257677486602883259779148892496327382021739825686004663538467759675618731659213585012351718131524877087015397231381206837779247676609693050420233174658480713362241669312513718829999956479846956583425825763447861002003487636171604308080364512203913793328086779849319124860058584000990151584652464473648688635332638420221591204666434812885454567345895382045785229418764089760618036617344530587230274530039572268672369702238353669259523378773149103282694697037798331769613555883577432686846631014601909946181146817979115726109894486795675137445376831215689629584124363388309207119876609762195490738977929762494472791709673310068048676519185077513418222166950907262735611811233903662810435912917588825627320156828110771992440284924161027891656681603219818682541898119176510822797763321129169496962170036492075255793141134671583803281168955454731020393578997446005469080939701520536494546449205923288457778838781808972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53048908049890965964567544837919233300772954010643485056424791503276480069861411583586917284787939691483081020799932149316402010428740560713618609873858857128318851355659063472710536409381685608270404388643611214973479029184971077555808054812702233486534857267928728611587924832444818198320323631636433427743822000159923099856845401841739925195450634699414316520327988142101268262020263911523207625690692700376227082584286017844004915212200635411861370410546290904652677256997363462882951265288577437158296058038949142626854586205538574610373612068211947681181409152868999932159972409552026204125470820260694903053083365015079510680105901848036546370177656693900196356739469206740493251586210760249406383534795868473845440459461554227455071617156263981857691440149767227349650194525743375911369755776208134586183555209029863204544771067205569672608702642531369659546010454921052728499858170563873726638400742218340113052815801677848009410772955522763328054298647286326746770767845392213397020506410952929242516552735963065910558566651257935118817925778127748983168147948477630052418216703829620051300244125559884622356608032468406500258676799173086062039225686587213209788231368248617307139082951792883547921647366258786049637747796371833915081797528736912558105249396850162512523527553350621546571968861237149379049861103477294750252179364637699198536035562452423108026761646044070681104336338097569581245557329126410785205441247549513013567841559986668383009998624177754018128980582132040807823999269500975071641267585164160839276844521614283030396356264092778734682904337315892832575819171211230987549175688106716577701223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223977410019499195626645334723203272475309843760089944289163588644564384922174123676719346295276165997559589889335321515542222536291850596002883584082680059541403655771103312740355852216331138702735463658018336846223800684606074982803228125751113021612568336076100792283700909615696559837539239773102404184136193832146769258244748296466685638802802905435848715856461081453170691282242061039336036018114436656231556440518679854602465904059249547165565029614768432772068083920018187641621529387266502542121495098786175203864652315890039391875588251308616382753213923379986327638365622451998750510743514654981391073664454928868888377931338366935125259304270252663265901069172455384065519731556322274562248721478575160643148350867606072676896765976560634429414586223717615010164264014705117966590661156691968277308639418047695058335930134934310557410172227063902426455240180678499745648777244715766197321785579355721970881471960131450254125108201242494840699622366760832936453263027838665732286863384155494785800930220079197665329402332431748346138673104697567258949086869017721978985020776812402868291904045972286341164828439098972316540729612826093042453125057682731319604352724779953723874876612342574852257997684186543912320622781540938609012238261091590668717194991455392540094423661903546755169843536645526220619167077535714148018394715938191500973781340464562759824075328031593690937926723548387567946647062664333378938592130345357157472465707225733311598010122749948919875049982123546359944432985207515548696663805447410790406509936131213458706414702541166828734671930864757538585257847783987853845780056789528025955066572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56044693237271898409107296252054061164965334366476044086799513611422118445991489568747612211251963678304087934431802938909786306378744183626972735435358949981828698122021587407351907210232983943883283898124380627594090381078654223028010569877130326330565895894651400806395823156141725713232344728269526182700392808400960758375515064648393196879558856971543350740816124724084856811709308054848776733176308887796779602049869648208329823737826645243465622923449155355632797611920168660929128593772509407331942624241019973905687212072712448590586415048951046243966046038753816741217748449189998007288861420993704329672656877958173388791069563667375710645104598642291561458789993731308896160359833289269831372842311092384233629866283458119601468617476788965236783485870639863458449635425670195090724914242516429757107360943980781392529481258979282364418223859268092148432542894661782813375917937417171372579066473536648357043463067642579033975722216791685972394906302801524800783503506597359596388080950746674795192682577594802053238498766951092546163178257844326569363118799848994326211614264133026662206355946660859526997638052109076164499476221372794616457153297122260631218743963493687308948021690053623459768113504737047975143284336726280172499660089538442409386305739098757496973294718998893839130365164278768838206328408196318200614102099399646051350674824391965576569024467713467725097522033494090685256237053068407015272068972238869315619102263689961476128895065315613738577766540527358646324707938424143920636448881528345694177607926118600516548888413490000861863241350106371723043815134014880740974258736212696145106405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211744790907112864747091363414563248395984246542004213884322348302165231326519949590380510492916412740603138102086176289354346934933407703867551708054606437702259853094141030459121870668633450652226029273948083137283491570943132866584244613635340748492023075342590038520720623994243423128191373172640228483669827451296673974122746688603972006740341361134454118288008793545704012147523467929179132523514581003613068935608129796725869242681799055024739983705086640134425369708722618646551535990952554726538821952028022053715625413131412373420860885747105741853325400038447156157132282860688383594322738285796369205294447915858792870400804445299642939283308012860734643203596812398065382004560866966226400514132490910058119024692784620821580032027431890292368125330250527048722446648174515891595767583480252642622569578277100012958522876775029059234521625568246670022211210184957571502193130458053876184568325955225110598000304132254892101909351805904687220958300429688325484707994844146109265003988495834309739516583972593265821680778368117337567430691193745799715139436529978586840614780034425425290155202229595406178322142480940666735130751155607942352694441192970907220048297117899278503665612371138734444729355804375333791875773737657200733226986560346447842578870552367641834711095117368423499121210906251539942705559465142377459465536864380622990974780131801429459000493308900674497477767297903661177061963513646654271846043226151278868497263840950058634640042338470200738190330176363478931640917627032155921321981553659819872494618390708641034342005885508601226109841733437975954058889670530251464444056419397227321179197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129911493429841728594649756299362840560118310307083045811095009709378747682885897755184975975489167651829571124164310256707326717625810815791895309339757034383718678684994790787570225603315384657876184374974198901900610335458882147363835777471231642924569539001359321179090656614183713830766982262737305532148664520416554105044287510373413303098043617511562960255273142666705813543803750324430075371390197654347545226219111873593082353500476413552829478446475457169390414061573971456479299735771712978939353257510829313154844877033918162356558716688034089303269297875995175697182615298115360957480447354927312057233729562325725939700546225849177746696745589446330861620957175190774681696617329207938792114562902446805053009905430666627664498057464993388994154225456252168590009189053950721038534334309779751794615477463224705999286543486843018108587542408227004970921208684432085783063192741654567201128702158189708351004304724432751018852914066792583392617654632316922230707767621542799910119478935854614707219393150443080373231312284170040748011315504034851818110994577692205516592837700322000517865069578666620256843585426996835957359607948445421614518415189734117362984692158191147854263406570109615491688708103030947506600353134314215643116597933238297368638715575313621790957556293505873518937892762603643716166068130269412367925224431259800450369250683438141695585080578007008997232066958085629314430233687804092264551820993725317380260046742654160838163127322599599044617005127927415012782614862567632427076605178514790529799904584887701250430467134935191325157410234262998147909793362897289970894299938906555896023054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94906567414855297806554223003541963191543363260683670653595074850804965515110532114683131888485407036966938010704952672720640807820370156961049826091713509767590633935109816169427994582463560281105198778859350543851928447149742194825766229626462915578480543543559417852183508820058466384983660281522079308486266163753039139883139343260746513992179217231964383479603723657110411130414652915122456319144015401206570237136537099610827389039995299338873276222070378865392780410399651557928359563963933239823436266898551163073425475272288476963845123911279675865056600124768418155750536585030932647417329791385139044985260925627147782746500976176346570345684615746835626481426984425302288150288479591791636441872088839410277033730098784109336307475925067873382349723074558754613459862566345576332286719285927707635073749873240020707718819483874212737499322400897947879862155326214626819717470825247204085320560296380219726449073794038700987805744571231142668898453828423584138490085007553914204174477834100388308132316161860231550563824937709685061675043895714166453218653912167756161840915473199428612204207322154574779899574737570313908002272985119606979499967203872001953838995524001803637823707954313784974155684092575286920648383380253782016936682061991452435813589404825621717986730044130049085877263517791634188912813063592242658742770609893823323155256756935320803855798174734240157143282960604290723997489398552199261016730845647235771487857711717060532453521440525149949019305707856470179051121945352730604731958806072201067958024904450907631933389166344036882336444759546688969602129949944578394007498059570925365155116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81757000966840160606812521516584710493961381229352636756514693437568543128013382164644401323990855051969133465668572804321704309358697479150523032163580200871013808461469436713879438949088958004886000527581433635722264729234041454908962212986961444830830734636384860913877955420343280564799273385069978954074661951490814755029895558437377215776999830578640209595820765859761984423325840029065560014033536807856965680966990432392862620474735992380833647520229549502704908522024747279762379409704063934865930642235933637519577904088149441671341996837177326171152833648039383276084035693958936457234198323825984470753840384739064257425877180401285300194851609909732110464710858291495423989751403485176486129891621212005710014558845551735560826933452631528459392703792077748823710051240871273467735181624560196598127967493868312474176924406019598324336866302256143728997698242194530913818921816842615862581897590208207443475824098024214648202224765686375548123364891321733092723324878825032357587845839955548097857503258589505602958588308017058365140693229634192744296815012081889370413618078380187253235148127836838033183424496402788178936315472608630499622336145451149193546611608697371324712606537536169817700025958545652130037151156264447556708580477121857131444743129557782749560248463754923428277813345730403317547180877123856742350004555056938350939119287046784434223190275311520352309399795143049778297325223115451816970220036809572747902684646343094635251130456041109390532543536799132185896653623463356369440150630986576163192592798179955487720779748554267101920773602518826493413467991287963604307084716432255251125820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162241269042355338850585067351405273358041965535536401202000662102559481038269688607411447191718452032849628853384241111185678824679709278402716593478813959208119164839040980038663649639266779526162574526808187337274911928611310916764452820649570151335091619748822347743924556881564478374765257312766857931493931799228575176579658379853988334990294268020823907808484019160880169248038986436532748885897398883133210824950056897404453274632322928981562776354517216527086852671649503854153829182821640012564549986606744096795888300574149128759527564864179608347163194484560167637633564972253952031889051012299823121715793776847309613812788244841282418716898185496817823719800538133086842390240056331355927654901054869989372138024849482166942280482100067705440784270307625139792799908265582216838721941414030057768803254094289664419519911038964258091317510976400064704636460485900932735898098717246571777314858618807345557347407674186900577208877878623086619600880704945810393342136483374905218279591257022338521303324664808530699763077134068534777120289134488246530686296093011005573130675630269281705290480272279522333842094516704098326842485576041742797824281167503351280441239995245190781779490641009350664706298045396975690756753916858691233347564996858898022219375844918871768400899106042499414596209289813408206928653947843135883680383999923125346077212093496980572301441936074320628438206192309115054315272207352898034576954649430523307110245371892557547562357576360520862104969087593040818633580098542807667533246581407762246520597148403708897389442182055704720718518022899534499095387181000211888093973154281117588323579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9843888734233503542347538901633012547053464500019666737069533385157872348501311343755426166701196123382157384676512870896718558066436258187092006609555000227777831856634040383282438893460606216091082046727144061448301478597877747056864367804681303580160652282789898972966983127008576531675673422030069121855350056743679993588192408427226443740125068565434272830498806029167271108376516752135683662080133042300875759139663823219784216653642946652679662446203527818541638596399646645663707697004783239891387834539381081755845747114452938733170314827690667033694203462168727869515653096620647680548710539365674109935344113003423411463812858136017247508964616552550853221197412652208096924023302691827390602843343709339069895179442524637138220634606369323842001173454587544921833226587444160154195476167679967767510925358063846362607655565066583905941495816894768322654866982685207813789781833764199964487069508216631934997073226204568394460583307242143429120144401478231051325228794739776000650850127805795113639639007509564493719294188538941218801471070017044767111816908481622023616644867343220039786819959569614765595274986119693649612445319803462364932093950910510374197327295810365126052842343741497700127783588486458603721808442269273455753608038825030812858308231451265811126322862561502139688842579118290944362044842914730848875288973318993746875231588821863180931480321078188236642684048371599851846345413661477676281970368718096894748554949680402943383038218578446477869445887613295164650376466377363665375801638803799847107839594602550770124949999037848062104467655079202365824924810810875946029340797001117257404464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140988411921116936195353019586124369791332650137324582778790168908799207990795925878402591908171266418073295433553991757647739259341245456056421554356131523509991298546157321335258828825666133218300066296012096711558682331525431299091387197667309444351954361037052014871618135384895470154690733729905145807889762374159988286889339472979023441172954161438955569573432198945820880585552062306343491220487057731982430489243436992802849099239657644960988836296457699849280253734045501737876204364354614773334567249871743840528557752057932875527495678897860989526527358473448799092203515376393253361602261139957152754926527408764993880570003166300606869182964199126721951713024207323929879838228250188363427859244513967324542059952881252306756834743880736484685118336628613777522202602826548490424636750626147260277569786377071294680211091677228178502471908921234158541145330877908274352111120876154227959462543979878272142892519727340504443545474508417542490695415249937098036096921608502508508196080192766959187931898513258949979356437003265413894407453430491950901890242943935938735315594487047266875183457888062850178356021226195034718099067095577153505622532594956137739064781212439137205614608122369430638740301947770996054758939483875321605428789669981192245634969372111149090820370973715375091262417131731334193280597337472153513422551464106133666569246593991935391176515376471592905918325151010730853458751721764288443380015610164048610979394201159499373115270688659692222078914601171848383242524312269258941785526802752541022219309610008448135415269334050739979900965033825360473335217615675806422394467657306838803924532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99305399384516156020492789292260700251039072369951022888072146507768886453062041142720836983097057994480467344675688531631282268586100070674250094131837756003401180280163651365519396192822822357130989038122616416674585735453572062773019392038036486258825190908990855536799284157493197116015627247759107386725967387000721621694336110948649783493154476411623652860738760209073444216683191649305959206629314055838808324156433619705405055653975931177922474987132833490630248769378259118553564135728256187453906857540905250795610970513575658246975556616992925336090570057633096711118699250730123791251175987725021241071238202805439197089819906394003733276664484048534674243504996020750334428870867644598058975803011667974958468064714071070460358484426576551098361206777548166809923018122634392405789536218533822421784296472725156022610685827099304495475149311988681730667229271384388017227402544584122976207611689057132687747851595716406720130254845426636075365585458316392217752781602940672958553469094393001184223361943764373256728427747408917077314792939745476860364224236490475146213743835719535137669208981358695412860079505745233901914677152380196621421540569408888997448195059553443695923914443820571106215768619527989345795192328818803593555516327803921967067339560083594035688832276884862457628877012040699922610366170835257335640594619066540327515452550100088499527000322753645123787549055204311677434420023761155084218027291242389356456227224979493828982916473119295904157496174493839171062229508396191627783526125746508300236889563189746649872270090532266559866193851512470276440920204520131671312154059180193734628389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16238878762962856076860670066821711408297883155117765903018940400835787825606092254414883263553151263272124099486769247065891195161628427336480255540897257367008905296369209476657935787015592172542857699384583281074803107834580943328879868980650966494892058994831987213040170085311641078116053346615474580007528580519985599984034049303604865522623806338275013821266959155842973331224347943364292189984826733871527994663849035248907707124582312146883289816340331410250166994801845224300955917607272076547997548825642850741485931935039112111483530823062060494468440972251999206107599818989914666166860037241008219418747706337919276361172339387716815885165103308742455897123496879841956279991626937895911374080377490672402013940940803205395505155742145482628748040930778417251553918631473232623070045390342273067677331381846580117871234901604644866283357114329284672041298496440442638861615661445304201035133233289446283138142885771430361444665772259140020635056444244426195950964062971594012893006956857917647798767285189448226250416233893486113383145866201355454572675733695842302502000602182491654123306198790274489318258936665965944851641589327103918871355814881131102214089492263881378666011314760241836211814390090472059643381765002608223792270743094136554129304505131414983740102239708284248040847250333500678715177071135161694045653876308800039428980971354492946789169626873456183836028137973146202893736787164628429506866559387238780327101067774107019852906492103688024436377348377569331683958730124254645589904474783343754323470116993127671160142170381086697950764044721434679747683692578882946721752410176851161937052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140804505735970670073518132884744268287441655972816134337851667933283663748268828363766206881238336962526293882080711348014988975689224937525367563421566388375201341406703087823482940988685457552699510523077138501717833304166276067304850201105469048515701980091065480994233495621989153604169041374241745293465508401934082084031321595249453791240998756544623173697209156992347378673842794307746578440702288606526291563366192929124170213403689565870593704801996012794708786927932099150699523400689974902244600404326558147394087942159161608446298118332635543357439146110304200530549824409314168607802282351711612582812037573053259285277249057988787636733524492866935553241937882678008014658893278635858627812395919321470551538235025848168564505562600561346448924190738438693886148990816498904097247692891101964448919392760268189714461385448204465012519147094825100485288545530450452888672015301036097404142463154747008787880853721966611501300878521454311331187189717357310640871493113128763613230339127529063026023966735824379637621153477765488812098051206742227845638605814941135580653362626478591141419550262098065343378110478586396149519844136170899383088681579451942746764229566351925619943085668533235249214248783997416283385148856493758542219282343907460015968767843008669171450276404855154669526796520589914548805421120636598136957022430316796733363932145360723484419215651717748539221801900220225465983211613508612287625296079923375687965483304580513650554107887289711935881238656747088450780417996595328768667321609369063797820309450337226952541146228445911761967007992043469285301924436403113963528824398463441451267288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92858765556459188447789717924058286621314675625060136128620398186868727470280290061416364464434338192630297284324541528043483087810648840558537566782063289094827780776278166030135012726272983214275525047077477404947187483676681509292297573420190388662136873304608616902338117363355813556097865846994259018695939763544017697645871997481683300104265793206794898303141731594600255001592882318715100828890493067663047949695749694707418163202944987927991951129311854665621474423004820637622861197985254573003500877844043627307769540368162689685258384793420856665800434086539623233341807574149352292370255911292555435820751275848698187843901347915175369149390714940135318326286483016222867592117969024769796488273826574165815270367212118627451344519213128724596739511596379702428469333357790243010802609148157733545118972012560290531682306732667460661161809933526736653009883324644105901349737075763780597420864949869650902538519161102460026750669037122930798751974086671461731792911864071208050001038552669850804013990652052440288760999670332107685673741450613587617122209487873212824057317513118583686354514142326241690901795475640622438806562912918843783730364987819499063584298361112231623134016160400220382199311131624105025772929095657859157392047669660433752418453189471979437218561012611519840623945148720468950400937301994469626755146579672555022045788270804753904738714124851487879310723346287542529717237982177678122034859322115652236357052306048263146627585052738121323306174588128877914094967899210144667190177818080245977468175554694015531444113898227545495039450173494595733983390876897248082158779590775049950009350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10537735459066859891532656705986278518232312101029441560173586501320659420877073793911797091746131109817158422477026525035874016701815155504384167524150097512810265324532859805434733560222313421120065569989942266694354090891707872217511052389380685969553986334859789125202531629490415991823115683083099034098222834934634802928073534798914083081125235529386462791339714621685793709911818937506324269946333368136393105161752959890076159696391260108573443469351880960598562839070377133928056144489410607805781790405026357941909627877987593842296518684889606633964166343119115659387058582091786745649465675790524670034728825975700642948154437746079326158316768822399190755343386682770213645064130548071930642082267775538317653172147012003897167930887268441723862303979506680883324771878630688423123386654681836534181544955233044923486081858062387701845377255116340163697821066989003303978718620143711438443450144337624499174223189312974096034655153920922362879739633058784865422510031336302512426182858691772316915300500401923661597443067819632096054787914928152770787512343253297913892727952738745034101629616760714918893407339493129943048308368614799470502674073406471334688433102185134850105959137359175498472095566463259545797108691395859174636501540874793742515607619849072023734712620119968800735914910292270567433947691755428976183269232433580242183145200693867374377911959193619491106766895890896139230461881328926633045819660456915727134969844165560287430280801032711781464177079269885708025325814179940030683626869612063293110931455739471264771893708154109224421473399623104245784140196450805165395437663671069176140361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229764195186723068464643027461128538927665264724648951834095913284180406736536097464797107205365133138766225968057317000090109368083781134383301629081649761597159019818214982802580549545390884477324694051934758853739440296007821619285056539273732810147613882938018151497524121917869653405353510668075860919736509587242479421409263781568074140217030159028246343968167284871963199625649334618782898667448126764903924173962274263983967074481251346594432905674816992524350414975140021317337466917004222119625927859872315939309517827440224971976655900353534575552852437283613390982638901185421733567280526627743862721150304397997711806319373049054693812036229676352072775961720619755933812960635616006700962862476030238946210314198702844937223752021227812147282565180250464398961103823276607547303503856238257507055537570658353623823078388820697163058536587830892508992031947216859740196964169132715245858512042949623276493000143113159346787914140306597268069840987701107753224118612368917479474488168912420068013957511843977283921401932887433119607669981686767690584870532983396681878623282007652057419612243248920046092022326020987124115806529450203863169268190110045084865531851709049397168239115989885857139781386201294335335141001913418366608575940584372403586192948454174594527032524299394289451886668177348855600438289410845507258708739177923211568616338225823200578404905407426795388968547053703736389640311424601384874296561907848086538220143585428322002635262909993362433005152597201900151064043188487442750955619654892870882770952128043454615270026117002505589512848824338790543372565499700998774406883507210058152636432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141738706107915544487436328361392590519243878014233565155814763917539861898135869195281891524543923823084721018454075348137980089111386105969262641219655354943139877610845938914720741921921650568984124987655403870397515154318563378378398933961955122706913551765073788629096514866092129639816218693830188364415099974776215705404578888829391618842565675859933490243899063093441589724074687269930358993350837114293031483666779098496719544449956977659619313315032068751616027814154365355497622297240788272877924959627053148938992100497492535778730093260937267775171446089577227584126604755143156623835943418043097183190601162259869302309058516368620995917375571246606008906299652511032740612258397859491462120247402553403556258030566503886363862297654466858692689551617248186039156968394771397446435292977128710533859397542411084793482816587218399238577180300445041116464021490158648875809565377307275863896303664117603589894457231127670735218970876209480016442583638754577039186765954723317436523820331951497671692819607259080446830908622165061018330968408610411396798771674976541035333440488390513175322455205622881961904354279764995767614240297938754286988306763728080102578082424473982638787045547131984497791247404657714399558064748513693409385107625489455860716009659640643157392938098308844929784380990856287440337782964848658299415908986207140835060241777236498950104388595562886476663686377389900759435993108843552360513188957692031895285044250305935979928505386812544986636471066837368151644864774220773159441604601299458898932712430369727369352924790802757102864177922980676016477573426900116855757769658693108624918453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28601682285368924851322932470972069214307529085549579014528316320344917596701732044668871132045930342441456405659048858235144350778633592539812386170206416751677282753886436218609144800748474964253526487531923077762638558861991455726823726846252446489365196644180589216379578334797213349454525286894619987685581663022486424349904230601288306020444540602716720095087716528386502783853437200738189881075225696668452632975338582210989869545095730527465182953869535483000806837918416554952178985302808911576866319036228535873646971620322745077170105393954394519545542250883215711743247922993281352439163506574728446315108171538244448231751107195112602159210613709422372274020228076739471046696776994332827308277325179612007988737333434602289059410167966906213883534436509059820815216418337273464106682275055657993846264841983822628776734800662018223363880168783340294953313297834079565787696065986379823865400610968532820779520479212323279235799834264916375658845941901009647037462938153067822813076836685763314039416036839241129828162360433255198245159487476261616124119040953073883910731841832708007577529611345754929819949315134606291590284822197647077245543677391626505937375478369530437137754406596852259333158529897680931587681504104237109392065104459391319404390459976881198589614886105735768806058693151372490072019832374575905497600947400006436230976274080208975337429453596597173503767251833249032198566821424016253434260398843338703395199493984537410556690435816612851211272799988371061296644973536646117273342028775041581209306392167287915041821290839453339378545158566301268372928924319089823024809046117189297881370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100106474207360015720447134236685964379469561324180916991906477490962003674017341537357480163529001343266708619628137183604363858131537416728365817459988271698483988130509431788097642431082334469313475261314576506697006927216189181489192881861486331803700052843761704089409850591037774179106917699893793310524819449824445181933766038245733682538573178891178849225349467554957400850084776116702750903328113266701249562319424502254152762709273524504801988820899513222590123435026016022617873921195938857481471773489672167376590558513754580139668219824287933067933810959304772800595442794361462590062106730065405368753375106780732189904358308918381366506256375558684697704413607532989713549517458084151860253825948162027688357046508007605698536352187613606691382561632266364701050421061024019052217325635339651091543184178156724512632347998068827732186264190765950492198881018818408208764948299224520086124114165997712044314050568660617537915153730022233843009073669135203212021092569540412546912586592069226524524713480114777905710289501886501678198310618734787690492158779112228354146196747404471522560363745729862409823508091824430153993502057019640297900050390550763009741900874331299966094085077031681004787242112777833648499567323054088445409125286577917356701014679013064656888267145465323822645855131881161602681812033646053021738062148562312329742999416437313650003743522539531350285333834880824142983401508114639955335094616727322029558871726030085097534468514985544347349453170963389686387114968836842719411880420183223099587814658896008700154962582519850623123451722284962735922206941637284117711677690059328529516417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157990434389244197944491100848139793628760641775745746864122772941267825172552635118799777991399273259877284795732803851103726131724505451181851225485125934377260587384359644687408114793573819137828813897564344713103196468923326596055145592762733581427102697361180539534058754878809510391051904115592691361568340172752046762759992727923964513607471284220760436916596268181632606282086463956128117587388148272265614559947564701928994968649368268952983219039318073574340163786328925236073306805341736856081651890097574753766070205398680755604297557854944751205713610826149988963849480177085480014238780788281448274158948397578291970858178405568986561784968984571383380756873167941438373223130409117949193585404338796742627828410152851582869367805736278014605844919376610176026376020979372110849458623579599653658262582412016976679468174705369462696185819346308643134115537823779200156192492612616833610177586054577329018727427426810136947656844956673094876363513606460973824736622364753772167629433419185015112946441592609069604189828877666244501875703059483231677503003383990201458051638501259712299442480596076201013152224131071465921553598167721852791882274575784709551368535656610861156311012272302697667090274784169950895814228506203075639379202860007894298551636886714669559030261325694700003992609581221931077847869663350656887020638498941788022042490260752287089444788841187416161862453582431131090162757150326119934132827445770011469709084897316996807797724727830363072997881828915769065762238578530185606723582378820992670458273629589285361207766839866545616306359020915520095815013434968735371206866107294579843306656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78618553919821479580767039897145334070893846341449387591965116552286689108819559396014361297824245517218364480803193901344519764628440425549205319175698623311684758845142608473194362031487960424678495801231402596585431301112034689679152843405654862652033612002110033017293249250715724725749925382327906924698203112809682162569713127278694733541552570831467732565692926929428423824870004692211435551279329834271870081233303609760799379601789825982555524533154569156403664210103734568762615122923190658566133033371409249948150044000668568643710822711453857964688918769635039424166965379479344459853896671575177516360283996537087264944565430852162608508952343514723084215790119270392798595990503650339033271854730968955046584543402119129310747306937739595636885939537703151762360146825484016447753493297154628283360713703484541302913325111376929163316722185337336558277966606192433366529321545071006709471756565531907740862417296434109622851669911452556878444087393600331051527953293737676285082723971601694210051250947902908375331180218293827968151085916437906416700065205444166923564031395924060983563840219318192739809436676603286206667756372978208847697990665934964720920215234909861311176106732775771243060206644466903121322495717284938402139723225475210260551717116344012212575296368292837102056710203836575630481940171601079802403826631620932230391233436755066858203171024169471799186880905537842448196300287156638875031447124297271940818067186829006707230734400964458317784567261337608237321598654852397233268160833859367467960332944828606666082751167537234399111753779990580102158320986524850192213043786706131365963957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232895626200724640175310154404090701410421277926734575459212832424603387580610938671969651244424071506123274587303897414973234197738711262354614473111803813301590168132907377094673663271959940306360458855678209672254296684782030156217547851742854223887427785218673626748328062505925523396336805623702266796576234250656497749040590997584694933492896491519841678143167856450882304140341547864675507203186966265192689687197740329511934645404402236365571722281983832046470299321359162030490043828515417313961213641121414692031602144229344036353715459827025318157541052654073374171556487835330923609465437377397479889219517429198013184595540282277644666781209913595676768699330323851147535764617689080515942630231187146294269081145965771744790655736121730499786931666478154085282155000623347580750562449755635907891033278345030550884562499516126794407705020330010019708521397519271385985925608145538088754876851798901666549747305715580810568347139053362392863477580357340839588573626113260630219653745414528496747734920230103414123553986524879002716054004699376462473757389530651656824870996830260734503889223695306582848620608238074602363936012859879670996932586721456780016154457088552041974113364579520011018741851802337029672117441634623232280605502695401875944125829096548066999734976799878130495896816899979904413615823694546113846678152342233984652988807048125527319445055789141976275107276603172345322443566223717201576446850086489766322968005421684612921901590714583428484858682391973481621771053837586085255748206753547544001056029918995168788863453887060966236193539177286071480334284212561148307295467626742284594857524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37106270044379127906972611833434488833595140616760747982559106663511613384204258261249620511447331294357821866759084968507975370651560410125080633150982995193002363914406383980572693167796882489076315585713890107978716228725363336931709015111730689755010665634805356102009959269568237649405218083843826531615737052288795572816460377769634380106926171320279527486999517444077732013497556111873513030773558778130559476496337226757845509023368366482925936236330014850676593450263815886704325412581574790909109049024535118907882001570640368796500561146404925099241453631202135439491248621944974052782873365414121086321723040631141821403348800106136806506482494868682923359536397453340430250834370296264625804732932856920897720845520674050755510795741732026815872385264930025636698027391182629310577395384240477442013913647209262941587337555608320172700605123581539938708121123384617438246461976646855217239544439038772834130387977997493382518290185197746362893835699672791311776290699233471363312812574560359368717691555710430943281169877223925551729469532566367136234881152134714573998337030958745715163176813775482370878551900808266587371190488915577324396845224579830574035366886230769983957963195881543718831287201100021813000021077466591956415909043331772847531696506335414537229915538307991216296526171119456607651558853529962915518619803444926949125246437207469849039890727020800686558191192684617147958998217165288878878391311624055595956640719705003206319849988911692698644468725148620666724882706564652160979160322943577575074051206373913670331879875678782228026549465580121414843955144498659269243567921990190261276012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231508887803145818138830615755616554216181057268019091283720560353025597896497849718087307442664135707899320181678788391231984024854593864738034188333518602955176745066436821305193703086238060210096822906149991730284916795668616459086967402686194632854555879690861333380712543734608801226887180382582824907637874001302246921014617491323098152706397269725499899743013061923750297380694771182429602474905188270599378313976937232679243457693247974723531573398859440431632408311711267052955258333784024894169177939663821211980331856846201664966230478772324287202509373743949434117792827520790816840063345963456747152525092508208392412106124749123172514556313284098591930419301904990452132122053530641706381330736266563425598357199249466221339251747622029394228608542860742044021751686187127667853217039233310173826258066540955770641922906235264348117895369850329008652508156254797781867658683574296370951055503973186158652774263554608160707251559029302735669066069381609748917837751696255872731408362248298268436391463920502309357966590608590166387174650214460517735168624088592568153297801122005017776626519815420619950052236532861142847946235007691831739603161314295139689418130711864363292658684101418740828131431967475657169231328539442060795183829380255742451476075685181300690271065319174673705704161683787653611643021075520678871131582721693302341246029653369637410373558378803232171140385880369286386070036023797310351800935375490186114919203246797138944185801479724585358615964756550777657193587944712652718057725581305271308606853246646328004807123605817647794099579689784805443485662784835846938096755325039305837520936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228537500614952664292569467070408489082551943889821321446006320738535098288295467801212315270882029906876742741137458239013728231396139695292898426769882991317768676297497706209519366585008869106237390843412528697463496721518538634231581209376193855697800768136065612429160569172105069627635430350104958584067033965783848030686643322451602017580028239727333537111450199790198412718026457009992763591027797033979691368105197118802776039098348585928260479194949668134151878993610112179706656256016232631612792471417221710292282313602010150757272979176228323574544311650029146557655892581850692726527123574368361264414791795881636921310961534277070576481534008840042998769315192728673987979808703698257758603334222845841824660650297611220158534479387960676248175756460486673863997546953795033105539380399088532543688824175548797786762633181797012914002987374269905284809414768201766049205264972793480086091726905757528317444593271630918615899853569846865361765546551305767619471945839497891385332756840808783480135154835652433408091021229354733645343052590882869541654043556974565135708409889118421743484764579078856263821979615952281276100648958579330254574580880939433121962060139182370751851183275677020089869923704020582236422765779461810056627521969563017868896076210734147030732993342740534915219807261992965161693057181838511696981043877731242554195036511557464059240863548263377692801159901808345711674939894154973014893577465752100652585060587732735967816135854620719374446337665659804504221562439544570172971070581200113210908837148654813992202485734555043183553273571678593901154511190291348960324589586777101643252877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90641071696611953185993536248988472591822960070728593316834091246435274384986358624480488979303512236088141357742779593425535800045694980375231675990450401163830979136897506513539338105183768883822502510335613023804455793844553650444682750834540795662819044724781445960553416474093572537599065555052933202262968175433416796486096993481418556786756593214716648155123594719179301256422085004134600347124639853111034569905431540191751353579195819872876586890000828560406740990803646500254644771793729380081936862701853067507892060463586811880753846594623714081552580225953762946482467821359855599689922364243768978886673593957926733596253350502630344332735297267453151703828013230393279468402517585687148634552053861718611883065056928901651767684115289713325447753148385008807819180094745931497419443041839077883969865325450288247916157898580932220996513102348464393479674085581068958035170121683019274292574734806745571736687677901229848550170404877423191366172826340676130232661388447894828372861357075009677665834644273594303570188409497946485642872872620772480879807728898741035938293230696330098527588420679231280118092493737853774593468397005631805571307245800316029290270051066538348208801207841812974226675945936024358206482112797543561395221075207505133915549154419538994005265272998398113485541842887522265250916081560987023067318789618458197639601196169247091695520400424990665211466480758508184681549416604065213380909563015026829789598597538328871769783841511445850328865771292439801920198997415917539959299919015388887141875960857552507481485905490975856158173223139614001813217574743003383158170370729460526506994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161478455508981463628938138088698053303029667398929227154741489297311921734919155258763404226931573695276183600574833200539155798765465441500438073257808895390506695908323266405139485435172539261211408894300583633622350318267069640681385337411854465128152032394171857949694988435369260910290332913399880612369607096733473573143664104622113861017914274335787588991528423370109044879848101155923996717648430414491928124946765072224714242781911369319967863542458616216115901701311728831550560491948076438017404779255909652681348699217621152063356754522954363176025323678317179668889622326301439369236962422226127018027786233316271241001997964898877478119595923109584528154499759747913981002283675611175249211799978007607063528316264898609143378368485618437015317577577303268058579109941264530538828322653644651503892425214410735032311531493351860324142925460410030878925959494209465132379272311580535054346595028059026369197747468299844395750358099943327885763409886544267030159789512098118716279250252103818627778389788383090778849745520254788434248628637277881716217007128755142516650529239066328255962699717559745427619167188793468752789455355028400455858427607543846731526686740599150726637081009217394934999415390837694009118687678540057643315015107981147082641664424946094355162137167489176808903447283470535981086708542922590471209628607846859484722076285548556544242691595024937677973601783060611048145478810677422765187742396865262175702802541779252181602649677542032010100659124126932752158477025537501103416435339415961775568559864687917487574638659991134060893600619685043648489941510198763770419257174482413765664197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172983087800881821965835482319924947538346620747391365017888520720143527733649070568511874304774150436757545510630840696695617651689878507090959878116099232382481881348872044579175625112447019979741302385451957008551575086136567888476711896454669856234485933998967734529994253962237380416729853823282473108851995844418680806060582928646264190173715619349380310986264914602039291097471302198573322538065293166734224046083340140862682574138680697975918668779691345047673707683008170019241352726844448306578213354252077687615927613013038250401810389570324389551651272707877573894547486716815558831696189868197260847176504922380601050106308148320752084023590809677999424390568926413630235550233453552047326045442551559313515770771587092605101922580924973446637922001131682419457360757965720095401849036091060273423603549772792843079877211673130944187858778788933173454489363650276354345896879428197020071313994651957698250889339266153921341322223709158580854905053991481808265794169298061235544998603007037578714565596243221016625494920755500276049211798105969982827687390922327183163332319515322859308442845716364951173213489131194745039241549520553922998113692593501614198104873330289710071900733148899998921114352584679417865268370076876468098661116170903710251013506820555679232105508249951568758895160899559911252383110304175893094715069461809737097854558275565133962787295063350072869961277487327552351023633163908801643270630050675925394894264374773027418846696366253683727333229843998243799972971693578221713980953664710484526221191537667927752179550761837606052727831337526784307543927352398576630422324682151357894520298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225572412436165378787297088685429442397621795873323154221111619782170691230954658407383774749881162415433149699826724197146530302019047699946438741746028879698976984671851722613232576044224258906180837603748864614680199724663623677686866232490653375384445852580356243047385873111504791131998109223922808659217262419997965651792732400689863163653981625836950940833952802535485542784979061922705457726678677903545472962463891360041499819133445951193133542731692289676528999635629933434675171625587979772406241851044550755603183055493665768382710515846704374264335407337896748335073280354382091423894421231951130938200321780631246243094447785429838661894273846866816562004774868990336921055092036443207832960306196985586963117002922408047571186259940710441112819811009908791687976592774043792781597693639764270558499145919319355256516095009666934176222361256574674682838829062445094780018557355752874084201767688674017293145257938031186869458118726073069411002964746924020805436366529319339763755931005696393924524410861311671844929510581136504562603588623995615578454243114373343280150085284691967860780004553849852930760690678873024106500708020603885962835534620109574435663689883501702986088370066081579244461516816688264001909465012285547410923808387670506138705244872723428922879588298619490136020622909115448265110854999551714972491024855085193460727821446524990616038876650704586740046336867290044894057183745947361952958132185265540083625196712239411026176378543023939236046414144593742640015907323092399712212401890320606303691243191326014865721864946540958283018954612411918074157203653412112357730241859812654741241179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77493216893262597872869214668036445713458079134271339337948831037200614492873213909232141416381816756565753829765175442344597934563350284077551374276002734822478365406176671950074166803580983836604949590701683644059216084593844173187146706904435018146250125230600965106470544806005117375400937945447359718586597972183512895675342242500230547756159711296399156116594585522220932067429392011335372397446746684612384377387472315562745112796173968883248369409900564109983421905913176024455638542880105066727904660334465255792583607584626619399006475204612364385993984427755266705755278322773001970410690736755725109320061546040014872779611737618472958016179505307893641446512220888158689075464718747836791185591339612656328114582941552891708115370336078278743485487086179490796901196629828705749276756009678720534631048696734409913169812093045904900675364753458468055798925548055325950297312196252404245107734014791667670574828193815569623751720818034153852489825729819281133185655714759213022505029928352262924421310472139303579889695380894580905836243713712059992537046526776461276106637249913467274905023006922356861755303314624572169899804461095028704858231809077084576748085775078143128777790106033805626986471040581316973733043445735874545855533062622357563991170270147199638864214791949394008112910959885438571039379438508573590772066035680897216325447765504182834128999212185164067341707224339712528406302451413456054124092111368476848416135490030853873593845631064594724219957515049766730690079902725474721902039574124588322300250275429588241907936269227108473086143311015607283783204258463860442503937568188829659450244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20741121598234273985539737502632124786772908996821487904371509046042144000003714410482600409541412605171022108448333147803455533211202469937162887143576441212227104893105895483636476412660634259277494714746325649945028627994618905780038220245290115248549336157328079279535875175657427452734720061100906481700888717384943248506507313780065249124204142197680403633491723683796564241555973560826144615396807069028812472399164062687957662599323005131917353207276201202744128180541860822816533764665411296158129683527317406151764941448328054642992792392416772873869058488072519655859772760055025766456520363404365601752617722121761455555944663709537648084971172582124718886618775771838124597837618628393920062720565365924211393126993447281863964302601223201522664499901714325915048050371871400874819635673266509815795165968469411975985292701761850239324817152686034379956218809967841190056679542181327935410732565063193040010898893937101570272109566566703663375650777886755812313566982695656639662837032918470158908353374605939282001739665597196622001515889690371949375344979934966302707941650361203488567246313374565087875407330908576361905034782808145426872804870507657996864915218452330274124173640842264497782440289204376792497836493342730066860963996420927236967875361010884908840440002822443036016404407779852950034114244133684004037527938229397499413568462832936153704261729221815519512333382137275241476332613641667251937963105430771823035227876770381119338380064340988148093514263539423843475647091138405483447842643089403381226536088968821680572851427511931711690929266594305728787962686286978736864274540441767461712583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226855249165636708020024455308185274520336571779122163358144578047220435186349230492112025861545985250367683382843176155078335280546047652606159878338869487474470936294633494473827868576911859678886987614949043317724438112474254273793488761858849960373473656634155796005908276849653423918386172680004457760573634910483114634626958175763730645541894955724354829371300701517462787695051273333196754470611972945036247068648524830421365863829750657823369801594450952513129517745290115675172997866236225724439329219141241488586843846348201211250620138348926211409519923145759724366610627684005951936146060217438582829214667487817377607157054333357680961429087908620187971945462565548616943359933738680582346254059982533161306028187926216304189221962555304121584524237155047906118705954460504351315972101279932235307584550141601540316393225677087190908545457075368722900088088175289615949545060545638754044418867316766458708354697610760916599047995552948403346602362346081466062167469395963294498727639387633371071885751189638966917663194698996095452360418433322459626305783596835705246952344030322782679868752638909104504900932349272823899224268014087188530618281434702242344835217285021519360334034050754637785100585097098979608454168901804795018531620163292319374839788393030701647546439301846845801501813522134654005499600037753094372228606548567626679734820475792998757701386228867771470513413508661081013405492443949696098397245011140549880824373904560181964915519749697104126454647213393467380087794624842342076802697290508059018177336631222874643038557705360921769746943017185441217548977229220423698771214729298065205794673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145594724781461934396230191431554576829429387157734861028401816621499764534695695627347792497895983474704441401267361118610318024396109616773648064743180886814150530500847141190362199079657929329432515510283526765607406604563571739556056149218262195260671392377695039571020092944309052664090456980649815239459026849726134270628930714388107013312781706279446758032185452500952126431264860387514804501997940358156218870347058742143258358237455666114267589436946347046268267557324380413290823680330532854190322772030000079041286159409744792788148737650431591606988905853921602004577665244772307133854596304716340365109437978162358159511297818037123427210300538477610879927671576092114995266361589572327783812114249435632547520928361445587639063772839715754876382809164132945012845209518929173454603320812358438922053946143932468760535539307908365763601678697757687248199065677210019125564656434505791507182838353505382477532305172546771159788146281704534476614624885279520058915497527701531716860518577630674352441110128825558473300613641213432545252483614765083003514797774199708230549512842080365967614197573764225709073738191753986961694194628274460596564784785402975449945816738907804659659504982750799253072458706043029105683680605626622611304893987490255685344691287543040996068435053470861434716602926169194027924048996426019778409375234356437833270425050193243678545533388666918759879180802023932886705820246028296930271856757069960796976153903756844514015747703495839679268877910983126117709836509186244928528120052328103957981543603799907358871668880670687238133653441823214447369419039779291890221546876444707147537627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138943792620946507087101573973713315459661754310439697761207028218328461875518230583395881346365451305546678186032459453834603625073365125684338199647993922489390297571089417512894491861367482755695846817359142488572957927169655707700978436919467806687358207807087826894466366712710990336626625699180992760195778935647418315022688713230325128602516115676818740551032615525739448618611728056893777163036549819367763374613992154773134938101943003188107528838038240395107159412705261448194557774553553747884980434541814082666055854928024668274640959736339634467674982639890503226093517996456880072261269421481336097043184024811735082838592922059521782186575651761843818997856090114787960357496447339632087180366629069712160510377114502074376481150302390423888774942283325498303697239605550511251757698046670379444510683462294647731673553958720803779748499319173756980008532448279830122443693878081882267922837959732810875612051149829582763885468552633771771313514385577193701282185184830652951230509297353509768449313384297888487500738359396322007275449014344239459564592335294958328268565542563997990666007917552924774116493927413908714451434091513854473400248776718772169197588516390236296567720254420995540040205929328977929641611464014689777566504662500194691429271648305110536411608433898840473728876364145662674303263738233590393833084420445875861815492575004077811356137659772321803949048611725105293329009027922841408639663895355808261562525253839760832225307599501320868905376243924319227430657302935307433182710668537169629118456537319930125818003309658070969758513945319375729969747212697769248011359140166706982006272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8167718065814264187089999214583903346101163546115566734883157171944169746740999661928133978041741681948974326329765606898609752973438892391429441440946770096218393116652165980749946513056314765415851642562094266754814895137264712041807478263411786807844512627382921802724501630939847380577588891665276826142221529182360362496869177639722942527948849124852190145208254409998606694903329335718367599718985462728035021275554705935247818352259393702772271934806196097479234733583225334602005451909468293557587077545262432722336541646513229270158156180848636960391553869196219233377111214359478252458115442834468600441230817639184375749306244135311353457824502919940495920497918303932855461000995469001271450245832443932486805042489851589499379184818711198362728234545943986176112033169254216959050672830900794999037449723696331532363182170827997674687079539072974685164718135341912917232740944242964311726652243278806584262939220899285780894569556825706778953143319309110721327462740924518612530230790465786566384152348810295278990514492913293951810468737543302198412714455436922226745271446003767161810324102396974075724165263455524482684934574950614315435979135192788087430825830986535317248031000590902874612277646886674475868814837626010503870857127454421117271147398469863427830543403662713097719679615188321310607839520550594596692703435582458570810542726843462682559623166813690411401788709318958768040392977758067257679872863932874725056679425981871420706116274740454633931023411211466818286983671360394598395152955471908136563446445913735399752411772760689084364902024859884133896482626495355226479115308269572483609082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184902546290765518919883571372417694282565181663169358192299185535633024108046648691148161117262011623976630930591309150383175353782796958814881528962278715011170145844660553688274511817865914491307554083575356159474361184451229774876833360816332807184253053417494256087030195969905253098170217541689326302213409377474923539555162682912723373146695635609464744765743902384138325116897059299361702406230560930756524702835658767653917922743873760738345783092913309467740959273060604331193209323915407175752379346502908444163796403997638542604333615746446213133414478842032720239960168491989004638139531679224736340883805422363226534453442448260030932877392002478214343219715305279999776200886036804532520605106519825563228140408888512600700498752245916170909202584449595932125221077529572635911140874767715785299141722947740998545682194323780766123427068209631825763520980149207314977228941706462994661346927322849660510573773237006098576491536725143963568585442941555117277366518365851545465077685639828874489830462770404790267346115494060378995330176217579501014239383567685192032960905202393377749964737729331944110922742419357466226450320275486900175472869829624693907760230267632622786693103152779956326572553678147898166051817027467536245321389848866940847463847372218050592645253669712450380929726756767899226667106494407941346773249782245486078221436932038333592589996566283798423225992244359848665081274230298536675634602858244477194705320160837195684482858269075355558504924132386168830490529230764978709016420020857364733767785515607999115470211014130309585341721520481023123455060911593904953650384452847192503955976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124093632917313362934645357364463874566568227758401664426315307259283491417243071731040427133510581618112904605304325467734242803333561701871411323257184820870419438057967536475266930961523383314856366473765304403914376837924560054834899139032158877150988973573856488789672946327109539500822230246334659978789932740219232188574043286429256181799155916251418701399130634010665204312087412336899007740356715114265248410481694855910446127862905553809647575534529905550875491256515667776958707273364740061300687320798273936057407591691476874255493841994246176375460913611460829530865270810309280444855715013035575354901245806136270973523785228289479591558610090119867787868482471899772736063142185968348127077493030794330399353396841774003851778618937013532492044297615766438069379934219162508396885775806903102963401230388647557658246255068585304316856187791771217887902029714451619076955808627183397379856492378397466659093211862474555945487453265502329246323532853957190845362555135234399933273491512474098977292733769075206548430130307345345357804381892068142599793456591970868488969577128508928622794908134323188625062946675859743983378504387002800072255430352176714538974877778280619382089171306067111898478267879612341034832811913548269098954938734664111303281411251301808702108647141880794275933720540463438936221091973387688026195847367765786362876172467117073017819918757750550417161880373142809939409082489227656728119266155994032914123246526445349112832161579410634637937482687361309117424932823995881386631204647847861363536735134285815662584039666237418297048466094993285900366655080473514816524771153103314707482602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89978884315513772876677279122424295800449788538305534647011338768813392837044577999971689159395448795344893904815095980708478943195846485378834094305414227616252946648236548762919242534607172967800720261137164106366058903724282186003554288542568473845062906063607368673829690542011844711976804037802321441995345190474853016218095894583020727744981867931200862923402688072255506776496946188694939644245852612673891616314376497918724053407157921154220566547988162387062552662850391578347971475006633954878260257866894102308016907349966617675071559960899295499643839291062179930616712350262828847402436725881178367677722259940528061091581381350841735692639701469936997050552791330763729096714207239863236160877218221492546996785625206482712388058210554913710824863808852571054036220504366380198943334461616266823978910939270172140020209457316295095079742707120001059343176590496085649522914397890918449963846978688144529139091028718963156726141864755579172887101147237544735977375418476681435332280611959119016104345015097785587262994232110975000356379772953771285398324298166421407396833540259233761749682193654385210438382482136377196552589774278449597754540091718151813835533056238362738035245536497702531536840699307221654669694752727006824700313616230153198614324994128994403244960897651738761425431902172438985170600262217437750165264516903469905143755041833168941834272515078131128152004493339884404563478121187015480468718874553086243047572134409634242174085108848055587798198562503917675427201530133215776995101359529649907594694087776476770976466168895608836724528655554784469647568418437231573403620953056649322215140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166171064303261833773752610821448790525632406378033903400653462873834541912873027156894558473851705264991462200764469718753219670757565037156359675870840076747572722836941040797694945448653238386338577215011432560521737691960828879849166075861033366425098447851993055113226887032390714717546495692524453526758323360126886170066928192970468030703683930662579129004678183589694166277909904777240199688337313035665986036069529617685177541518578620313041122464666575856034372874320545058930699700090687048372777012766173400480061798200377273815092886388485991612449191157838158254089179124746601535990623672992022036602295999629622882527563360329612135671743034965008254252390752719040049546111015332862954749990228339203199270139157249343511553430522017216646714819622557316821175587032966706899163027093313527642745679301249174326065874814230237990904399719424685124049741886662435721442500876511357480594443314183671146166491798042890364984013935949485907324285452020813165802648033385456000356159234545185184379365738117775547395455640663175094747961485777546203685460809325720222828503589657295231512433624386492877688647095324170004840042905297035086288130630581892738323459421785271228412829865686834455311666992663446818414035001769822224121643552314148537147090697881063328792271625771056219886654104017039213048930276251754449286389500595856135844480895668634132376667901936665301620057500233743137542170182526353376035540427295974682100945637455244022698906789009072540099021605512996114564654892152772775166855822425089472835387416211946271620101824297622589606999338455731538650088718581194221879319683562026177954473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55438303839023805740089731690447651736945212043919890317809548427604395401203035661351366532883740480371288425319178048680708665521582455306812931443383851070169514502607586252608768882145169491704903986892037487908620000603676377252161827740500768089365514761416842058073479387331785286613490815043645920607235541293714766198973133364401981844523473779627940299568221632517555155139491778074615838077575408277131604694837981381806719241527571703868854821734097225022378517574267713408464925492931297180930302627823853690970089853099794782188964010582932483799111468362052808129128030971841476234585787253827445666211603451367891053729657673007577007572593096859880349594650730441726415836850710975616676850716313336088671922654698264856997025515178167660865083667036532384547891716269610405681410190868224435056506082185023761761769129861627751921147648293210826055175050908748445401962251462384093391410122932903740984320111107329799105186875092300015095031594562230539136699899086972892502794640871548191876950046263489683107419168458251703368419924689521277699573682568568935598290030062461531975546980120046078897274249543738806184853743035888786571707712277258095470006695509975505697547373642666861093319281758348258154410009732974039283933278221691621458219724278667492138147181536299890491697673666220617383903109957348469216814421877082817814565692488858983866623260494107118602406268458771486797058693445821980514221539861635551892149475578785736552390478802264542157851810670319388362269459950119160754950253812272292223357926867480995141975282834767072838305372660235175780063482901686426392794331611198085087950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186266061254423488074898144012631673863915162003557694053439092295626373604579651471436509549606614039938254429118714682934301342394012150645596120029055997393185923503744305307682152087181471760661608707484090592688013283607012830056565420218694210659720677622224643284595035431771954213729780164717636501793149788087966629667392091449972187196208503695830100737851411066343283990565049631914463246248221599692428058001378361412239798028922009444228191796844740563086011409092889624171079584626234561179350827885925292621840596618102764551773579531958873250919581543790983213287759020873349662958525215099238666191298357526773021803029560814056908478271415956865631595708684797247266986157365973182792530045086215107818765693736132980731785753114844695180109772633218293590881695136861839012810205507887353463175756468816007398779458451047346763410231716283340925220035262206833284306312538474836158702817879326697250518866805528629462483452074687579010815122804124085643019126390089267766598001160421376528491170409262802609947071191732342133825756926700857764723816810222290895962813140304399277613650417676647717093867075155542206206020905303002543977756641170664906953028696892317907664795707631562178824884938609973166932759698772865741831014257003037643075783413166096248950938639947856547157913434020660720568960725308277986217437688601657939850197505692650522284295055335855411477293595524386284943770194061843110564114798076315331010776123778577595204689568223708974320190404301193763801487104722569172667760067016693928187947950115818174912798608539490239787577459529672046835805998761165425715023337537924773368111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159847335741115711483929780135080236011342366728347493160330148270047887562974109387430487157677799230512881021711213347985288161980267053034372149721699816454011345645913546808843956238049199983749937192730971062428637960105231333609710316280734875443540149951429640951959173294784511704452955515594720795918974901212615973031392968124097259898534426799450202209853937040559667891924086026647634049025506289181253598558266797922380133992068112552723502156969352564313515905734359270992131810682314199646402903128766557392211783245838932170406436791681356955004761324765623007828482981704217443212272088051776749189845671168082189555329912145489770886033521696491615186429412415775797785715952026702841923779632439203061274549060157992773383220185227223272751469893715095888169296381803238055291142956083614721351604163339338220791649132835968933402280865896092945304397283173884349016565771961858361087223179081318578923159603786480660679502874259514758665009890506405997823173191017247309013900298252393141710811425973093225763237876980237987637730512447770632735880495915584972538102798258482043125688866326122366374189881436152172017779684694227483876809405282737192056274165597044825109071926324282065941944153859915614897243071232035683991102065967250126975014301454826002353383130281314192391104111346138465871880587260594438229161703977533783752723962458869966773245653975282325337824708812193394110635824519064859137375364956441146476460921144144506634686986731380553493984526992807531308349525642028396171588692324178747784713233676317626667426125890302367698316467354969517458686696364027859322684025429540014306430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94686352065284171313005233896794883670043418918144978015563782689083859091966603735898231393065421278447127496958814507141120477582653072985147467884963176421681665730125905124788425549937620522777821485496708811355056269618194987485317674124171447439768884786803175324301689616954573497579567595190679803820540696462906249608190579140835504369907735118060230101226952662127259403840876661718679304857384669051392016565763551234534691474847530504979783445452156773795755145910201905897229758929237074465442102078619428580834679339161705235220562232201599759578251496339272546902131426358507396182881176669468628774693977066746648576814210063928634784704107516187741871464043140536309585539184679172205041835071465850805408215358236784415554015139371080679215514642222707415975147350277684636484621216438598323215465678243450527991593324557918983984395978282330207894359226591757396690487198735966314610433834624383293119916110990390303136963659653648883972692959691974346095725633410686684084501467132617322590716226147486950599357495912844795949574592873086607610729578476628220833838080632267991799064765627747982381349825437367000745248607680770000951997439597536383231795038682944726261353557475431093211672378369244355854623789614939523453074738471634235151090226894524783861091910139380814227142424436251370550754474623566586865600525985975149989994690842051158769518291448094245311819830282873751247132109926185008944431421609079812206148849608618919029193520386440002585170123284228992780233236154069737734582566350384853814617692691482725376902739864972153584202960737742153582869820889748834914737565477567570325840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175276507730947428428039342681569017823911394386623904473255187059914829703732734012460432514912708741678899731820100661888332722926844497025703686520383043674579164448392843309004195257463041001428443108671240542317932035794596790943966384615477004449294707105097891213592825510588778068608905203086037745429679999694043252710713731079641967264840666721253759769897166096893434555873430128364657361183145002651240127208736107896349314615653376575774909117547101090064800102403991046437010975629060398982240681418682855668415768255339461511915824822759897089019044274197065402877458109363377422095560765228737682458415652620106271600979778243805542121500968891744438303855655111236870155145019796007826978520060463869236565881659154040987098313521382719313353640229189475495173870580442332185586851051860263921381194236718350124065821160586019972289510538716126407651274330151067445018756903681292037450683849979411872491706497804838317752293903593459419364451688594119895147222551947248410033882724923899095170909804942242657927844569854905100623321442783910876317854744334746718546914936472563495559782951963071102223449979825282334690248120095112446846607660379845165929275250770239654218759033251933245686996237353161893824293382323704510618622152949716705361187467882702158216052727025503272412486827086121584092270064631831569714283202572730695143242698511176523234512631176454146572639941776291449464639229098163476685804578499129802835107632221596059553504786821632235212467691915374671867098551096531569655824792346696096055360237305821998512416654912099284644574020237466451939142169933621930244082093643356278014872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52646021124216572230146798885502047902728212530751629234999935852441065319317897142784906179870335624796727055692763411380247880491951549136026476194373453637620932112089891944893871659828009582984614135807066846601391300771243673916303679455938138470062721335667646899566175276717141619614587912534662999875525543392904275501967352581034235913952277940606774288223467582313772566461389792872245897723586922750883539129316090675348197294226304389328876163756738389318853499893849488152063137352376981324809122142801654085562845446580247258945077901787039907707497595110625559955388856355404846165549235018589546799821336279570498933172114389998758772372291550296818646745645337056881263480335424261050274244062488435949207201790457692699496052576738759188061265681221101748287752679958850724901259521086988847121821261143916878131076632519136668998590635035292735389904852339243766970375733299216311688882448899981791158998925898996220477738688230827800915947494013386113683364543846253160726223114716344348231263716760732984985459983662600483353781051950337192534413864682686785835799160791923136081705916826156425225243483661007808342975887472215682350541942025938259342317817996069484545081160453619610908126050435681346414873475681854147061284747755160482447114918247780550835090702823028855941269274402281351535730808126274159202984539986046217026131359079448587391364035655500476611913797274066610090390036193766502065457238880795713828121751028914393428128545276699479498899873605612903756770262394258035462865534883884344141150591978094407904167583489389110504442702688967348172583603163985405783590855843255717207414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166358406046371452413546375192853850929755487797896776158357935547730659963136712639952781119055724970202868890954607858054668034362135859201476104169937016616491957347341681768732950734134874529209108761018244599581380514415161362256513583156614349992424767862748220016475902206878297871443271277293972290614144244896443410681018788292734047545255949842657191555830335628021422878441236232652993870257985724300540877544242484519626557858731970271409556592831840076263113304563686638982409765132244026808834198681671770913295100624419769917680096196445900478351351179334805566309745079348025578621350980436245112710168761274047374387935824203820086762115560050745822836112644859195269218874468537397623027269292770183423985227877732446884828223071151002490961410120218673843626452719217464340769730979792472511219822082394486116807649648397106010207574171138794868140229630743138776765992301121246460300462307898699856530494314626776829351856959144966763671086711046183576019702111930279428957290228413711298868965143951841818365499659807059398908908097959400321300666238503112437698621827428163813602218214280797599990137127607709117739306663046813492577034644741036217179626851420616874034520994438987331018999449446006974330860453874575359905882819142104017889444399137083393155005548758870852468976350104860638688068210357185434815533907196302027772087796613296710418631653160835698005399530800655060387908159527605483339866415173068016767011854621284094523458927842756458481581892689556635552033809011823084933711625304053424329235555160322496114872397537707532462148874230353595936170244995125744482311360522225599538714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66775987741917373983621519103037247232647348239887135283450942905088719912930824248078459609466784472326503785682766172726143735181722391163161703993101886936447554855827075322114312931367390046653711689934080624046995261784841305217355809439343411290890912814492087915881861682590567509659029553721078089793906917027160688028680948779549394054791495996996963827848453137910347062202455578292335346843540659048349200766745484693991764851217324561127350748051868772501494345027328873813995576671547910717450303669764994994118841170112165401054327381897488216544722352462557861105854065485135916432408191962027822345691971660375957438904754841946681157461090440088043443868905560606332238692019874260722907230247548345074859407317871022587211945534900981659661918034224846504271328275250430805790259438391581764578812505367716885789211405070353583401656256178270110689885596252404304307293249646355713740086166699397729615689193668260733497744529128155504997175045969784827248677587791939733842999144565834758564963255423448849477380876503830852652097860902920508488333693713137837726210258039274321184845810099939168190217076820860336665687880635897714618430993928347895902506545380279876621880637892967701312037840915241949653295984012598510961011532955027684115076134627096386032215656571398246390013705718947119781651047261952104589327623211052579576152567399557777729079806983947620573875940104062373746058738496071197937252826364798307492666599647853365014253794995215279551935247197396398948654073018337999442051504361135214386534146778536521250687636614761555794232796532808231890656721260639872061194285461370776720239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117546716054910597822711109249199184568611687225757835180279243785660917605855364038942896910794180160336516355404524871982467139053258598975131717547895074085443373789558953698442318670331284852364901090776343589455956495394071715887083507670332570662861835747241411067863459414551560440346018581057559159459770963136760374575199647237412578172923525695250311581369034828412440402669311747619907948286755919433424322374354576003691239219916184428236212074855542386723482326337731836368165933778192339803760280683542964726644675310931329103910413227083332328440933369724055720367011633168055490099397361412172428393703165896590821992916452893441082775155335198746128759866408936477986798529838168425861951781777171982688806001481362701754150081864790345155384842379433159618630151525072957998094509101742278314152766630648408028589059064831385500208158856456187729197951758895149505486931158857501737811616165773193134540667850393531869204668403340241964265973270463285011193323439537133792762735356268898790531090807033542411618833619054449774045413417939465098483586816649173447827356212222955064944943757865479889376237745506874439603564228223154319194823346885597696209180020727608197078623261872504430955857266453905037687226876003388469794550624366545480981595540196534350765548734241192998895091518816883129333393724967454708075371749952210609049621022712056602419924789551689229514618288618516140439258073659433733250071070638594297866417455483278350955518290392547283882569534209312676764876230559598059802612782182492711998331564454686602661773001620919961630144847039415464652885864633014218874862723804215559049708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176328672197786258181462594134339100694383728734173776922062170356256578551562901624168232397739795670980105956938569477435307256859647053350207803786075004551612223836609433068567825992662572953349226256502892756570141052065806682579167202897887874327453891147904452263153394359667154122628471243475494192403717743978141836390272331080261676596654239390845257826180115385793398705525785724310352931858264119278654393788225002957427058482249317408197519251923280232339896567571004926085076488293729105548472906237201968852028706585234796957404027857536395981740151325417172708037052545908129786827759404136962618442563359147254667364271037191267666415563582162885016144498241629041601526565764276199763873800111386814666253179760362815900215183079857672621052645529721678243315089376370516700271979606294348779759902324732939538304254903947416715360173368032310147674806284409739565003636775178526647276007123097626911285595972524771637477346386889679832576962868253426450124066064869788916867875825620154818857516833094258951757535295663625020562230279668701390682908220517139191150903436778933761313923552824007098640205887001152484027930908100467217214858014717549312885488599026348686409901994231157932770253844469133936306849572174218891397356010883798135563789437715045221157976450816179573995998107847055311058901402978711363109096200089252579781756705943527541439650885359608791778121510730671556100216740256475553090590223357496861306088685815823126446658048484246654114841687381392880273396926885359532325324032205482476975619349434629252432002350313990855912393175352996237092685330327286385628340715729263043520179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148043050817401263866233892704284201683553244545802200470026559580429460123187675505558698344526512455987663822667290981366651147112194143800216955749041700455561532447438721285112783529686155175165092275695692854806761965908975478215768696104218267423440109467080566211511592847663353569977950243233494614839510891183069304632627511198318628213602050713222899104322361460851449494142650513706841882711597980186997201746253456464550060337441260996510025800830929762212510893640185110073189418112534089881303952495146673777772842944216680977610197705034497240629436365862473982272950470538293721814059633787231860762976294229848280716693116505042920970016069629152766698800815589991990827289727311718359224442719763793171752830319768515517646630674794831639130321591674339984166693527188140843871228918720565573404303705257776796898186910362829114284077841067554640842090673597931910594424723717590414260470217344022594968882188757799285090197805178248672289307463951516303591836883144756005941957837651626659413617506833571240404954727831975923456380934678079733177210929984449230006086235709522873735697032874663127142051928037649981364918937266527645075906686680640468689517314553681786179148673367861925885132660750480373095816465965850153687828298436794747107930970703133492778270260485069414485802984796451821188003729442380438280382773045384793019234984284940711390106636021798785019804501533780448341424371879913321604576640690017682578010394683113071504306419540400319625302014838063908630539035319250074047712709720215093858900324076999379653166643610182468653049930330155346632129414474835481858153154078715719538131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18622953878095180386061990528092968977925630120383734749468118351331253278325175463488155302535919860664233380055648490248856216599075133520444653492754098761472196845501773276118736567222137551707904695543363549496401733915773049541408823465762406735269838224253739904326679831385848440787091110968331562671292809156849577285028201121343182451710573498823227441139534841772392552703626536408981401966281541159952180232842906119423029175243442575300962182742900884106852613151177832635913913525521917096780058490668440925793317946416319280675860853519182175801997451573225919535821420340765422706941803943599880763285543640259027257659565459948393462699116291426565692188749299657347089330518210361604397970529636000261757488797220734238416332633699566699883241837595537873784139033732657050354718010251698217867016023692467607353870532986224492535023923422484631004437487321447500280760602043741810881921980168168250584393805524642963155895856521941108228182501725902842005181547445731888248560170410084907192113804593639497608748128667674148838337086132435359442279809061737025185945038167986501017332147808622853312261351479836668516344977450765546659400574867768871641907165520977696037069129465780733678473634015144015554173353456018562800444051905442432506530497237356487521243141434279337557757416479992468141380377768376596242630824954976133669224277826334683732914873625966396000024601933340050287447691836805590867340461663812024638763558004220942586625968349314628431877350948123670033975983587866459581688178439715303325336695828535470124848912219971086928862799662373983530132076181657556105468026953753485968582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216734747978714453012465788180435833223520898616067898988178663077751817355180855277050669498754688749867277715657352653217780487933719308828351284834848541894736790793185522790066276540110584263814799370346456000036074930734676262862410959406220569642281798886208840782271268093029094268602051249618779916933273973428051642395625547756242833207232055142964566985198725234072603426079892147491975673596831892456983257134610158172913989004257199168594333679066124120678785037261671323357218022821091739614461625172981123976846982881827253335031037186078140807509741056107285651193036873583141975798980698661226785684668848371997523515789067035664594235241518830594286925485348919554793893810901839495647888436550137910075809058645377081216783951380182846976623544526893705987734031963753824678279676152053910009349677456344964856795036385857223596800902400395051919289158488473224553161425479030017259051330876115525173752472633434078729375526135722077693552333456575662348440518417643748323662270620138282381391471868762888777460324028816317644831324245737130372165432371671424454222346235617206311757902459871508892932115451084890094274183823332021107187472949836759437730099970442407864147989767979907997338926220067980455675545774627573700698426335381772024410518878649589880950466656943566450933604015869327016670890448776382182471552573063744343839914396311691329785178567602114134866566196962747130601544203421799395556632302387214428502120295758806679873831975974796425336070319227751977080171022399974816550722466593322655642375973308242920236185122670865803019227883976990561263628828572398920177768457908607836520616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88617699150538031542759262795819828570449332220635742481582456390435819508320943104276482708807893235090681968514479984121992635251847913013860276744335786659833108108731865864461295723550230555624848179505770066641597318965804943385928761559036292336902975558115993566380221308319235521273744049347152205916093783905499940271210693795816805981981980390584330473673327757469028119431176588776494387279358346517857794201300451146510180774143551411158344753111643937103292306151380039653950460611199899571877672735772235770440852229449303369212829056666532038827411665955624633155589930271489752544632861174785108533756982263833379136307266042479496721461944175251362244618288163920996083154592861624155344838360797893244712310571267005119673735198950169611063934319788602907698927608815836860488567953811457357307526230353762577183603117529450190035627263020134874453519887340307269120438867754974991082266185138110893943894958177982762228013601073277514797957128274206678786905835764299745971717580109510455159892336474459693215154759400775257130422335233587947993102784884380742156911582964425528719017646486145563691734736234792845992967688577430283364164505756653372540760569668142926042282546844691908176547703754124744615973140942617023770006106990927440077481193723440641221552818042369581569854344447833516371023548201692787760261504006653342868502187511779574578225800874002940843640379280759591808970437901070624013335556490262392249627849429407656837390988765119730394913211217790403308046028171316034643128852138035008293281069639525859466158247408382402651423307506606788075709778400623264181119652411307663634201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8235124957154432103504332809448366377552446482957749975438143898447955895914436021512738002541332828960979562496542934390711641149737951570270962919076886751570311409368234735334197099093659929409972485918426994399014921733633137506022205464029528320033898755090296545098456051819182035206209694122999687779555935643994089751328282049497684426736167496298114109623034262563729484472564837309958503958031581318718447354230394784551468500361131584778230694599014134701491508197106979260755472312183303331681115943126242323163034215212739889903776651670610211274034129119380042705332040769846189653703287250321526932234797369869880034379600932077298767798844889599249560683115726456496256900486937456931706230985134676948122862880477987375572601983216595007102711549704334013089569666163357629731535932457393338585104325568933529483962191668140432894845187437774275471138822924206731897281382390093545080554532642921994382198538626651936286921653095210821645374380007966644326638340111297819229795693609806942453340396681427529872395325533734640388800009246929043317332850758266571126141503384667951829573360491778814760903409130041727250503171846985787216004459974054277241215468751792957533079165058668517806517403620392587484163058723793710429946368266230226863718807532030985372352786288488594314625953891111946143705657751082335579925365527522765902842570200529309959085652695295457365494775126645866385206191331399303611857578685704643919508444221425208817174636012561959269863782930747217977080246654847496864877965028602216224641875032823023043308192677989413451308966072726038187631334868373926583894472511499097277564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119644687439924039021894727619750678260981012320638871973461030979125779855678694016743939152059080404897981669496530047989674583983715861091485571329852045192144726799469475604141495126540896484605441310714735397180359218684349757562647911920613249255046219522689741088364349215057371983577863932735490008153400492825022176964865731629010921430917374844455743953693791475044381534188711634074805096154433808265405444038586546598669616978430003873008833709115565647252280516721453346146466310572813705684408442795797382926788570876544304052962805540624344420280417406343518832579491170870709567848527005407889055666093629358794308022569090117188747749830883330759115382885133471038943047096749839577293372335497330347058257717698074188089811473823232363060483491914184596526000362587505657408535364089649793965757617130876666517618906935235530250802565635361152968147877771899247039567297811768062469918499562597288577209800283552803055842769782881273491019373448286977294260736304309642221731280553968580329494081279618907152125014362754274735255509047348294934957588775666618393677018741688382783248482976626068211339951097941437999506679893506699497864381650720234992743527480671138831118962018934335720561587095026757262756884764875404824794610228915781425298044173563229657980193704118084684515236937308961493772779604329489249583162087571757181543237149567518150314374815364343794313029491761694401464798342292333498607991394814456883374828583546542811323205656234452934597573890738805093575845477926505701806057084156188529134237851122592687155013441785322282256501819555851145002641146627209004936187470560018900630306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80061546230370725659139812526371864888825631979393323448942665333399613698744519901564343039129920441777932956331811692621153121310228242397680509575385189377958368974851624021898158683588373237554251654831488590333514872518413779767337665804790394153190866447787734682751019204170522458065352468480152027778102852739481219686718552872399001742097690068179783313508938603552850454900497042312258072534009020575084290155144829157617848347079669803282586496785473119566868048043988303770345903824356526435908420262789903794489179883102779808635943588187717012791223421192110136340136616588022684755724439611706943548155506817058733904466636423283794061802112124360345222939998702561467610703460955704521412473264809609055452319499797373208942767270901023776055316260454321452865366441862373177992183476099708073332820080531941900155058320088473057144050062632112604372968573190160753695785864246820134485099601915702031138013995140525437790169896371110834563123338990203761510359366301104178368809237865391772651884107823148152531865196667151815139101202511659352072756858987201041088590665875452721443213756822999234824727962583924370547488109804249637634783756790828016114516957580238651832477329430950481474679592275039881048423337580709860366734315570990493722881389349618070365015249938658485228332884622900220303980021635673709651097884398812214557047770711852970694348316836022007446515742792350227946430360845929270727419734270189890600976916843111877927333710317211840035353774350133164584651391323462732641880840948639113285883347958313109141685100622502373704175673828612765034742212583570998992036352335209174603953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70612610224613132614705231816282148913823634233500005454321738379509606032357716338908813991665341063089122732834154267594033093928017961624932514396466041810004288573218899057683443552088098840595631747190492207347742560466417941895066634244636649650962101812767642800563203481697021607648542377779248734677089034200849831255834809779482726594672662981322862680540301967581615295271612697810196672324224517040421664561786737638887231413196350913180365433818808820614660083907042967102059038129912423481661805897063739649322717818520640973469967230991056391777809528019758422392621999271302190835871521601089761130565529651421024850251853581115554389927196057013772300366322546632967072371765864272022876059857138063837189586235713859161472652989544676038881436187832143610661704974529587943125004283477429323701557168050407184531417963868447840664400337110278845000181628014551606476406001855351948143045519130183771175020462743812630135300634340983172256124237623593198138194218327813838915431367196705136416742191562355981011865194728423970071315927441515697525566815908695001990486381165591527081573277111543830568353066985403886352075543665483532992490436008864749541139423801724187098141810601559443910685714858346926951095248109050172661187297023734583133634661620164769380899697675391351998226869905018014057601886342260049141915445604665838670421379439853523844345657557960130241741084128644144074157340777612098404975768262273893189494570568884406985679761927203236548040612166216289212113407497527209360930819425908343407101694183482791511678394259337033207863060916928762202784451281440501290931542409326446441085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52540853690847421699274069969449243848806021533845931833135951071889305367529277188538668399666475195311022643619396735433962177086784359959096922269589177065169546589335276544279059022393116181975905430601285923677677884471141909201748572240820810958781843174585247488309227638780440432671002770552321680904150783422080101572791265628492548864017810553647958925817995277926640973018555737269127025232497174476170394031123848274203275505485707617366706772465928783611050807973208629643365712306515660294464854507364314623950325505397493953526962020560835669420801088863824642282290217545730790231827687864484969579347576128400128200686289632955529477494069189452330859264422338980585503384400970444221904380774722370647913097183962067667838224066771830712903476444437439663427029538065494785821884000058019255841576344065530672327404912884713654606406540929347829708363694638057774422119605135017181350363923775594426340901857009222283866985549344225953911235632266465204676008918574940389077265803846073888239104447588253996896405142664090031766484238842483545865044756621403580060132835054637489414255087831091401040639129528799057903465105409005410167302986247600701436690523749859791491681696788429309335990219547833274545588407357917701632454689073732712361016972649330100512588722794299507443219393718239498575721911653974131138832798386638348759946185495873699558925309913364106600504416119001983941685033830841522756346414860102146392236064132108145667004608245059602271676945306400416461491252247636902399802900848435816646169361834987606476922358504414049998478873160415886840298154127507018957456444147832874019091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163291264703198847850663621617425023843931880242695525445054406542608227635887227978430538295105921127499369027461419537156927020866711071372871021339843770950457421027804986900804735842706924933557658460346007931599229570433686133449436729528633070726962630021375627489539608844710892125640885386501578245261033688657312107598103311521063700875230677656252507191787591516565502495118246360258186883801586303126576942009932990318735103675544068790248785315908966982941334478151813155428890205251800050890342935703847788925137874946717676640651356538911878128331186935091712563508207630538755120619860706151440455437430996710206237708920145041034722702606929140335903878235872625064285935751015082891877913139544167135944033536692138822106041743892163862189798068820703505030634052885780632542535086325810791858140059587335363919728264284612706590653590642641361879644223725120582779979099160250499312336812987727325169718323035140933337444757187203299000923163289981458351529217313619889013882536475858044059001182190342441596211756676008981700036535037278310223098630298508070761010522484815704274938432256358154995319207856055848404451551757044958927774664177485419435854154187533861426422593565346679094856595213758992290145293420147195918814483332444416907865690162253372510430021616009966464513294784381854110136143341856130206559585132882845367475904841707042909872674116039397583115413603371089987371120227683436126712741558588953952923443509068981745846958741369642650599139467059465494734097748696646728503952754219422853150626537181789382344494870061615594060451657878851632790238925381812734099296032318425686806681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120140272675017282010638873551911184189078853589702239919788778844766249380816753466630902583007450368248797271220639743709536111603046202432445759939059163715949495054128609513332879752210421036534921780098201182525767839749206710762393702334040409571456909798651486800478556296123591120959304866155441935021295626394356707924153507354120856498598660408212706024689660588362057914583382936582240404553821781721826629333063402658912142836870846780324752252425686207627837474728916993630559996971123684690127774843787996111293403533334827784949679549905616764697921514758232452885516491919740240924163525026199984481094803447348339593947608259001996601330529091594133054117689919747938029935587906231073924059111745813010832250395385464033979687689149697607448741114940850599551401057368737567585761024867776829003857557917238856571433875762298134019657755671272410036914287700178358498394910974051039164279600625583767143328884233040285067844031207940790116961214372619057753506467633177057089525921710259474135157044277658036110312482712367833280483924085753595571226075647076127594263974342623897913780150155841279007544945534699985000281116961951119236780853436124441544171066606106594413893237268463539609181064126240593966252919125897316512724434015383441853810224401166588808089961284274517363931878490310401915334680936683544033623347198729616824289647960019453619861867322827919183347992112881678664085900899721491770039725673519493711733744656643815152846289297714726778630858499228439736067596351202426616721791983960741045324136898981684397092111702480413381110113868611251771440273193715195886340435388564606851412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54083416865936590210772356319932506693674249293396846858667311966492195833053832549092609912512889375945246066940132448945434530597214182177525077208064003856494614741040591382399756665838841920324393845635525908020398036360688019138793081795013021386220455339705856756436785548510062911808516400051902122461021276136819060367823881346657177505631452868387602957892081723159161316850037732485727747497050387342978680707156982960771445250466312131426802339378462811854125550919219555538266229636863913285137144972909666546583550327270917492081020845869679173731143906604267060247024115317822453527384496604509541169562495617805246673663621159005500159623152012221480555388136521894643383963820869212367573073926631202510509795940149831154891085969729517396450885360735737166120800683299495129734451105924206028922136212819344599081750361747109177147962256195822202181670692680541601352902429747789647492616962846843599630017722079548121933293840209124521185988090763293939773232750264689540850912364994529950292745636725820148965445561949121248078043695975216774130582727821649737368125383097370824293581518659327031901246501746164514725231913952885307584886872778638361505227706785095687559110956664276044798938099828566868453851920338283175772828388853993683912625012315100116659204821601136089534521661813248965147024186525905370220194431750020506834666999390596863598778760315913560211574877658905752837533897029578811394451005005817990935520659716549293981320184258251948394636232966157777297454581846354604863246857221208517520586966701652931534001197534353318659597090719069028844653490317454743451779839941331992107877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229188934169511558254261160637840370476902737468335674250007219643716842943559794074846571633685511031140741001123050021155868357690942796345810821577305904805781333933446000743111142978631600762851988617069476750586602936164436359426168955535076920578614532813298681508343058793903371545759669116062548216424195750434250971700644550867195186066783310912949340651293384225075548267558825737664112978124364776748889333021953754074803477814188889762973911126248948300659633745635535371516745288944421845780479847243761768253355072373759251390629265204797173049329843215519612161157033928007586369145974052777244359956254168033097781121290306372107407968162973750195207123909260403954725562819731203745685138441978181189545512737749770488847540366482865585018912331403671163413255539309976297674201170505872449708484188227829507806425197008704757230424879146476770385926689192810391576166894092769964013093389319164765629463031990602785939057185408680178255416581334495559452926035030324881163291387228464586372630756458549358334798824355444246962655099172751511372390737628253040253190699465267108367848993881292096754243089476540708444431309342337078958814586656894791301958605459216345112516439747532065908081208418893799105080081220700473260451160917545602766488521301300305518410599065418111519936420001092068094766386834102180685052394366419929639103286388224400568158590365136760171502150690334104762644411239819140145741207603290123161230050419610805173179486294739692082972625168215740704478941995315448965784937246749399739104066997423166527146701845358001913133500668156374716270882957326891219956341231351134529559374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136253564287661314778558820179249772891467456678702695046740088433149360303803826645173558474661668238840987690726158312360615180449985504547475459368377686127391018468753327701777894495472371444297584852403659580572440749974493241496142902389269793278234931860284104931587681864684084483708777143961310310823107680503969935968611160335007582185233099437240621251424954286542447801884742823262892973077373103108417196408700016939783968826975515472429635533347944081645528241810717303609268155588235653450391835321745542844674781323828955893539180950136721046427771145614671191105991771937964163348870064951050823192700860009142308828631378118616205759764409442667859511854983336112958062568104777941646326850692444092037088697997103323654498882295083596616165170704110650021821274577780345153937896974161983421424946645216176577050673814982495235209164768903957765765542196452014990562401519736080225540372567752483317783321581167186609326909232571323358001864813689379511992547541449276721943334384152728275251820294173978825003147207612127799655746567653237072595617936259961090018325304319845781773243614691880685066339916579723378184091302380827982539908279403526796434990300154003928396298969906519871145565707919734168511013221646755123269862799743504936370451986833245238240797240538782748056148803167936367680226762577846732563442841893754926340537565021656368667953635169570352182354595969523975696794213608952620450122635706185157241025997546844006643167736561099554333172726776524710632932870655716809039879526613132372793067561996773657310644098772456740011478376288757252385736637258360890494228772200135779201322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115616347549428565178324342629020545185808246715991592105829465357395866539333043707470943793641829294518512929225379262832434885189024213951560198610847118699421421542106551015263627744468845797129366581777764764714698961533021180707615709971525802365437119903650097621542404486907841148405206296381829725228219147044325338845878482739838471091868524996929176207536895004070944874760368905701736378992884879100738636276971401807594431847066463157288528395640665294235751197759429801532785594580575253758953192077390958520046179980898917776020177461987154549905557741098890615577113605841747444722599217354947855099645039456459049643708505509352662886991464142474808307271226305602015765230758433210895541147068470450162179797465416272693000029106288651469840860130589186023896577764873694769519354203967371893655136100693420434867430642494785398793735330781323111738040587567797057123087956119320575928577163828257420057496466158287257730977767194622626497097479575444902563780559121244537204127570139368514856811793068514749259525921664848436551670646951234896048893937009903980563081248173486905729752307196471545477400409050684003840909195122666315194217823407001652466874838484130829789052537415842269560279553150159416647364762242673159556494944902789685732306315111039050052580646515454669101310384889090110459754954955184460224712873091875868919155384749068196676680495727297285256689140175822292397561275262641717764955341553594479048181127037917006396468072153436319742680137017092896339458906995172527456184764085419537426409664684141190992447891090762257287623337336160607761816938136424343810094130140323910274377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149292504865307543441237448084534049033571169787075836342877878907871899565449590081532908172817366374769594221168884871655575150734311299526199883521500860111076297477540615087110552032793311276883426947618918307285959456868123466895337875560432005063453705763418994373448593682844427557116708307455124192168822104753980656631890241093894264810864152261651680198965285734243496770316265976141302097842025809940295092512903298825672998008784423527001677174222533765457695631689732589288482319083418407797194792998022600482139320908706385943064030160408953495749157663422080235828652833310355667520321241652815503304724208894021511744947043219537777815346955901516336305041959901852256203407460064453755507467762526396361155636356501562813160995569777769064143648298906791622545044497716366718414993222598800836787949275178033806614102731718773972761827789769281995396474798144421799712754627688159574452486766090614572642592886852248170323765596862845182606609037351112281741010655383448459352562280390113122663949619005750985147761856629560127196338970441086898150827217935434637330911387828537797507791586712630427496174799556769475209341195671435353539649761693002935802838796848609660156465841954953845915412943919902275535045143164945189635687444109681071846096619573657380274432597587129592600922129487823372349712305119409088601532273469465391743782101243525057953589836040118704681803466461839045503716777903087254622291694947653521577924613533245493426421506370026954438214845102360224416346305787652074885573641528979572707252370686222567266169377760854937836467442108537283722251409982438749073162529892803777582597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237284240368914618873911257289174965489183756594470235023920452624912608631201213510176211337132252871371300576959918195448109535386191620169972101029999273701299304040637516137120940034754578156590524759327007578368174501747876173589465223034017422324699032766247064512992211341124292168017726940070703237203628035921425404352914585896763568696871863470101189753444876505187722520170193539273534251044928915680293641173848606615073806817553987544064808120875198541072547990452128538253528887401717301411152643840365926323969441988169908299840138510787666322352005531624238461915848752638359036184718040846579107173860884416817320490048699889829049459560802785786996711773761840365690466983413329727352745161969798755345617857744609610464828920021730277460719336893485660209965760159822448051876340357531111155673608192296779730064421575478132218167620799240012431956675597822667330094203833914658471848425408745752710026844658470737071393018588549233386900188087179286323102689899512974014107727686480552130094693036332083302870200600743198731947628996818875648167677887346151869933645019829011392885475816436632789338924495077281888870124056287363327428939724284253005735896176894377516642953910090063475016419632681480128693798606863967911691001551234782793103605677464092400225796690953475072586903114611923518279280354341866282567990664672205156119597983457004146642085923662139066481549098035146054287719729023570339329076577428255834573987453464517743719249799284898116880634625227457818936871946143477143062000893447282109531288744541938036229858696473785995526701787306212027716862377231206586607679954526479442620446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43068549080574978789056611483709675045153652936775184872181949412155252826861446045911201631646632567293148759964564824951612502757640888570933322682723407881203262136656549150406384049230356869334110479572169921512114659061804286238713887350963191052859597299411893178798276189860701853048442390405199061506686922375803815514530177707169642624314872810157886826607633735702124467880336092920090225174322297282394913144358190511069550677687359338258269719734835762720742008404215603562104392451806236119441900690563653961978620253531701158194659501371770780590734980887441367743388595101024881131058594214252182964656559943661060959686397507850301038623029013282372546564106167838288275226611243240651091925200158663855623372209674664407500994435125718253048113733318177243717364862742246745367128394473676370254192902044292126880551133373287993426346832620961980443372277615284192161536286409998418101685402127482545901620811578160493081170694354259483046680944656929876194146594917889511914413407370287504153733828165557647909473216825447504208013181412785468237967750528759806557896898109786374214173919236121537238364139446025991449706048196041760219994826391305871764271447958757032650889765034939683580405758187858707287012434590510637389579146428555889388505854641993291108740542708609949583356804682144591266200982721490144285447228949692557597769634437327269789867099594704351970929918474606711523864003016794818511788333837368588293785068811680665996089281599172561008478488839352086359228330115903556779591683693231924295306098370727997660564672314135929073363319864387298521880228421193446699354274535252958227572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46319532005400856297324990867664888288421075650565220865712208883717260481660759527699696173135994435774730184073271614093610963020710656789073150267390631564395750690987352551423376098902430242572187589866440150731915762863560465253199970074046308244684308832355267625991414263943609590696857514636131156564035847426606797850758126421775845108000673467025719154164488889346648185535215220928320977465879659157600270406538026774285412246785878314157501368949462515842971574547141152194460390314328644699905163379296382624432767498200896195288624634485980150459308300976477662010574749794518401962934336852631808661598070714367002778409595615851343959740160815863615733774672909126344684925612199819593558888810467619386713098659405799265371740754257891000578058669648592179326101385076797857740779367987881158911495243104887722215658185604196332505972868328855347064367390566255587201082924324564904370892225316357187586109156518562226254530541188789415764349711491577157525680069102829214269068984835530255396922142416367397378712186182926576647879277511931139487378408980983773851244212026278229467339409446427124677347990980018560740544223297641948128277901058304665792255594620611233612009430389930999818503824699674776245931455325115702332300113090335446157721115458558939685407899969121443953338267447502544179507111350333515540410180183824694288339791910509595693475522626065941383690220996741077805448461360994187531913249578545121350515595562319690873060193679695158256775031908614686120578999112515997092726606936355992883511248410496891900515501633185965853305949042622768711776269695239633255494684294776455238189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169530034233439896572530281744201251536524290228735789621514989249535638589224783077852942290550232798579946407729428755203742332550418592038115384487252446092106802669455884206107922442608753118711573261409280008301889097237672262793243828777697161947212401023526600823337051612852188307101003873881510035638242159251719571928916596040230932331509538233005130362949390837330200264908174084657624136847997409846977871110679476437331024221623012034491893724955442604459565682708676418697990015203709215076005529337778392946711127016481815682463541171789048115128135351435403086520838720325004497179369921115696184045609053726330542048390127525237470895451367929253322484210560703210535162254130784788093255185291675788473478609503651494742440017063754616553579984098984555818166653559551421868507105268639367317117047056738396121415869474910587347058719927872436969310278653703736784538920475550755139810672835418909820260514313623733223485395207729359945602564648141257099206010064754545318602189696939576484017959382862495722345577235994069528577591769365950279318562717393384488472773733367008318345165044504866869251928058601835281728738222747075623271898531014928669264889813410369267496652109751103650378574816882293438767640472728017119755960148966587105284940105422756126513652934629979105357731959405470226811256872780051498065609460183755807290957507758908069199228098447582517052550717595473998208548550616389448609859446352712559540737219953770770614181876487905240813501241676534696983935807412560183280456201195113392070547366335460882959535638440133979624837356213877126728712936446571620887478199991436291702962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213504485798108380994254758536509267653137226577639740598437894173078640290929634119377334620699254611442219567564386007439737088096224826709221265720428834184369479698693649585847757079702664682949523334302576174790341016624935902809041789405691322605427668770371773779232698953969930490490982657841698966901142346339789886703846038050352812841980079040302771471282190253316455182402914467025681915510183347512602596968502277004927552642034270847656443261323221143546889114803572611586324258449503696938007790771789751668778755167478422501979995627785692169213151439467413061947124920680712967025281864018449901236682516989507367162667069901504631244999564512990978248762093633266619790262564750227283652265205297567152852452506231882385041387150020673969398548385653301671875443887319312702202244126800153662509039812772243091245271966029809817736240949586493310795697162514972549171258114169737233149187000789967088216353367651142684857797781226864698881420693649719561081660958238772523478433163466458976239033214199536706728171821251778824495919520989483198312139893339659494178985091421555464323315009945615391038534505878713632187045856563286728730774084475063245502535039522697198695768815532167419445592053341927265555352508391637269033597866020432629316472098887564567664913230320809142178078546409503151820761592970393850811504244998062742616845315238994225578499438278051969549701321468406723993382884446787739557840236843826098256527811134798579998182130121986441418981059559676261208120219384574179353844947626198786311773137576199356933667006923130952486748962019645881357090030470554555274893678161703760907746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226122253476263445622849247912103949207712785261422811344511440764976978109021278505159721732913349743897549485591030203920540671522628375487994425448475519746973708244317195862361258617508158061056050874962553510418041363754119826062172569128630376316467216436153315631043193346204668386315207623665470328166468206589294454904360509890053838558712764464641276526946741089692895877749802208449712176840927763211811385616796106663550243123662195949424746184523617162306201689411796244985779917823233208827975227148742499576451531967320399050251088413388879494196672185744117841960458708938302078596968319058877312483159630277173365353028596653609618168780747615882003980989548443695808827003394472606506470583111122213835682560895611593830196410238236529394708607374250413991992018791552008951424147437156190498586890006724959801337395933241456921422480746711192958136221457978106711769620710975673561054562805152154376112615852449109828616377691380477823712819458429872287425207772574370332661527301380366292677608539870910920963984502025922915701753481176655214494057323296123603903582360526023609155926203643979751103793364995365552463039705387162688490874726065065116023827879831905829914889180621935984014996746298085811546658190116763944057662452206652084164664216567577111222929467017632512443881595312801336889163036891566214368071185326734506529032199634459591999618845527500756173938953605249437587044816369745982549260122552146918976523930283649336358351683331523621073537376258853854242099155386699479321898770487313782215806686342724224106570324068150520994537692592436507589513401756322224068027848124367982724515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14212336405376429714446278852853381463825720302910655759006637626145458215818953223403947084266059389963295995767740806324497293844191006094497876547839947943767671297328067571117802605219365689008457720148131156776390947225607049579911863636144898524780782438905683486310651450195473987190398868967869160295758067909315929400873266129284353143463299219141916776880280888220532938485420183198163045019576451933603215945316164299098632866926042156435514576473479335173512646058926697327259629960416148788246930703014637101141362896980250571704333371230589046280313382029731934964071604937328693086171478823093369768892433055664202501368492340600880769749656543627610140374735677485226088694116800520561337530176556704631851281782223619586774665604092375687131329802199347898280336723121256130634317336978753316338721309950059882992402444283233683419905829991422209169330410673451066201492178444338410759826794589256571801433550184006615316071410467454946171800049105184792998611541535197124117185484145554757231054814960072870216871054868291657342382251434383399666001748878670144535801529022721106890599272986984584343750254520764930549130764245073955403773109759607154141563312757481133968257230728525905033107052173236900252440053900596054835834596177053439458664234408942225785211524675233234583050304734508115677032660517208489485749961525139607242537260649310769894391329957180923747149240146040793737458778721794668373738983675109756552234373463150111771864178510569518116510752414839973598055546288249703114801339518808690871498969087470978745568144559931661907385168767698017940602310124340061516141364237120072303166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175253123799987019123368461118538677443578762356783010244100147598530981613818956695612364020783568133723191723274499946311221512793865423489664496813693883456386397452187580883880293516224283353469993889357070806251090596745517327708110450480328971349836805845058226988550785269983188739407971233980307840475352389279384935820820278689670096386847648795198908911624734376370578160957554681759698306027029341147158213157686799507395772511349974300908778658402470156644908120604785233303553513722965375349345871753786922502136250362857181884816442683458706700360660362302241418757813533904168474405771354059479100065275679589735048412016410839443245167611469313001327465590045309553811925288388743970965638622737201611073661541904855283656691276860121882198480255704538717772448297010362002146433016853776698126269195715731658396112048233816556145362193803140973081071529173453247123367942980536297615118481048277582617489563277536882524440403251690237073009056341371306029122825245646100274407659628932176423740428449767826822903381633226993501967645967468321346831188238825560538659960145021422155041566208727764198552703709220883065246126406789286966331266104119089520270484877587013338039557120020572448797626222931779569810276615048672478793028855658179738581116663912180586618195022017597632870644455326650882495341166444215478693152156952009585376287305981279492941507628998444588572472729750118873500761115187470595296023716293081612931405204761634412795085808002373608132835408887405218434276349502792302895311495911683044160698177789283977514278471433310520515733503940295826091273375682115377463095573117526150219944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219180143568767267371100175750330275743390761629546297689916226661211598039967237878402250391669651982324936518000160030243034438302788561642422057134994143250925527677309501222718335685652524946090125689967224199036530663270629137809218288748426008595314186214023191607411192909605933750545280904259011276515368645952875228731845318239253093049508284678393729483276671099005872854981408373760411911879515836456514008836741458264509869501632317593405090168504293962768210231361785036259818036367048517529710810483939423044674156625298018084282544035661322168020017152610197239921451967964973920627575998319445774247437839155590610192843939684590698886729526034165787481064335849661948189465571747245823029496850214875725169950106826186300030468940805102969559430785924044586249371162944082311888299700092968180976087721115372020930758721365799023488584824017381377334375820244173265697033899183933357457135392492536597426309721084599281109982214123659498190889446648429916559885564440134797206081410407935157916800168969510503313671896858463855854918487468633495635926687724784050091047603116587375253916632634364801866304534691100650076334513548399483899617243157203522397476179631340458117203376347970576883018745677320985660675545251191640452728074502971766286027032664153625124899190536989228054802758743956151071027358663366678066249241990295030403699174450071775720296384374356609551322182698097833964512552683378430219040515537632239490684480544654894699910748934695559945917653644776214478800583370329767130559163860803423214275260566306799271460573053717974007867038983539519303225841966375207149571298100862730196116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28705602144734762682590901226428256149788769366586090128639192785399481195007986142899734983800232438809306893176868262101668006716693663125204556064830027429257504533100173143216174729638962301405702799240052393900176637773275313355954506639910000581763470101910364430923836407917965433194609331479705470256464119673687776304663869621643427491349427762491622033015896057204668820019610287636412601763008653747796014822993288336336047763217726003434598238889400283871455695823623195257402781191936715825196518818345293510030365604325258807543999647683813552256370100612795465062615759834817582715127124156318583495781521266960729439402709825594773656889177426481175706352721916516750085323448280460656553803173438490246328066923071658793014854174817796014686457945713603526670476717813750391892916718307543916776538919839204037622553738424920058411305560808605165885809868285918668334424469194450969659526358525560958507499361911499172858267217516909012454624672229570286472155274627099742733875056407357408745623042487666034111010551087739787296579511919133846432980341472524934223515507233612936875708423731166020580093737242903952461862086080952709647973569251008914127413075721881889465650069625746928048156423580876770626807309506960617921673512175506748713140857650759797723097886603539303922176197557349376785914154027331018444165371577441292919130320868483083396950266426876431548390172299310032633040770868904969664390571898356619082942656692470881943664858028424587267955586529116746130016984197975428705743994396867970553382333034676062694447243754408704091612738294511802943102505578301299926845108317028556209017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184068501809054147968968063740620720142347038721097765472333830375134721130139454008974155161959619178026807292496543208781989967380563987757478801308553694318175024375147911102968113026024179278301007762506048348790904556957264426877252263320541234008996645125349908005274572662425643707043799933024100403394455953339497618969178465294658824079115438269983305517366021573746276836275742929697658476856259409719011420494422093212280982613686926862466290611666893278991979213331103819587525876263557282815873358793802099388677202000940030302304870378369260911840008693838527388866892013313975165243571245246447235277726702288778783544791432145521290487183961460798013708804826334161784806427150272485106349160463596173253770274458013885204630090870516450624433516683538581810640097527745063444761759506723277059306147985787410960011561223171332322781108146014943604989366139752605635023723030073548977043701243563911854094263407533578478709031773916260814798997805258983181411549047021074283151786193116057702095739274594026111588103162297196431514732507998496028774579147814887828888149145197573389832556560048015784264245562053713449715753834410608109429843481899221478921250117696660476581587289796936973337699687382042250463192632417436698458991203982972466091392674389547215694451530469626084568580219057568176358466908736341965712587150424243108765301515384959710888845308393822673045826808273158864037147348500611420229919361444947935402444446517064892618375825801896322059592774248805110760593688904480380509188391286137899919485817329944742781207297050609925046447533947397184626547095036817554370418747901688059506346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182394400528201353530411321113406176802100866128934560115616876792540737874085473477274174763994886373721892783806620368515892910006531955330905187463348570501561222606193147721331898352456633633243310937934873817920395071567837469696385310967556072179319679829751759105473943901406391177355655860908927140255538849804147533702224633659253040509986850854121248129432281567794488718384611503240603728950850393392613422706661806819695888511966198292788838706211921883639174873033597390995332079650642266659852160922526747032930077030198305641555610106544371169637669149705877486970947401712712561261074157621292331345728067205073155470967326349187227479613622141399390432522037414942367476939333857991122683638810951285407784505342694560482317056639325307307789409339995080613695223790328167183586501518746728792467861266798979377170770708748336170018078456418522849055440203115772513813013617798559838795562054453505393519909877095534482298844067649701492522046387233393984855914991728679414775503375167103003230473368155029972165094835244730978857630009913795968360908915293247973925346585183878746319377543102777191487604362016261384522804461101846145067731524375437182032234960801488917091760883504848311897683574114992462793061835635595972314513412264113625495893115308135539728049958748377252783204041958812930506837923159628397370668936469900105641816551460234701137570507264694141542803601898018842896746826216151573581719873654146113228698322468030038178139191311208708101761250154716352383760106316314085362363919503279822448691445190626281173190821229534917038614065554382924557089419258740795547314304463071211331033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55723833116073645506661708233650949315379887725503343989525846781532149605894629910975446630206109692891594984365977219231466512855744070865193835533799982069120439878478823482349562124135715388157496167220043703478274884087768505860414721826519663842060318804756375414156856038889653168031165011315089476089958415852215566864979035711202203189046329974474901774080984318897027184634783779279276980786592400997365746747118876705655102132107252657254458097976278440666558658275369617654080134141226897574687768198986692848435359812143906709401170718636910645562982893245723231320049004271220229091240734516701101451513463930725846739766326608551818528924386176125314566547816087787608106479138492112308587231345463052790944626292307560873879205559184676030931088836862975318260957992532554360708325896753396488856902840569931970383929486727876700554395977751093520599343713358644240651610722291882773266914105277720692931403086624346627779140522765402907487084401999837717287634996393451047469529216317316952005873111057692669831889826932598467351195086266955183566967229340906880032463521247958207333407426160604650748172517536554806974240030592163605190710065887412529099075252008547213170684420191374459984868335949241026919795996795142995322716026537002102610911020984858466566503534889597444176622512500307302003442178417729621392470152771531576573734250444966931423354935473397720035186443621873249443917822799114587857302873432389677006274821196073403148236820286041092462202556615030250486966189897788275562907614162069737536791438696027911813639645068767088262766512056666909234674295925914465814054293502338948075184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236722627017719641513332155552910746577156942999082728627222475659433748300282523384404792795421331508429286040999240115119604148737789734236826492958031925456301321939816605598594577782861329225740136938140216305660797116411920968849704413487573219883837527989741143513310749200248077251251868252273284771743851745627402066636180138273374262165808272659412059605903554542182351582301357326132599768868558057003985463115169245197284501605174382698303814709154886344405612772088169295546939087450401850569443834643511692727948488063267040928305761775267420284108734219236729340995056506286224413551552782482224443855788391383794353567804350979333658149870019142176373310935184000678169786469519003351464006879228905235412963299467517468849515662003203407596398802754031285661286012639881533388117606331858978798055205887001872024884674894909789454401340850994917386806394142592661857365093098717729141638818163015788743088393361965055234589887835206750086264101330173085985313195283251025414007813289094446648158212027127909954574137902655075509507359179403910147744697329706117304870906513340533381364251386615416916037171106315767639030896010511788578732174237951515628524750830787736964023212228128251990265145262644287140609149608677073067418684397291108921754927965069616103017196142749869424280433818269238736253011678131320058624356058925973842099050681371405875397615833256747435306905064732194443633267515169344470187198422892948570714239406315385263648536107562915691776572628617707125653589722691149357607544064924111837950883732539147966537398280976943814226093193812144221563449955349609428574337770384335858521076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232585248406955410901400748551994785627266375725409610173689989808500361833966476732268827484501107929780266076633500862284676537247507787496890454146826282626808240839770962644691160497513630975478659243476110242780261130383742041393031784895866357290046240076835216615268208262471309046040373265910549541778109099325820907681573039609933023702598652026757279666749783366040201631208315670090409529565521793658661798570588267875874980210889496231441393903106568590237374087226012860819385958288439671365245440306385239558493388891043299529806645902190442270233372410331898692074742247134517926556006262485388965971353174043494598531182131670101388472199550451228105398949201590753477491823047164362505579611132845701045472708551875531097086886207915358655717533443287614754489881092436394461234755363319815808856140076203349410609951161006185378139610308855530625631890501431845070128870062942747388724145826526467970804762151449770147561171958465349107778139248441669463624950931824740676660670746898849552302159654289078318867449158132733209502279879943185405081906499244944568558133635991179366500773386533939402279185253553155787444186213930226210134276354741104812404158209596322276219486029950969904682359911350469636214444461533866560919098399917057029499795696698769794776762494787128390941008127347238980061568992298657245588518345355769617498132954444788332450966326144679402238295746976383496341345624405207773515538935825359290613703635687566959956175782302058657406812847372920055485687125167099784579455403884219144512479792992795772501706139816955067663997110052752887425911787943420132979965280732534118354686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137832329130543966350568824168540803880168378194389773108697742194187590648671073470517624918339638433996640558337501949901269222672321246904268123406931289845936814972689548893545197369595421681278947142959097205116976505661568701486669025388696036457644534786547122677937551365928249560810164178146364259744257626829216306678636035717475986837234225835426820655162865101142793018304003357142457096880104227883405710104828466899866362495403058624818535578199288440384615970891232300932543701765144239425274106579928787039438753502720527758624946969863993855537410020720775407344927332483183427983977004145361227163306722287511686731280452978702265721379533055062487847354297295460471421570186130679560925490599458404689138810741467505798166472311126521725116487257685079887705245781447563899396739924530188039301614865102276358509160341627749573408752443608720398434499697230502116446732701230278428936909321023444022723215296464269169584809999657251519947506856523862994188027505995312679821433042150253924118638175539564105965609899070425890067893709170761927805322872296919827942046290763725892925257262123020597299286642901870985818845766234284216924437605614298459278694805850395394851646661082758256710398023934051202852767063842436830134631847313962738148445954987736714624754879092998157454932972980131162311656161226797812191271177024188725996460573565683256388533179400752656727327575405921294449151104518290616637399050965096310312401932055407298713588007192561450407709771262151277455511175219246751476179686258387256787240901471790776825752940071599995667797191927636333936974802102518003474899519148135285857162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98682476768545157940415139906930974820295622614710112350075844619936755216901561451662938742130547748694410964037908479583546022328128205591300772514584902079434340228920652574075262266579967496141210065950063401076830566996857607884743106215289951307446495773050904188351655888717129870158802567885264109771060946516182301108856518090030539802377959813993614319907912583906703891246590440688186324797212594553072165701803008708080711385022806016563530244963099732188610606331176791000419191510969376999018974657313734408019830025510123397132981122241349474776412257193403320642025983853318555669503672132918965653803254404214970337304740864299311456309149151971767512267732666548100950751678453639782188263164097073017697576693599809252509538306057924919597937829623684989571112401090804376186917965269332905368946665625914029324564292360091582741133849426921488477744213882013204153461339746442405506952528989579670450920404624022619881864432766643296710089936669624918657568471275618141410905293349144001884824934140687562754999468491084984177417600860291153110260977651770036905182303106414366031179022095910511656950664775173503644466737590089335479394914593276868199760330762438442545196934914561772251697963762395668841082800360169817211892994980934418314178413420969534301148863729241739723175387840910019272466080950336713624657706972867735706252234397593947568372123627184127286836444930632276333299857419813099606827791491445919650677677087134869905035836574267814546354061382475418510544213772483761496851014502587217481175289764101910190029239186720184660716606449997503940438195020137729655317597305242389532734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186346649037563179488151297058392891732880873963059740850321682982256828565338656987378053879658557318657545460273451789185666018576216719739280037453541555455612503332126728747643319345466220433204992627064961638807119551608529224441482453346055448609549047253278690154369949132917962753327135736070322864751890642944448939131452140917211507191128769227840359635176637301330295606909853080915447910910716066472469458255827409042824624740105542251527330049488750210814313295475682729103057236107118032157167711999253345634851650633965866775299299990262500815146843671227129724910041391021788651755610506662598488600119281653266131767913973244630862341078148600090317698584618909421034614385339263506257576637138701184659118598152721541762239128587807573933083167143215465733055929818122431350849915176060447062668885946966305737565520071669415272626479175215981349514015899425508899758563149384429349383608565638002445888879170053492201083077365033339398382236299716087347356144515426365065383843270984102376889988406083199589981124644058786783195753058297068627444930265694178585755749806017409178480874857650280556490812707982095025831190209011951262443415634690892112078551967950244951692580683365177625927301582293145866377548643531675726188926093283261159724754185278304245014801052971628105711391362761247997431851559078566277233979845609066955262270149390434061267334025660197364115091525204188846088452619092037151361499185054293106250166510786739366305637166043698872391776852672666557908351204430668530751464253875952383504028552577899590576309233374649195954221857705688747706038122208485013201983548582100389654390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134942868505729490470897677948875763326308707317782664278180196289185301798127032353905124621982940590182467970893199460187215356821550118813961741949030376000449199634894722896803522141279144926497238247604657511527701722387585642977372891694107845051970400509228789271298882871255012790734619702767008601122608246632238599864780884437123061970475020647191368616485431465479263959187934963940078514942689776005843792762498686421267342553591059188967220446781612909216923198633634058056855870488784756650685910889597596441009894485203470258831498177089008069877955014906554885124202046848279143096797199369410317314069204475815351335201138557844352189213791344684108310472385431257995609198432798934589831201958340656564383950527653813634098678475868262538844851973991547140292842071521829265720415039900768703753718586818514612781568434693713009668715245208241681644429344331678573404280584714524289486830979851109153823472717894622089120033168657382428268213576571134366967974494174021506511047362278087920419346955867453217900035796973588126170615592485240794022894972478407035841984087944197916905028304300440186108118061424726423187086777806758018088684607216360797204541028085135640345904307921883095356191189279748182966991589623105454326335028550970724569869980896443175855464994343035136860762347699931212207392095356625612456847147483379194253123961979583972810305851287431985631675171033822090798561979090707370443470761846810821920762075257472838569369782432787435588443306680654413271613404636702210194991026341700846984712389642756820110429098169076561919456071418806626282972660581972760082297302745589410430377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224925684562885600222421462569122478271089491896141825832354258768991010939534665671266171223192813480490443557249808990710154301547939547598574908097610268435395630867682814567710412195320665553054013164465672627865504426220387746290648389800354365270829775531292832474970111474001701398653902727620917978468849500919310178653991213046100157419274856366218874849702023049686988402693290171814927841795595483946388360479791387234236411868237359283847485598358794091768142054460316734141538861742202941598871121236598748444896759117831575197229463661104205562551235256773302824784116818550370893216526502643504284059445590059726341110369159603303165801990236400458686399466132338480626665068164479008583386104408615959585006033861876522799951928313047835252756230999271478989351895600582967240890786555627291320078229724325454273211114700442379026166466020786548389095442693272284316450249246649124597257183644494817721453108801043128648952042544355300521965874235984757928390614261376208860855229294695792437546839639733548468636177316706424504779832820561241833750921298146833500636023337441664168033824245723127743149237185528647661317925995900664215422749254836417289301481865921273504970335767738950099877013385182014532622831415273427924654962587959067200132978979761843049366576526933774697245404869885928230671759684134666160880548573396407086343722940566505409676077279864528537434095809317262055844156998622225556818071604669803474964781222153377380009120511817901665356248619945637286243869762829184431540604122724564732306843896788751031722912286976037820410205747437041698312497170934631403549919516260864456466997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170588648087110720467461946299039558574947855133158794029588684254696318616101808393893891746687212793795248085068898692244409627733045914915722132119484137823528098653914562396545688030684250722649335067628009263935780381299457672707563670627268352936028223289117624032049689980611636203243236042011842038413432975675817560521539417930658734415946235842748735634397462539728388601660647599186353229667673821174959739118394353042214852342603464768843354616095417983368965247151889000393189108574666402258086118843307739664492784476224262943728626034068126674222599634049595322899383433932744949359362001452959339607034856990683723217019778396044624535502069411091488245550193435373056688654356420403436730911169698361861077312030527037386719846940915297436665353405513038868140495342253920645154061338936879690864342755230468137139667371237031199787091559655080346669467741813471714623869562480720806683840615197115083876206124417511239077928064628229235152480110409597920966211056795600665017732180234909503771985811087271863907901165141385950422734616048109142574679846995257330679251793619391669691544128724595906776081775313880586934385779821279774164160310610585562788533212882101553603683892230074261297937173695990206576841285119882532548428942934377351493103195970724132719664537165529072905681441346606315839206899318596415637391389731248466643757987228094417827947452485978443505209960955389455479920743071411390595408067359214495357493385727352072855966798986362346754637726462538060230020183504537996211914475113841337492499019797261233113914853061818428170950958498910195252656602456115137861668742534534047497347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34495975063136273442325288665389233106773165732717191195181874362983546916577908737046221490953433426355807629597174775022772918411587157431002309206896754014630493651415284734843852295135721465463056407352050651899302113684809609070802952390998517117875464579661235844382051298389402000954650834548171403814040577870102927281795675410259423650402384769559922769741441283435011832824065867953416071544199192531748174626329029825568297069892518493854881502417289221435145427499008556425097232513891145832180163164426601402703053062527872913526593757567502132388734970327729493742929530434536476283887184570558090377735301712713098604269722475756800140401285095292640652166427029717466346890211369890810444655110380896817378443399339684450265337913534175781492422955884397538384803693369015154878502299667943295928094120508701622753334359968316105251339151031449637991527921887717444981149619056828600626224272178094301149688492610749147939545607178925278789056193833474224631379975986803917172967631023965557287416190472524529899701356002832216437043655460871445941027968314424120655825931541694250711910846167082155083233183560118145419587066267671631509310270641482795074855163924241817472390045828509690489707518428128382925417978657665531546140853677819407962283660774863855393196582424152592465513730349311971457459416029052744135975369131129862500207212320813250002862559299013307298840888697962025662055063250170176718741298638528649587211111553666282895294703760245898459088343229124522092963522005678392176572173292836597533775696505442732810641050261528106991772896176066552992613744381996148737760268940557434574580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34916319530008261572588723789561087645229225523334280389583027870588398149505585995443301165448766424462153127576602785257227886975825537882145552070258046443361622559290306434721495017327677273563039289891786721894501833451896085807299207277281826628234788391365356063837078029202494934385811030560341156749870033242325893562981996721316727497903587871608344052379596249003580832402748316071997600897403236470520205241632192121712446000036977249220902899451218010197188721277685685589613551364927149366697469529931859188817896305042914264224955055003092606160825534835471499867296654056579019514906014178433342756166367246674724777300258822995064971342897823955161230230465547765069964015722766352301021870557398830456782497834026953093389162291342622142654958848174857432247596471459305966390904261159327775210891618688044122290581802688381060942248753733673879596845947849700798718598694107625498304329614412405285416201125535950272417728408583034602659707856311183594608663971436953657096993689267084275965211120872547216364441439063077012087487019010792183095604259046045242331773075467834017534356198190526444365147293457261545912776227527145754927810380227769713611780931710704221928653836223616732393505108624309985528217348787556420735865089011430556441111001642377318982608646262724730297115136507463532783478138929863065098553912234819068823004484664488315983122628580584240328637188006884539441500689731667815637240690539435982643109931414012656248426638875811437574357807554238238789021753613908741242596281419906598172110849549121712820736968187053282307101780110165079522213508509601929782835714667294281496202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209610928718560264398560649768592621041364867698780310312834818033493750545443765154288180860214552849567258682338537011535824436772483957452901608242970663588572610034791974434982907862724540604326509162000115238601357522287499455926637592351453907201628277529768374846846585955858844903637733868017852969434142950167685338442651684881370197743498202517294290148076302102170232207497333832722574080793969810426126929133148812523512324552543441248107164646741294127007350676635414015670663558679924581133955179402796614422920095642676414859714855788252796160277425952063001710845868975605458416950165155674882050191701350796634799787729988458012658881127780174920596141833004854146667671758071112723145943274229186670723112444317981696400740179865560939195433985094328151743429631458190423771960319273588888306114804538937147555742445079587929270422624963475471824163618547770548451899483119952286734147358265223118347973454946009699814074888015406155532078972838297207309702667491304441444118100653547847451189867883121813366698531684586795427722857794691390439707825077104477746063235408203120230565895116386259619962703609990511551644243141240104212340273913317609242692749977179798466317191015212736165389262785812168470338966242348095909170153667320737065247573626820813600177900432840857880188279212567033065642094688176137623234321330545789940977579706115211292543555488543486845439167850341746438265546571961783146103787420482766158593497516160571569769457363369455106969469703400670491461345876592072102450701217662772272212415471649208320970692690218130991929446125233242369734104052013107227569406960996624625764129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5330812895639308813480107052207565271476019143852696660824442075808688245761803890628605895474924063765608555662406454173808701994315395213833677925678128262396291033066798392154059068148026770222335096274185896339297185150383752059202607538861737760938397608689866455988963421134401835452052379086831301686893871606212703799256563303408257215551785872586936026084732355688542221819622243976861565030733436713668463163762627404181259146756115102572507235028497930414537606395557122722347246904326571299008739657193347180077355450940876734533604900001463555009342701352692176516670516902991020255269494932140107885268623693672745025978915397651356697262466023000046084994763058561691125662887841916122174282977194707508655015360099526894591355535592989935833967952744645867644389113238665608597373046687362416174491905024036549331100005800387335797035411716095106326804822082866859852761540170473403062851616281923577821403510702647168933160636676443347331333724448507634885695008066492470129940332616839311069552649447108161243391261986214646391899475374359325620767304772076641450699355373520067472773031467179670873422672599484667479004585525477470943290397170810601051779943005035722926538060770918898997753076899817479678379905015937212128682081146359888423880451895072317825789856459177898175886901858396815959241179249658520046548231091174534455437151580746659570473735486100289916525538025542662972109921697122228400113105126866547473717254241265771463069338606885959946307897406211208331430789601938280759942345700290731569236393599119651750309470802945948863266775970953181974490854677694491972053405449977772251104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112871563949015213914671692531520449965452235058477779222830417645827973100664522993316296517760865113490386998232731973381682285448741073284528125055726342103830438797100221950569477420294346331934009338359545746088898104204096077434950030698415446553992450483284715563585256366671639107775485392613960726109002865340756198687561222689587603431432785854472442281111724053017984978791673550122775826881549703866783003140626042644909699778702647271711554656643902285462142126280372419589681916036347560409577476649842635658730613318218017613050706674099991080513560636916678508798619930610108554231860060253738414417472340028594421862171882458672177570981772891305676956594767785084634287104490818725524860831139920371334925262929732474345483307197001162015033127604665039022666256976862718697266842200997709860131161974078614011465360178441617962682507250521039974378210160917172227830022170761150456292702202874436008671357637065242055798160954464484773997708222943116657053821777456063501735038409617463858113948358547611887792367751237339008630642756412915266994651935152583712240604017365673939236745058897786924532011094892926911378195009496027905376398944946472855669462946803040917210385242894837388062583474315148850491793478509448378716585652576489388598291557783567818950952597423818220679745565825718490753866322652002242738997266192493868539491622183870322224613763104714196983041276973512426369452319742668312747402235808253890351782510451965491911819332824355305791404937603791384637862371705576986552347895269916972537410307403700327357829161379510878009543491509182012517707573162637396692756586209237721267752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63218982753753826942045460454746346456501076556489478918715628817987582469061021303887753795854520376739524585002396410691597651059001579224563707954746815820775372079082002850281976921308582319438851183129157161653355800425163670414213795839807518031365885779451103052472815367572074544379073182081808103777880843481054219459147686532011883992734155995354782731071103742230073453751430129340488793759036648190503306113863509409900629313449722622529093752357782172718258213291024151475910027394885023879547527338349925684699190671248154962203976515104673452790125259504732790495277937803806739276477637977045459139535026789963009465825404216567756891424290251415218679201944461001231559929806579937356545113452877152127745628378292953950443340932246474117867531586903130124262620416008291800291632259457610693709588033097023064556827965417424946041415983745363330202323737699362412926878774966223607258674627625774937741848002436680052981562237902410665946194468558593218560431483050047353823967431293668159556058566354345876117354166438033523618452904536753384455967707015815818202617650645166281017105634562624173444494049506098848944951874277580833815639606587444366815796640859130335201979075807426640799197530590646216092611924039265777845935453957079544689693181707294370403232184886945292611969642570722753681217610251339861051796460680136136063630630840023748615755008556209164784652977450371540089380534032840169511365364119739789344557304894173503707251122951332444105961743559106866741573920680089522290034347854659755930064704527837307762636057244374197998509766194237152252872459416898099398175050695340472732957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45746511023844842510661801481405733494260933839296818450089886532079125112059896286952250968466217386255711805431426670105420831280040984179491735209748679657456302359755066323709708772908859538155821431745805917812414679522132014795143683368335276280580497571314495506940348327011409884479980173819206475443928258885774168022323269659722556536949653807209176501204401689115909349312954982210728186298964975472695409815573902965061912948811614965439574416573849016075413580635440414775951127170257270083378194066725301521001886334693290095680762790916366750378400749069039109916542439836804204000022718121392481746373659611778511781915977938581168001892839145230455462814592580839366166163325524362109443872123730910753819275176679696693067121003498462849598344575494897889845225091888184734595138988567774082884384542812728904566030003811527935793678576687699532223335391499660035253818021735869914453511946561507948952881657366903657516293605456788059824069342490648884320461690933333185180817480913071104025471907658934253702384160871206690097582952143119190294120113833629906802212328333547269666702560737580574272621941824964827930637879774477416705979414040208336803795721583368137442620312380447924513784476851378935753591130772617776542586256667641703164778957956135657653494478766449269873371942282267707797740353432572207020716176565958279615750071541540215188623223682226790032084344296259215069455081375811960865996086721734344174366189605009224206671008173391017125554935599169762624253004349778087241358674751662689850122355689445607527319919903291503531518457924968860619229217340106497742821614181788068837041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109634297299763732370592976790967208888563894636391385889160114824232910150989654216492425007769289743109501723132207810533400065746971515502085178150881074510862745762758771675628055702353306560968265877638017869585947347424896702303748406902686934575150755286896133470834242655929887777362259313910152100998216923079502299772142977689076200800620590654609580314456725591249991424776351679070226191161904928043070305161655332264456721870225743416509358400726328099122711084594375250257639347360843646705667120425346757062190862452774901940553487069490262205713484802422662587056014106691546494251298540390637548108775615502616979422175315816439757281863825641300927101047571484269572954900596723201101846186357903448180489465083567117030602749564310962375267247501906423405209004807175952006243147340370734781463101170729202614865214079958966718786637310138269075982459962258225342113611362368111526188029659606936675014757221268221386553033673391372912506882549004136936304756972959850552640216600845146000036860281504833534068733202620568911096733879496719186305232186435661644171306759425511472420350077187000438395539291989273604666899479811845737041863111118003983199368230557432523117578745702243585867243379521197316469461249857106708074788305437272479218402375295044865024644548547617914139895215581674782632988946512603848423868083453745877155458595329998511863425249908084130663805311569974966607206033486917962498849097701408946254523448645739146491634349894952459908070881800099763348807184790659538342794561170367319665043580543661399486289290821889547687044512045386321725061229851356281364942232640425137817879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224161276283868123955405204359535080940903403335274063901550631287562554620428979244596536408233637327846319556285895465429400934947874082502476688018660403585887004179283160039189902168848528337507135633818794071108307316576784383219348279469180741150297090496056636944097055161864926121776302995235635790655882015744104828934965846424198401602152463948778503218034071140173324397142860252454862139860777835056402862482227636939334388133283253412886944262643020986946523306474396533116391442910792324209425601504206627243945464110730938666068607592486178930947236208275472131338033905288736167841498368824544496254162511546378481908510964309055721471959892811391469043948994826975660083741971411566547793764304225516610516791079406379606252363189686672516407884252212286603678761570440060700039982996727017952373297846672956108044216240936119859825291439767546687287180795084943603969176332603242385622712741775867832225214656208263665502090201747539949796802948681993223910668141603477572000190739608599729383872255715062214952723086365540527275143967442712940523336062833163218190129151217745664396096032083369891112339042749220833117532697420236658260576124905697240432781579937078730708704905289244146526035827825672854838253877640506184079980414864542525751624132906868054247274472635369724693841807706827634148384922669128200174775792396469159677235267595824010296244472660934957573824945513443603557025227132889685700086221823820059000522074790822129123549736366574309441970491479027840094915466530257904753828064233071285402872832236932770487981717383852444878470832475837572632239814412314222947244953588340949147139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15441419990386725042009859805166994831784462551477557558148126460633004726673448153997793417239712480239726331070952131105512225810501647862891708287335335527878505843622645969182990160701838129619639075245111984802949630627749849101432847026272729881482972824897049256156139269105932102517668155453117504328617577997567031264653011170565333818127039978909162800039673588242109607093131877649982092888982459266750102880059692123556430570396116074474253546952695155279337221499782684324489597717999442728637654856546187603273081680134703410872492815077869027216563510911165213925529903242507657359446565096288506024760050531727003252697512843188107576072074031645254988040986861469081316073787749031462615740693375104572231598993627866127902359519432487183136152199929412999334498123127220316073118504839405770037883760040202647377104032508017081616064969133344482469459337748879047076801607002087626608499296573542465885455134317287470040012428172230470910601250098840258993162245313378152118228896371501329659491658320938602504621513445791217235361209804917475943058435948334955598627471560370163398124923731936321392168338081893720642161681847106372473883019276016754821489845425990000285549146294866639116184655168767178443420744116607701677734669413124212625350897495054693225413698846821460720187132456435511574032339168756083091885446354591055909248534215499023057138796763575355873139258053650599549589993005617434308503710906423188714507918656785213216925787187687981824758490082454261797038855078733109940591354017063402705425454577918787846103498810947694204337525641635406709743157975235016979974308064823614379456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189048304873401763116321517855283401773687079303312826388770738443412183671653318338731434850153012398227057790606875878134664388218067717934746401874972574960792059719380501146749411012565185445983325799307321536526955173239621839348041107172155984557222228101053628540737452650282505455894009501722260018609552410116591199735668018088844357348285652215313215416476702614369576470979535062657791964809856400166307030129500961575914521488061833333326159094454361860821487875905080919002351726293009922927639984699135212441183868086113504684676061655234635686319252592128496242263692518660632280908717742447660679945269197190716722824882227503960634593501509829447817514594418376895753551496776737004473131207563593030163759732982455523615910357829521870083211660449756486423439596785248421597097581031614639666587502225367455287799579269747287486167564696763809988227306845124442690429292653860133348591639747420842054034810416599459583369876382009025485335328321244471080107830549796401441799055133015201109292459612624719259472900559426865806045144481223222976157631712137564249496223882749804980948600112279551220236746700104970331307377924569176562106055755650428021063934586429573069647602678005728544390880025468777934143609496903337157267174112346957460284167140047018517238265623218703856144058852737727126679074855575585281272942056380847172564169087491973853328210866921781345603622989983735202446145207046315344520865865136124768825643376779670418835328427112305391779643629388793314236240355759486633752460337756158436008533376266046403480674380265602472430974529476551290682124303946012571511905340909697956081913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1066121151698368250339714761062151019250259815799971446824821492008692853516616399673088436847269923105690457629494051766833115363824161296302111636056417013292800341704416417297625258600009005725185309200980378886641665305760492985518371500881124027937966784282694445199918749769835779807097475114565181361325902673257174199085590043332353550394346717066565055933250171247135019360129309440526226143079193436815394631128563138451805350988144242658091356414298515902760909754058128189375840331951322922425387064567795950842310748667689685719287575583714416625601522997741274912727989440257936613209729225918045965487087452776525126554278349603015216668239146099170821571210408423315679700114643528546675798045251361748002137671875759516567782276989966904050944456181952958362297021366991217446746795235861193276918536758942256030721824676686671571087394725077052132672899348968697587925319104594454264678606690292169600470056998149077039658817805504800818397252838342147887763760718245008859707901258292670217212064507427618538802206885388935621428877457649841272247028504047540465944468595865999901865201903842906907773072954485090547541201899019950664812866554411617642714761916203232480262001961375343859465725087586727026011767226170246386377364307733783331094151533234494178213702077266159275207640974624876263305012110169185850623440837286111439192552944610006249047763013139492638549795050527889823990873110517983443042834702229314208715286343029732965264624975228551913829090260497557532364695917712457279864015160249434558949750523592570999117166379126794853264047015723770290684517148641347406825995517084696362083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9982723232791948831427974331512906554758983912695071504161089438673263376332581401896601326892124838338122574790706785184190251911275679115490718725400686867194159072042372078337095435900014292305368695335882308969275529282849768458525638217161610378067227991650703107108369046959631290779317876196681653455019840548513761121223258418795610005412437813169963847617445938765585221420198885969905085471441533896361188848990924662390938013390637865451669011092949468163570994947453080538143424441675595037304663204055335743365935517573970613272253932057627778967180795460255307682502277450735196277816058371158533281324561756168569412906298094684179994199364694924920441553711858240210501364327643119029106493427692661311597066695581000193103938452230058600963778070524804059989877445443220922186253533417663103370862451309384737970617968402354130081590757587481981186582130239368560897934570945483432710166934187509805880886407550957435868919892356986222980580189391188396129972582388250668109216938481978395742380827841102152602975438840225087053088674918692204760320577773796588039974099711812451908719668242330659613289243928319536056487890968476822637396938681932993339434591328124510820729375590031536464896104683254436431042202933303138708434869444488287708202344196935613135980106090183852201163040182720633400829285488154466094136202014136359816657830668358098781412056667097122392290943888521743594976474176234903731735256921373111612126631669573424563370263747019162331705246443539320882313539975019035675822700635282072933082517196062580062899335748017631815985818944930096799994285104257926602527441805915671917997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172322672882013343313108966646379681782741343452303776758888231726455107423931997942879354924152794448559540769520794070865909778570714453709088188279087675258407097582864413631007900045933309815858343469873443117900268580854892395209391579838334556190162733965641307950433457357973578445592822707285643760308819978324806565474448822700606733060366470393170210982489483513651097975363905601714479314961886294508024246531377117137111668949757806916195149720401526686534145595191937573378512624932059393674903918031864985779690058446650355886248776085726146807786002399375184890575034581451918649446768332372596561131560209625895952984506511672823348344640078444682186000614337259058476767081761093095748127300828167728596303410603593363151095200288119488472115038853082386685709904392328325884012068712376332756425985847118514726265958329224514617753480885798464854243892826944107784346385129802635692584972591533446469100423056754541481191051209553764743253831893267285708184721798090056683821788486003033980139101793425257471167518831417278738610635474103894160299844082420119242525019932675612347372943999006716562467023007118878376519983048435929941237257670274301870170579721950827588422127222918343943655544341175835344397569851411308640866475651657161908567181187973501063383094879394992327632709069529324814157538216129848342585927506102166111817195357167115109766866693110780877761431276911834148695170725202769967421485122926579114110450330028201212733483042173962087181905123883519621664832052819420893773167029912819095841398590874982259237315263754633776034279080697810005863467919172582421277319117418907058708481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125943302442897608804931542455446627236793906296416959116220577588186063216898962758017450967266110724517761878187605820881290194424302597134054047250072848122737773921997896133398714983275950001456849749540141409676916106344086737792344216688985027806138022287252593053840817360462783264534681766514605620986996145371386253581203207886030446918895396268757691294039797032167863758616716815663192580938500388362989846539892591928646523788260830401855995178526527311768857302745004979821118051922752224349282396411802249483645240142943047299337682589270604408024872994810749433416628289532861544400301651812683738285988852520895213834089017288779508684266732369402424058075295640095395514537740780035648912012799299240673657717297830551088857891164227184398858214445977482786725630762598446593495813540594162245183642926905032436697901714608008132920757216323920609832317384388563211554947690271942458475752855486501381892809802876591003307371540773998727352396721560216996469371952650421201691361203033979418245166074836088277490704388600625675902489920556493731317015730470965472483277747181662184067972876557503748616485420874377423009697679823123828496159748017252642992666184605154261840351779875195643550613482857636272114033728402102480766911922247157358710613325574576199585456165809202467388754064172437158576458741653963106061154939678780810930995067136971426924884898858241418939175712552225334843927925705024835451648815429185645947044719449645037280244746646818183466684227711482934828548028940971919348388794884770091867033091717230596247399952073934203002442386147854760165438328251428804558164837537414042766915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214333337960888702410773229049553507387746221984974713429831106877415102604189584258492172782720919660565224612756631973610016137222971171378232133133446430958974817366253919765390095118841913596974497543001037684152571496525848410904369321119052092686055899183047804373409222096531076232878763456195919737386194008538831589873850894901067290777248464713326543348243944159251964675999836536028240820758007709952340212414325772952342223627401822658169599145951159583616076969791291573308512116076507774707873032074215502918054667988621547536015028464664646399795571630995015313859024708280639063971095615018183939382152970510990962999990535969780154809515810718399035017552801203434296565983025177624063746813369627796318815496215980909855709679977806804885342971716603328370579096573983421258542148787360276062976568628529681167345823719700436523971091328748532167098484710825465681172625410203236661086320074012509846581461259014467483911584147622254969932510043174724659673683841186719662647288785939018234929908586504440895833772891852011216237722806368714926936040818570995331028992489151664955068781971279518586183275233025253954555796346399888301479556291292934671499769720003249340283786714207390911419311533037603040950342735166638991415738356742113652006191211975674864446512597221945844510229284118747047145593635310115774564110741268173732088138891683171202802217721017581191038860204444427381369068091504974776039095413907840654384169129249918437120986115022120917232705274011093905583741380912569802542588200375298706167631056637210654242520688699267055763046645035258485551680617029631464244231930197836629803655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37067694862608137483504057128069541072109017981191663935839352029308217013018371486445096176801454875598847686912322036248625378303724671274011554129576903432370606881019128466969915865621413998169141521709113301689165121206513243884098873827020435735059121735036367290210138938974043032269973964519888677885579628128888235074605040177880461329955778016706306004559118215280329605747265099771586674126656447515658508098831415440005333947582385682579227873110725847459653148423931858223937920692513503304370104032059616247523657619807786433866721875662682490246315684522991732755733131470962969540787506057364267195837161691505058543324874588411469048447814675278840307292042387957187439538331509238734333624515967927160536336877262947015295237281372041465211201964523594258927219709379422941088212981731894427068242870705874809953845813536931983386210588673576762379714101998779152335408474986682420222185989113228215308629509542610536106516154138855058098777823155909691504325349997276836187304561871320412791326711159692393416173591054752546772296219749825549058498330844683198476744114241174167603909054199527201017090269780479325148601156288893647814306722579413189953160280249593738089264657008717266637636736078919197342985572630111191796167422669619417336129443447100603757232209061718031617093281266684194860837922328854170083450491847825604587542496828147781171340177862914248218952338662094375961855108800768341008792795471022488950391985519012042307227769031825291723702171037193208340318660342683772667164972741258079569727514434741511275665278987742388403169022371706275026136933400648972664550314482157860125361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3525387737042856409993504477580675436506633042274382128678883995924533444624270743376226464000398201183798156629441260134914917125799245625603047644081503518574494631711340897784968114314252710386131318318065321912191905929108285814866653811395611716546831387698061698790487193486176492440133330943177691250541842077461691810228877120435998812434892961833183196330159612408292666363765088747494597225890467300622902438619851741124237532307183289709479230425275571885148787372482490179858180706563926411961148149231985912118431143777010497077297194701433894614022714677564069995113972513760525343246988013789548828316336260942671822951570555222039196452175512325732219799535172561985123978944147649835003881270256416469498413893832700565335163760661788721428353595539546233361632474993025285818835009182837971736733013245094316264715837757336444565161123813583136830314729781580121486062304714179177416767872277997942627462087819837984717203653837430283625926360955491843262433039029000408033767002942113859075428014077313516275067870235701684233917047089974047965375750985405113048868100951681153403111275420711561774725375120977097344392589093441016553086481291100729018000749751705226116792351713279685417657900086620876017200090324577768879036279359163559805184210253338394683018832317565250994206218346698785153780807183493583668540266815282562200050024691750075665993074066646815204712503320984977037870991917240046550797243782031772562893549905170149378209007367592192740552292038201733326704570608691532159523840075036243507226668221733696119054461982360712880374256910382147678560225137701835159153177373660674113298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108142981723576048572375768071051274118888960532319030574811330802420042020600501252021545981974031245892054524603697111773993485081608441022972900552679741628482447382953764874940760169259593228214395239354503232315693113919854297769376503242255646652783568765337535331948094626382589657276687317154427854071471753273612542112418558136670266439758023955351899797188825648219357978540819972511413587067724300985023269260778286767175823131724948643968059700940816080755888084083899972510044385700020021243882263813843491350952466689140543484767615012435164455878233037144325722259674839169165021194158191632300054525143427016451578647568999362861569925778110818715791387944538992328968011128675925963676900662984883750105882283818553059784310576932900994099476850523953020120138440707130598725327528268846051769838721976386750140817569430053107987064049084301758650039345143314501787971264469276118944061649915569756468819744084322487310705390488580180609996149201080903488816184218172679866842609121506654430571809104927108928119652288235008790171554328440644292642852521399073419057634462311238998490191035530163055811066893111903049531052553252769345344907487984906318118537456552372812658594880464963875081053504189869255772580299390961740667762484134389888107781972120305086210019369019380693627805976736344503293302707686261775554695668502079354020122986129728102235009608991242484707883906940294745522328335014469997448312928189153493115413174522850292844283596658728446028088168322801870752080470648803150686987063970193433564470047471293644469999885423752674675743560094326956599799893255290030054282500854033650186050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86366940926355895700703085068454978057178487346749324936922615818269631973656406510234847297604293073285672325209770598883671996728990448506694506287994070580776556196902189388561682155189277430933760475185335900616876310907180776831971019660994997887010370061574095355863337623897686592690982462634359381999093650880800115458214095989555885037990806557181450984235258975700628645040621634542253853815152529573925161777373157529453302645346432981207589071367870505157192973929603795772121550800999286633670381381147278876419855622888915200873118805587950713220774575374270586865149429702494303891372497385494980460782838696626497767937168673697863797220074221869463993579919199235608791886211095274972399960393880703343180511325186041042288136698918114006662645685126106417841755588336969497822677164983837790287847003248767157900611680651526456047493122294487889159475197656057538354021512566469835396384938938899874485937374749005759295112534725328510026141525996625798211368981182166999141447542288877150546714332794932755329810272801412502494694246499788054234306542092170778548058325887585331602421900322821090592497330160471970866385311313448517366194559479944995213695773313567058155327423390711430664283508692452638426919930822499657788195032528915135728869927005467575332462145498630534663239120735868594308577414299736745736551306492991767711266157978956294644281535384283867610070801039487871016082524738033877787331858624778245673076170806180850288088679694840627351921047239460442097604752464145114561605755458118360170187552086260274066502811704066551658915406015345692028986930346362188186334091219562987557871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117679427861117601046556549686511845903456262016830227975410081425718903807973251494906397650556973194498310572777716966333195542626854352048852998183089184480511751832116257594815291139144438594137917059034361599972264564935906307378040822495332652146117656683975655515955573709568502547372442119367408700708578328157662087015188122593130690968354981801516586758117329948349857210125026792746140262871124914784258033728927098610453598637550449113164881802955172234991422492888581818125545178809089839437136489793763709863985072672691208579154412885968811318557354533263454510159336631835444728053818491793068928367953325151620075953648028994272535427523335951018780843445888134211670346133523244720223432470913453471923939031001226309735882163195516536382064568106662991432221935455714461104656032619870166854309698384440043709236055453997840985097397264618446230561032937387005115635973370463173840380432109171503913153133903516482586448519718340707818155923709923209627090258937914536362497821512731042578191235015841524500457197998831296149894062808873818575883219796922915682470236576569878771475514292851957862640463969408858502511659661291078966031607224816670616036790420449200281040047079759157765685612221206457060047584415156782072522361206871353649636003626507317172836479885092010666374908862798916014258423232548899774003415731160608448712302565695054335014242162270567059976145774613714613688858755737177354834139662621667156155662888095529517506919800987860479039970423402995658100521950167821245763783344376235511263977300009385490974908542396142589165805725252600070125716957090901574919808350550249140269040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179464634193712890523976827384479528090223189353029939617772439318859223965226991486856965306024590605940920508711736868928062184462010839042249001633952161796817501097513186800314366330805827879607296907699341566304965332690847464540387079223615598819616977267316653540662600438328035136988412898347952866363206759006571797300078300383838751948010322351387651824691918592646541888603688799886350950095384537435351536457034581974263155165645161162412368576838358299858431037807799896621688445166286118085580284248331272498898050676947806226631947682559580705363785275986755867631696723745710703417229832102358322061421224346757208281089533618891469730181257449490320510008776567333171500805475617415523990906256149967943561733679466819951640089606474712903171547123729588668049146971848198943085353194755936597971997487943339656579264815721197424430195166984539663488650261240123295754592254377060432291276622797389665772653012508380402028587183164063823952464397153299870960488737377682357824957474420633223955585273233019865727832329434575184063543216646831669953894857622210602138890874817858496665040341899357090639164364435938723103418843777227130325875722587691010466389043493355963068789693268145925601454466445719319400374113087824793919595332961841883105222448858243802559463332267325376081331045403165107042876225539176641025035798973987134603400727128150841612525785636345613386563299215725929269690404613976049342946372003630289981343263204936274901353849991327967983655634905479742839983342012320859398385741558220330184831034162236366515356841788695097763325953866627637473286464967321817532319153167379927831495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167657936028650214885210988945807262994621841623790397297070226858853543673325985667295142807638312186434923229992756743346986097532002049870381329496867063639914301083592777106661761719043090494853966405746270857109117881810864659073637249581713306611221823136031551066091055616385261164717625339806547904363791916046571028875462907177728394645462850000622350902210136883559493139711481903990268959387218820260274129063759004664150007836737362223486326959379298818552948186476339817870125099393128963117242166761338733372062746319501455429183929345711831525592136319660117083262283969183550266160758567955610398559166802588787074086913688295025871634083974277352599357039540665672747834708622505293172014919906445312116945808930623904199502859854122288956710541789041354347792622705876440300041074845707632809767146250138842518553654582716596944993774185428933789497393845618223207450770047114967987475659412150068259083853921003217039776131030295907259127359042647954550704347440065808602407917598274067016696618126485125327143045232131147287917176018253174921545025058155450934279828645324236780793014261668461690195709242600489465735445528888980591879258386656055337005526785588159367797784600705323257359318355571050781642175088842249705668570196006132593573232205881708529749739558170267857581424138650404995950389208744360353470196361843792547415913328288861561598589237284236223899235897083566127186634038712714293590153443758828342755823502338939517833481623089392414967573218933603957336684362223459106758506222086834969481125057545874868616411725604701591056742157181586600097695247147044950355005469712654748106731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11553592826164257486340374997382230231112010996113038035531991735620307698732873249185821499233680668335636496951899324557905424153129314337120864276961476570210602708509741285552823273190330074565292539801911856901918972984393071599285818147317467841935970154620383470119610708068709596189264460194672368896052613354654148353925174594872838924024031906428766913464116620740644487714227526272661468039357169927602122789196723843280366678989852240118317769463146909492947942027020214277516892058497814320872664849603870938951953918850259572128567405592969888299785381952790189756052742153202396701749197670938838445847855413378282837169503876302541142862050924515695637130463082755363228476845838617644803222732449913531593454417348713857634603774504209489100021436509258606678802898189351648344337831839462407489174937933420649443449509245931211396407228873420410782948291517018123180188216513589025041313440512975949742990191289749586367224083228564466966372399126336910276660818900676792746663785712116331579818422485130826793999676543393120742160808122951683068780908340572119442434440250274334969549981830885431996069591944173310845978020957824191990793226453773676566421634294290399581835543389054585136184424995714003916267966739100922987541595857215504917682803570522654283770766047593940569185099882109186787943126708198797231204424083738439711723119935136826319867137008143896264305279442571059940426106994633900564179307299633260742232875773919527441659531536121123216480501857929723475369312462520018176554347389605616403632995470490797766994606416244852104370924303115389107002044096359525880257748676926669620225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230892472645387623305072373360670531784978774372271143578904390708942697557278057581903576589047442395877958250249323394064450791941986874919113377175030697933518612293963883078298925238206578480954907228521319810095462903272595010167717078701752309323798545911765343470258653681999538177983501801833718557506183511531586293699424711534023597511771779666188126658095255991113457313974117430312728916245930106427015924769013945456941386821142815652007540266963902334442882261506950023358964162742624218912375376253686466360021620449015840689213097240560480839740865903309539368737496708892749895344287154747573606463825071468763585640814468989428480915625238310195266743237733541079923998255202154592036518507840888294875857153593636884272913204604670561245519920666370077900292193532509810048763402087289595042292803511474612455016324196478518635732213673222503710039725632025702662100556383698136589661987182212894390000470751260427133760014761950883823177140970353130606674806161223671662116421707576925771216677878024297874252540443747643626211954533385538818683000360715403595500038360722005955434246263587817098222210157079552215098564305623115733347662520086745529431535025687214435998798378510131391276325472161900811631510035411328117806913373890373580128288924153286134337150129859092210351464263712823960022721139660196133186286877018374963207485277199074343075017680045812827385996965550499159064342351540949095993346600426576709867449560964954945329021095861648513751943667805170186534411178326331426856003084659399610626909898791726348402738015228087526116423202068633516642419819804592787265921881774735274500600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168451549512899535683885821929045476727854219485868023834272355721957063146232952336347689717446731783350027129415962465748045920486854180649039005792767578535327531667636760158975435117543685029810820099922700228387521410599978863177635218306736118493079079925240738552584126490409426249959882229214653525784291719134457132273014875065711874186342268884967989904391862715718013905000331717972256016112303434463541540346049901464564208991543419402789569855595759358647497716440499093991462702368212393212084048981912932445335557187749525762648928212556737838112941078215640899958006012548824120710171904464405854047388844124756763197880924865446233340124541852710010595962429331828685732279026631063492393340159280876167608119770319512902279504245411611752886501112364289757530182027933885007907946755393042854318036326541019195381190103673057181586749761556560707677745450545152607198849836618967275198364699404440194668392855931391975250844625432578321160276173646382804078086587133005951081441319423118234366569453482571184359787650050286747857323043072126376457473317927683404407514399855339046229496973365543906732550421875860606017167953480909855560526967793893864014355352331284741771618438747182257564044344152098748815460638273390680812381943947276850309732166284310513980418379333700397466000217570139500539239974338265993860335903047341394690279371912310137268280738763961485036190349436686383415650126329283704078895703955007030446111377310623786234383755902130344553144458825051072587409657623442692263357863011563020585552562510111563746383548581579672620921200429535239814267004401089577051324207233970536563863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120226085018238415042559929514609732954376856362106099262111343182226484534755865690773436264983627628912455878810436724807414353499642555003007370147788612750360876604164704314467954121835000159053190798079377463350594680353141715308185093646146308450853360304847511693566273787225871057024105968863354445119270774908553256530677599533062625159367116482688495253465812346209131511772668991538513615729112842336799028047467608305632630937317998804882503064991288945393356748605766348812349066740284664051700759391888228580467988614690371442350700532825767399090830828016606451051932542784526021152986302124089273608604642584213137211259864443096793269832146795731217032627417756559616344928225723904989845914513092955070748839957083577880187781960946315675810313119291011912546749863264971886853549806767342507564670146396549986158333796919237923055147298388639813775497547277749222596622050846420980723572847286233080933591786825334157868204693496505468085997337635443745041555815656740714099862284400538967229922301620439195794367621970329514356681626136100503522524064154844660126422503173085243870775385806263739115782630746658410122472183762944718213770151446956074134010734667416680049230535840496155278637981038203438787803918805365906103538455353204585262054640024578353267730050896544649586869361165473440527815974971752395925180239383302029107976792688378038901296684475537805735244727165086495084426830914439677134390043982072996668019638699425229431626161910328441083514004573937648182133718497631185706125978579838332557139260051378949316321391311031555281919376913149731078340520876042256043506303191990623036972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196125019052874166562549401236103382639335612124974998553289344205478111884976333046292220676895406627508036981703931760144778591840098725710602251667088891564707692011254098745442590434291488937983669372136237442995641524432064733315949557692501225662912985071061401769102743589705809478425644228867444849646896456161203432712828602993894608491112384376911513147913649432122884555444549970523816987214241035778924258948042450853907969741712477068012898860530983227897488142764392030656100127095670304459324591410059038478308753453724513895631305302308055450058384760190619410650305255725493747212793580272224977567638628840403546844632293448525268724668849061607992506482979824911908447791410761113880184565971766111760188184365001942375875880331458054993467953739017296211508827448402388856792351970278952772668716314020007984345911953876569037096494988663449805521642314737122914503389335859193386355971981539208106337270094007129939344258049267383182250378732091746026931224850789005397132988855693181019521466876777569274177506143351442783785135751841512089872420011892968143422052187809139941470699292042384312285717229730291155551619993969768378211389310536311088627110643706429689721705560092065058654645363428172750988075523591623988440188477912848464310990953854473239472334358362602003146847074788207943002242679420212426062596477646480915514451503648364080933908377212223806077591702794753637789898872122271034089293001407589423632776802454679150666018303226292862684202509963363085583880392270782037333919123978870741043637687218855711192663684192655601348019615333450552846023983679077297667055756036951881079489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231613591187711374557166936264973100573368508684860055120517555568973230255542512344687539837391343958862254302871683383789658372119877702041093983946611197806441955616826899015930418043416208860304569673817325391656960991158516312497129536074089376223408644851208437686155953422687073813560367101585762098658434477732489116694931870904605232786195702405908960268884920877423668705819286322337556436513881866596136402299263446145376342838280146804726102083768781422331028834835475332867500235216570237341082457704189341341716932364141462577250343560322512114619665776549172391920787774009305577915508564028839961393192180952506310842125734813141476809855995472944853661535263672359630501838335272315646267006570677839956722983322792795420088118593868762190000947709397907559968907563759206193489389351274831841037332032797275360309187543608188102907049674504787239094199758210314772469316333673368693072434602457861573308471217821599189882150032432132335921373142494633680082796721899487646975236889465597791512553667994219187160420339216139293533226750615293029072092605381466116073130189185960928279718239172475586431341388687224227223175168205980535372808521064373813679505309514066199837808899203532687184801961815314749945350564294047115582651978077717413036188746796610870907681037631746206345975388807866544937597739614086348180242790139269769594571367899335556207187472232896341288348467847140472441989286203568430205642218818956628918689723176909640026861827299119388004729885104294934818027437255161313403407366047339795874757891342115897515057979248060675228695486425661000203578182933980967737688467438888604156411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233894124175973630734372495955100441545983581325526618181291811383552805036979493592803788406039241366752359855138388589551688196061893947812873529978230467267998967821334600204591722626268919171139258352778159491271952356759380984305461927328526524296564195638338421696631426379355335098041760670842403144460422376318278222601386288314156629187614456297283607516072832252642477248313977291936986417627069347276781995436286240395719392617229710434362815391732230713309155929872061920999632854492295248179406347010156243915104509697699461679566356059153736816707227256410652514386898592235466179792870739048714563966181015306519506202034933260009946620847295475665687760848373629424279614905420684561720637749029721241998349738360002195886719005451699277132966839637663298663886329102809819375269141822168249121957501867228462957240803801530510714603464753117629584018058220370212765575879705365308806267084930846357588565829745090589681958587068867131626749134767348627368726196944742811703148214483670215793173739057350639316357210790671437618402786953176943878429261523276306702026780877805456613369090160122346931109999395892910907046624962536179170324032723244588450017850962895407963280901138391180161753828757281382924580183221566374863415925298043819788123875354710851290095291935836222759217821712514365229508850626687140131071115541653603475128505015379827051791723195244143470533923271585883820238369946467906779362084512723815494115635490507207544431193287708031088871388252526039020347086489257941166993532705184878656876599505087445376404708790209048290714380825452352114401189066356306344667899808645015453640251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188908690992841802812012053289506884565382973846152452467344483191461591979833499951475348341258836999384747330025684626694068402258918634604308407440689488545600208087651305764727744530859619488625513985995090782149805950827796268878499583664781524018644013299412097727082261414693229470073731872769739630021024683830064589151621704954184949902303830014508486616023777795356009485410645129652591716993705887075585033215350003126042828207783494950008371298714538422887475965017621248265763407678677677004167290858686220705117329640224540137936868582244229134320369611229951515051083525655757305029205914455013047121480507340170477619853324061021543921500173071837297304942544006038888463438316911043244217235342250084138632182843843753904923516208311634147534665242050772563525559547243754474146871374417792416023180982341142504474050282872260825676455548027457201070128357810315550892824072469571450955436230540859541645981232417408137016747875581553900560270920783401598080286668081052066533776410356881008281981851925276537655954393565462721290960041227115501523452728867119747195734204743656490717398278290007567277815928739192478191190478888247616086882076533457511056547728154696243568223613788009081554947992343733918587038673769880274385938379143565939129626081168765673118372157631206829012867151916922264283475056971018265577640976430291096811790033071224467441309277032752378154408615164410606336030187815296067056028184627472504800682150102263669302260525421641200750770264649684783964739672603898102465636556316033404117662894876913132301209870141460241117540580284920718734749105991283709586288586147173184745470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94136255762952427445908323719225585448297269296006953366206698307393978345925978537665012412577469652638627623485641738955511839920995547299533381490330359896578644947235548378941808668610417521948285521417885432675461492885272402676129704043132060520757353694275394851607127038880123182842957591708165538413200236864576580188571331637741535121565629161905975364062635774472973701756600945530744085685909467210316366101691816680252010489397736786781951978797951517182384270013433876611678677983012871028147926960539071297551759201743720196592889929463881569765075223962142485121270368952168057307531668592706009087431845872425401707717192951954459905525450964851130360170304686085213944682502876141500394005961725253360439293959167643549809941144882492112119603446180462642637414934301225216178123036752148403526631683924156023598522584905392092567982923101746226318213528303166961506075482863005672723521304483525019437340209233008506858104829446802130286364336956161533118722363661972547006106105692057553749821732997335796120322783607131310249317182801286994609704212991066127024292322437341315488652526506295556295756357258660519978085401015793101726221281725610275722497472876552309380809936302180735842979840985732932866519411940804275576264758282356250866715656738353136096300131487800302846609778005180596943928769507398534371375828040620633153861796393491867909571986357019448179316441522742721870621835699557171520297151269576926654062842602550577748792666760616497014505335363334322899508932788982943432947565107798474389764798739713093164277975917346406629882716477012258752349003894256819640308057547606188689741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153744168347192288720907573235508371789465285449779644214885245499778259639456236671972157852749280707328497472183298174323068660752392978079695052510318842430543405795310177637257454048436515654119860899275059255370753737005308766775561742616930372246921822578629634119195089704390928694998927938489616286939446082589141119230270153865578913039641202793981122139422368573646929619917157246250393513028944432235070274425024527769217873068371243961416432513234768465286402989190583895605141808341755403477808915876202197162961978704041269623978547680417204209656739138680623202029319353424881828507197659964188788685357402871489105542022411868320432187687581668189040515666110200857868777144043125475405948634189161931620128211392693771132658909732329679900821827078453792377572011319369589654780629548111655020714650331497885313553194628897739143727935600356279204464424538521912533972266595781658915973993273219665758887436356437738891763111856838955712172524492576632579106511048807479211051470483284060055687319276456778718351406534009863970429066050778708390229259636893782827244875643629896425883889997191413379602159928881075775716816632333084217466856925882867995338881585709714009830556335714461373357472356199763238776414542661077380107155514080972082466346746892509177769521355692126214580426130078325938957168163799728562834741236863729779341168695330574026128042014070939163977477237658426369123875721365706761806675315552462631785315380271859190738735928258080708761647486966019841616621369443948998301340491589101156605320348287946850050414599694370556640216740901369363187579714960196538420333539528779030943650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153241015806627550280675823105677195596870169536937668783133753684747752514909069449740837424468385929917037281247886927218335674268823854691425390223270560608081414778049943541377555488363912418749101093915649021431103509582708307168065725193763526703413250094779711043483846855047381608693638669518885088845212310404666244539754543770732960508716332630904829795349813228954379499249586676731148798359938584202599559666638865904326808647043297201090804001188449747484117004902197378332001421017628750255296519589501574560387809851422272916033809856513305428076889658835038245065131285654293262086748631080373920033194152911217291408511901646767191723597926647792429391685092960824478228419655700877391205537259267491688664626317156166921069840651965552260414294794725855329690783392299671216545564430556835254992825623140822429359328546981816395923557915404575488799758768008665176824040220838666476615958149933063358682712572573664854415633347447545955328095852553576625184973315389736885702520330923760508814357276504482165950359763785493074480895006901230329718864760013982475065776873576859744098480695291774045547749034659109500863085961096761731892298969227730471317271926831439112431735210130783476653260003730391553949632027946685276637558495438289961241603596768898509055168396632159221689277052686128827574222117860288707235733946480190983658058283763616447609965773690749088314048649379503965114311776364232392961963197975765082423090253323204662824989144044809271197120318640166522373946500508591561184161045463069515706757993928851625246630308090918377139617938069424197553709818655541531489007165711100180904216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119456185740067497467281044316657018302345327793150403872729588585209002120252661702848350845307482466883044425190288084526697843949121894179010971789291198743694549296946253999583584511617682724325060234955052317703046604260420615626803227945714587778678175308449120928354697590219792542217807316985739460412111623012576608545024409460744105011157337171010054681412333772128482034544480474283216801438505080628906943907722914368090954712069648267324727833779798369861890930760796823966464834371027386781777556005409920491914967669633991658653058489048826527452984426759211071187630971975069079378686625815776159639079190633704118647832270595330415873306805804130411282508704838406407503967769569394164030785438563371191972632371832255425988423552616654103007962250180688117110891825349741339058414732696125708096462548332287409032038960858790444724642207983386353579500129743481734059338679011016991652404812746157211445265715225610802423747746233331678315608629265367948412425963237026091691578362781082903746717233897621866351216494619128238298831287680110180205903204574701555413389305738274710666270285801416896006709573946113126895750786053035510603268123599982555622717685453321031008112799534621224626151841728834644283333913455709688790482435772338514578588421135110839956830421609637420766516688838519722603634589692973785259881340837649269248616260730022105146688877268308585484049511049209232682643983254989088921029911695906951618531150227139368024100353336909481533776518301466075194212257777951450835776053145674333427299860141804912581556949817927663493567357848102049617996874654226460212495452529948405268253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79823401212015583691569461498408025054132584367892430046532114587509263414603804048042264418790758784210426583653143761110300696752599205369834225694132183003414994455787568894439931846206378888429239717980705805054094229657042018806131704867507232043207615963066187798437524735439989837867074686648527486966895184862869844091225380624177181991895404224777950810595331302584544642086946767672821867118498450287662698778495635220349923311997504387711683659257264541127455728401086879008129523781819375193961461902861663400929673044344384833183517800298708977737006951534165148329270901839512444162029084280196976838651570623588259390578133824564263992083392361073030067964091383738064468553618284046822479830336049853491840166956517787091869579460054852930667983165994812627852753463811409007226292273982128912682436431692268176444894334238946582401286665442490683844935645582861709889508461830651845344279321671077245967615875595395677082576705956323134860266208665220581825257018923499840096227957126985903438450992637511292190199882715793835475916371630459746854267035585607459696240034142431843157983716611868449479630804233717104139934755254238444255347894456172746132426328097635664746419391438578369383877268235605076450181371453940874756890710970396426365539388641276387825055466795117754600447650823102687511038368827745431868285420852921127723496866918990915277612366459502885457115866705467358795154589897048945548296239142176962335487058620834180761034439058954371268632399177583800920692300850330564662852066616533047416650932319350977801304936230231466965153352795241409191018327508650122865032674162472917700004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105541200056589658237093139013588043548048158176133934872920539553394639700930089493944052817876668632370521402327571779418514320105721948622523521053960501238179013020143824156563362040722120075718473129148108786734268160021244732482604249636308137978183067467628849376170454278163553016408015308529190487879613853156486191681201103383923340648907259726696301330380841771828324616900218781500695834443211388385858481440129877107487679232593549184937018878071850357684869446738137160773012057955198546220049163268850983240047075810936388687398888698298099458497706105916015861356884471056392723344219516541209678353091810112662440611925780812674991203845047728954608180713585410861831672716940718374646306340254274380941062297313100971555386285801348035167120377962817554114726106230114206920310435563012349837125676868625515129639248493034848836154423626934892422397527974140601044419905657981577454495803451265930964655526071450840018996777800347588845631482066004928453811323800753380311263115338273196922126476125592125949824636331917473480677830954672525429238004857116604248722819795534152098293695131182355492831543529580829043840604323731408986210572291187406152776187693203701191593823518462781577709767349588858979811094394108387932750673617845494402509629232261638101391368519179615086500357792833277684058413466220585378689882380864266623253343256227949298368564992560230787736811930299924291614691995431958093123083911319048042524167164515011246145374273360103478226660555309641081870929988893068105691769489850794542964335510437561374087582273390962234289119867730429362563187327207418335477698218013695114986915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54846681343525679073369370986007605771848267774569041356315101614834694690002103983304231902007773580823942632417545006827280941439869239964215599301979514405049575955057874072450415149696554950302142314037509089563033946756082092320582077503377543867337076856128288818832882214301320985276790978434578017361733194246877353566259221281415662979736007576882855062905513913354258180191363021404444234697281797693347825027885729848217876728480056508473503916807792019391241134099283277448021789146628183729411668635445712130958766066115802079736610379549520008735272129932268903359348189363395088122504147332344982685215458723374877126945690271644257636582286792064971332523119946845142234845567167780722633280659926746560943927977414046353454670122546625746253784484366044703710923344492670563348003850228536489601354232900410736462170930546947340341446981095992651714955951333746912903402661477346702181700753158068369771507471997336395253460505189000758247456296095684016613529722380636319143246469308629027993711267612837703329974147114912414953173111128339401192142608366369561556359821729723509015929012257617030424083360039252796365731092723734898063846076811507227473706307377358408653010811205279747366852928566029709407323875155037423348296465815853814967881136771024235007987052224557412213039886052558983030102896671710399929462110609855217579890720935305615985042847601790543722805032090125521129682454843573070610775718636702702137114672622792697341004245053248390336724559800737096663307207881315474174548293653144527656397737616599045706531960111287099210375842226044854845296888666028493995909943926242295676245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132642743707119488451343750813537979123831534123646553463323266326819702822222991760809438396236680664460698571327330016721826046969562197386057582834980007421735294056959274911836708550054108568977481441344796190762828683855220895683118731055875000788729911618935024423012005408760079010458764181550726894918940427434915357279854833718470667272662051271785729383822376257122317986253312334628916576664922067685457645197865527996397821774713411889995176867199472599770119202696855844359479061033072965463971241771228453510486243715398432650766631727320225334166385282894748682181521093634408751390751052860077303229742899332718806916173167944602201769469871240252054168048408087457268137915983404905426341299196093242856556968645398844113185031665265120591029065796020231511417935334531964050614337971540204050408117523363048148342589484461375265796339136600323100173506467843954457871706195043147399155353776641910111588704823141815047474280894180754007740941181705770202578953089954718955925415456271722864504002334617583889659187161831467414026147204430027863927095439110470158311422724873881951725703151154028385402491288071944048758347558131630198095142247209237269190701794268576430051367813355756689428687665166152339501937666129962888146316911176307222994781902831025614375966243947593317514150739802379757657167578732051436583883355981935889122991608175344612314430044129749244015070559818670855683781594588399018738579786068470756556604950816054625991409561850746859008774860993117208920850979900504543405435430221645647540981729224580056238213198110774194578827076202913519188650245119990829024807053495351130607244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200175001874070146811943884600218157844248293272824867500197617113667181244289774515475919608358187130891047930334555405909717415230500414044063843457226083412246156598447714608865649090314655228749892562465441404953465596612578409531162517462536373260224470635729221214931377836523595597916638735501495289669122541783057218403548877021900206742294433360463038319032780881146735131313265800587000215362517765713910498176558692857261610329036593559445474350286003766870741095052844933558760971142407970610777790937362080973827042366364980879926008345679914782992822127538239441898197530771716024644552726177931684720015492402544742453141927944354864041752746054121017339998801802069366361503035292825874915996379762495023988090215861356948759445673596856862236025902928326004596574553727767767023834254881573626381066247450746916428727328450835233546450208477449690297232196028480813780211047699083130943352689919318955358014223845761811844660620193375487312977126670407611755610741723632409354884875935083752138512783325623822635029285152369685956058215012503434413030718770720467427482861609305870522019767443284943738795020639877203303167356423649361363624308725286268464411191516254013667911039935805400914559588380167185091589914980149983937540732201042275124975734625869829019731139991544613242316040044373908082598305830422642378388414315072849305825097715118713963952297663326839991436845821433519418249168154325417752220557183527561073028582471394157461810619406782752964300168137268644489012680398571962527626372934917687935856035383567336815343250421262102144446590769480213111191402456853869510754319498966178474711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89245733204515826309868215504050781265593324950650677588834647864933725704338212205336157031199885075888442470668602500786914520049968938818875772551618860669019358045113320177874285624067139957371329109046807444332685079176034968797854070234802663405053238925771871283058387974726531159867179920940454913466307095390472913164448948434262815759690916518348573265357775577365195883307232773300701145150232691568544464634800946780256605579703224604710730593398110153141240568411799947065218973694274148546680276132943217797948082411334980653069923181064718732819425799380619714209750269807729430982150611624286235783057044119870991784515561450188260751371418070246314576966886163587671343719399720312222707151752448691497315592261413716787727898762131779315024774119754864625536567352398280564252262655440411487030824345835205564414827593226855943532307094625091846617064294353173410496242455862553632056603654385305783482971041370799307916313098316774757267443986887098115369041353057887481888663923772466554604808996985958131129298427550868967996241098519255544297676629168259151365406038813397997698992914940210804832224349983764150529612805076066306651964400265619535632004713656049530101948664558069335275343023980954826662425440694922899357766314866809724863026709070061373280299039072700940924354283466063625880778147050174780969663537656805476266271535440431038181518707943194414909296924288738219413815708500644318943910651356652124437786428877895974378347886213448118876455444887677169481338677879273329053265730557297690841657958980831849445523301544527053730113639903277913273353356212863594991730670892662004720183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47754717838739779898494375180273795294749342747993246219076368599281281013437381267067575842428383755727952219597416414919917353785574357830865993775728122143466516565179135139112063881287311774771092374141206783347760888270492895432648559354916010820347303295763980249384869777506601900094259872826180189292760511445520329242954570905968631567468473090303244452164904694916689825370201290023259773032762430920412928035102989072623529841110338530467984512613784419486737694027567801560340323859961100548219515700346941896734058660673227282668315128789883386899967079145137244673493101360606147644970598273176745073635113070270368075717540426989324716661298256292085911726133706970057988695578951083555007622364794577768760264845649256872252092806049946089701683095364074929150055867698348700180986175554024020407803791590564471737104831830459653516189034227901052877513933984795654769592214656128674717904836869726411974078743841930034283225736487587413933756211892411323909388447931985445339870599905410781256490069871421533696262341426516879755251718059424404018283529217129155094312470540804737571693689441229450077975138864699272069618771540653255583915041552743850972464093418467782627416064085649655402529006744655897609493731784660424382433586280689249155013294106953603865638360384447698113646128400502696579139816837060415800145538663431732868264484791931466000026386681503392303857867245658083491147904185803494835663150090751281850084990616965308446948553199713780848830584471689066696767906775277482180944359831129648326299107687547651902315562053829149772516102905544572655950866952813809157590468261497071656123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226369581328968885317909863559292789369322117878560406681189847627111448481258884908301802849876354732285595340466343321337465372634507895614037906028770798728529835389482555173441467531897409104374117620009997145442843447068687417140157531686222041462900068245603026445947706690193707098163403885706507958167619997996752447575494148257834320862988932574698702915970835818167303042487980715119763925675676209402473044007716705132815305449714638861849696892004114668214031641467165390063237731897140909791002224063899120315322060820828095945652969561723513201128217039596877067916856222670617491944995440097227720188706412254978949202911182418201848936290662004963185183584906558074505626656611811450458246400292496407941936373943233991400164483514164532109964181213809618048276337916902042190316637026377882837181723818648518920604597442894188467296218922975078475090803250483003293235989533308627848344862327951935227983814832678379244465547325819127043812866261817198668523782288083237779788243008800148791462473727330094455492639890156703923926640332044780093309282230825073183971510654785599533878932608458641712901971652187250640774418593744039687352211323480283017718062330148011277290738911164930327711173075563304501048969867418206705966113164964066548961706798202958609424794173013334381482061447773041063819846581448585227377469156376583819200557479770684768279387485820600489016359562646563879048612817574929441657309468643406372747503295799722818089719057915014580326846635223701597874959581150374668653950557721559439059794661486862164073845994212048819794158799431543250193472158250499943025602086947478461021340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156113053359343318799745727682027258270906324588399286607163308756479312443752433446025849246699132500238630213590645466374909434681973679995923425335977591890181531311947756777575930149706055520596867446186490320182334214003430226160698834131075786130509521997385872414744946794088724087873013753769632666516353573239584943228966147052283128713988800483555977958358098223683655927693101382306395096146378582617538698285190710252687466882305912207937860970039658240001613704476523042985106631868314433603466526235405086913024564184229088116843112461531308572464965907205882074827730655812167693041930527465700537400899230304082492153505335699096127515178378332157246062606656540920418467445336005205269306821874453310673709195649146502470844804417186123951625361908522164941608261379171567778861701220202338374718516271462025771979347722972306535370448483923433811238521097577536045430962918123325117006881103565431331992254050944414437848100420240910512420186986443134853571354512369692182921930583499626858605816730822829543056658800948468578594007651654379077108986301741156062618858743896405931997790067545686716214441926689295480405915757950620667122828668387328762189870547643758092594526139867705145322775109144603203720178976153987109864266680949557931805251822694851458203836045439007213663342297783313228100813085640514700061468918077783628006420685228393134029825627751795109564185216818449400441267240032955577623350096327618523145946767343293249267306303173324030183214653048859089941558799673378821426808523794739280298054603410175164461595867712949867785232549317220385571310968236578196731067805882993316450695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201530803330304940763247379685838738679119255808598147510407537105039717994229345518545738294400736580294967609797986133660287794328188580690735539412813355267660377107480879040270510719422745025502055433274616041584357078218181681907141474170266795810172197189702094513125848145619371327599127357610990818501603175100807494334159335442755066223951292519082803973161958409402454175802544801033036284378937268913206387979669220084609152249709359092613421448397941873850080970358149014151949555363448500452679241248190868835095082448886739921836783193620606212968243145304787201623765225557275237495606550330238264400967906983101126683339606342249340743393252889116891677449908140497815887278435326603925621206874349758754033089338428575418907022305096428184060258375449246682827996491360587779207559747477562553241446070698237737412284064669166598577439659740425518357613894769311643845794877938688847374934171223881213725651182401215317925052063693923826768165294837542169144796101035627456107372668634403574837220680407503355173374486506033979524406745612749795816715992805004310729070854516984415260976001102755526391072652046738870086409928221683888206445443234454251889065354396414331175782204877321835778956246814488896124964555672080160746292688075678295180122869958249778543280061431606989394011783591126840397600952608896381550334286451404004238978084265353669362616551531937996974262908254991162132697586302098893030224123457176084634456030591399106460168992232680959934519966887988363543627737741248505733174382998660812796277925901378689704246061297626975644879781736648323034075862482389833577234891251019353161681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55049010999205586356016538727659489607223387355473910735964096945094382808374514344995899722273136413406735505033225097026751846700829261814421433008453088146690793495231892749613305350821853914209836968485920125357171049173223613299188778179137463788562041101773186207972682847989458025285288467521873581758345872232088907928507112090418644481712317500336062855051629944338019758982915079470136610099790086093042613690419841762195350651647417895056598083077613537180749131266005305204735225410310595912840828059310200242725717036345764213640290869578993794229421503823871864977866874229984963756354459123361656544569196247052286162020313078554084639632787180593076243483586865791168457457130136994522367473801750433215072353768375934709770491858306325326485153565456703884470713603677040743986394370364907144235235687530574570144904480450137744304454161402398842870456857822750497963518420551583656830240235836783253292938119331085867971232026446214010410662902146590981644002401548987700984311745811858133518587135252858322600582252566630813023763694142805366944428731871808672311986281057356014030263115225003318563841329677432837988553654742975471060241471947718313119323771631549604863335611592801098353984001702284646203756443668503025587342857616429772107843591924926691500073539369620090116147369480007763126233434577987428257570765883178002866466345045791641544091890034203663187850380715965218259770612712713577278293487724062774851191425253098089133428723885719074033407466551850616409158228468265076255924369042066850810244726393852788287546464030911053500552366963431454151343765893415939157086696872670190375828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39503479732714805415128206161463095505982306669729591084807882492562515113342740993079960901906010317854307767217732369237861931753152513125352393092279451104001567346904701644849315567739463918624720015189990056399888198820709052750924048627198915498726114374578885340421823002351948281758647769269120771694581279232409714337525203517354825923994507515277549244179813163495875800446369658759551108368007717979863572544858116578607547335333476822438404766287992156214539560154130308626878175406101448365469511647654518745936573028903966292677358813655566759316601362610514838963315819215559919007157849719402842252311482198828565904683690948156422467771797597009896453496814364794951318798247598012927179092684206639111131679329066566665720325974385940389481349606714906592774683935525127646576653324037779411069201199065669889360003797540898518825013703861373570309203966322552554970821450339643031451576572430092256179922511040096400732128126195033415556620796019345788770416209566805694605773397642957696415996430313796954581476409405974874742649530543855985567509227171335511057001260446211311839721709638805230491554411096224630848502722194398555004079527877347101783462338690192493307004648084930949627264972856593104320592150024545441820342659623270218598482803311448873282589455081418060555528692209226566961771618634709030108084014161382927690373906366483881761833216790520625713920598859799734071096810224931263076847617167517504945453269492511978949413899358300444896433658437522031923844213601375443916695547771183801481547597107534740226236952235471034269225707836063730133426179884008782934825285766696415299182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224426762261444651899070233965089489347442884346830539773666562055948506343457861581220781843684884378587169626058183183383899915143434592413371990108120611612250806017202863752020482905692971152230136717646949578937697775861350806203953775439005170032388566628981836905903475561677925292567503253028423072754179401318456259828898838937754402035820681461255684269727371106022845258966721493913072267119120438768976598648543054930587411755455454508817396530980868485938245641124805638351947115641745515905763440437354762816883045918682099063187291792979629302751273462061960145996691583045037293253699479964758175803037007135732753928895021826930979259500668724278697264075217334964342560986023836852524533677343599027433233186995341310925280670743673838068130273547797097804796993111543822712720135858114103712064547143973290256687588237383904076497941430577724649700295496983792145053976611795359437725574285868470319589932731693822363023185492895374691564028093978532465863460243791523181654611491839423992685694541123212562248459950164102098856408043237960706353284485512808905006090211467512061314392630508230239734802410272400840635454967285572397679961200367222618143093937928450377629508205424578744674710709192559129598184157965322361185788244144843938370377384085741536414801815436919077638615805757384859856334437618185999042231846434775700512362100561832158990577261813672413535334079728911407999683610875972232499539425154047338640118769441620637758658140037805868387532465662516632211816525052227905614236783223369598235766872564034907889454649173765406395387997177072155532551435938606413830346827144186621888371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25118301613155134988179364060238513291522880261420051878309984549620752960322471348871117275196876893757489653481369892195222777469690252460921882144824176865943683645856875829448043941522012304395572355924164778970297174666014857643044497643284177747445921870544506052315527354969548601924567663802963729878735303135075398118484480861255609777023861811072216543730924718267054889389720771059519557755997964170080506993736954263473430065975768684779966523960934286104766529517003406926904496213327089155481994474787369521561404905206070175555790787992345093170046987056409073415038390219950410155294701800842254852487279552682321569933199611658375272024778436099735680559999173622841560964905525597899329382029555802482670751036465292506691044293953559486812274429396394626559917098969533964255614387474460052817673323433735397799512092733650113063872370761989737517129958451851238525142360266660570691645640858561598756456385258375192642162978144731251835540229223878214139774913027428622577994020632881427000311440848902625630845037676699303359841195018590067533382420227128993615142600797530795336967800073816629377763120058163653266117159038939420235244958962591286461492641967318016050017795957986740936296523672072264139767039212652187010651153721837620853278033414169965715047019395283478134418191551997499599179127647148296099844578025011438193755957038539813739330826531588214767408618362421313323278492861604256685744100020314743712844922525474881778778952014025768120630525057130216092325529153020974466986581976103141320604905139671675635954812905575922656484500197580867075938253994014930967897414345041570158053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105301325687677051243363028197928200766796366196846266267374064189835841812991269830655161495109006121617925643055955138491195468760951726455345724309929218206386726366563482389831346966169887794797896571182848926786502657686031747795973506834973613017764692741777644730689350557069673306150834295071701431335677243929681035441255968601550526973020941355071729583472438811260020741298439510976245244799667184989959619304586705626662382127577827809077695833186845651488384222643722435682325938474266338281460193931871782330068501205426030868784323367379955504534123501003685072974910229452568801945354686448187470072400548464412740502926959304610318326065476093592399909841239966945243137302715665480148382902702728972943275328553176128908249276681436684587151198164866821378148394162042701449375433536973326786990965675395415918847621160410631739456500030828118622638486179372320484208356662994544014175734463704018275297436884372852838524535873517752548658285664065466095683817928713537268960283918139423019447521667820101759641117981608935231411065112482331085108824091508369601616852760384481693583949545549938005332655966746005189533902470059959797126686912379453471442195114419042853018608129329178761103045948459898295704010826459678530004418676944506413764737190102165659237540030944862158292112844970062010281193412871869418271882638610114841450643131923081318783122696098311241956731302984302367075137486405030833740550846643673489135047812279602337696558795600300187365225724695666399368094371245590991418200207277275119756894372974387124740076335773704010153615312725051062397268268166437825660401827494849630698848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213697293206948382817534556306457360256792967321574031416521330364702876672503525641825145761039411272873492828534392675304461251281945539100959300551093177171852631012951161829209159246801917883933209538481577624708816389191661514319970974337563217357221636497437909418445657514982536506254182361448340038956622191274531033491526946080646507499054473780981203271972103036740326009560672089082796739089872450143973922692815785587987773526540364770301318749885890885458787531611199205365853930885108962630404086687137382332036170939341152015446504027516848728969571755646110761308394974651885630358449036385869052043888613777352592028287368032927327069203024595544546000542402291791644474113205223342610699193071736502829754464880204510377876982284370300644535252099645521301006949405000296248201480670531320112335712613345814571673665676565509218091449869661459811917598148138322469239226315624263015164909772159171240687490496991802774707967140825936234882186924119531865727944427827078101516718120230082341396466790785680531039741911871308069410753276696796716470487524255647770079674049820702249220216158770767419313432117818896676365151846914229952668550698328768867810927254721651329652453592987914145518370000457795631760179442699635146242595222730450013134382348153681930376142040185383650643110876225006760440920110315781530100096896218231393066961396432072737799780147190011043048076339958375236973300268231747519282414377494173494623898757444245463120918127848698544625521929981730761044236809173381073398360027758737241097704239619965778212263559941987402015245264374201357336385543361490085883693317875884697156671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122294933280048888000332440766883694774234119636203776933437854329760849908807148537848591066590227645031994579044179780371695068014370196715841666664588708053443207431512101199567166199921410941455623152315397259742289826720592356964263459258852862000648947219056242249656198969471243124378248847508932412674890220272880766725542337598360949505176506916037794572398066542139794843576347953568008779297174054752963891583913406522084948963344615876696525000182026561345074917221139991454543311533478779272108969571250181553898559628602504897190420397678036407302465432116629020794880172690185307578648281726300566499845859470709171338025583436615215244967836529619386943094634102993952946744670061966218770833615767270113690051907753034422822632483580218306050864391420192365425246628659685034816355718563070413448220116657434268259753292736169173045377531315751023141805862301604477000065696482813229306665256794368068840996067690118722602692839283253652250020339861350093538195642306026573904355160563523173565136876566241063307672679390132769074476132692359519832951107786540755880664803713323518937119770862695008424053825579479585123589830388581393658053844123326922926822800783146466307651632828845781546497332461121835651415424298600360085520097118678779588988537272181919061065999401939654891781724752719575458858720405940501430449975084958386725844114637719324262827956702399358666246360766650972033573896168648381755763824886299719008763215299005828096005611628798267857682772997030843040145044691220845619745823869874720233276987940465360132140880770252695905907273337551450815464295743843783446705427237752567051082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194208973526343574236733762826876237453794860096502027224380270925277238970685239864998709593991210131027859097910458478755725617238512759981803393536735462245804738710098934380596678423084845058849814115811794595093211249025609388783583686059385330800613109475287725477200432807539614891760337271894137365847361298721698430271797622339348490838510344515489333312977106739959065948343966872212709924414986960636562318156650576509395982596308498973895336568210912156536117692693959554220103959415424466848764111323448097362142398218904220235631616909241489750228733799729593560991010797310363789544771719747226272184219314996660136051141243231698885421682984047742724294616619825822401408097682593709163245829826039114070664584826145377396792243856470408156842343829251028458064309647969934629771302653466589332817509226989418570093428928999383025826195710545093888972449662531558447523257012432572096136688642981208969739688211566366817797867100936010243646209434251912760569019304382327183284002153092736047097373805385572217208230296088322249576813057892482539704849382461792970135389218715714881792977452907400453735152344466228355580222056370973472147176652367784491910922578554914654032099269643301999563222002200333125113994510479970116853570266833120009062501475708592185339304793712323960401825762042789381932767878602146498895989042179678164395341486444272533559121585014404248104859693505211503945933891775032757881144270297027845888993637093021613777904464810141354760572530647564364055215183175947573159955378892325580067424341239260866029050738344484324833816842472190009578847143864300001584408000427592964052858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218067862850448619404158918515534761113706001754031045690844239393047661956402681443058875401948027867378177285149541029737073627889512988627155966854488853903420833090291264435460607467129977743303497481857590185046732653148993828985396163885016329069072818848471877052017711665353302624867354016190545655196972022693090560285995438876856428590753280025086420090574884117799174909057729972334129046516539717395424284109950071579918523268444541202862371906292325081587551700083203028068824814939227159406719519906005364983543450118559471181322780164318257626911644842855776842537476883560464980771775001481749068331118751807045582946460634649672977790235556172426058568506143459598843206086061287553639602319313457983352473504315201496111065330978562607322681066180535916240290605315963562857762436470199761394520209554718391552597099272103757089967515496733603006678395896997972821380898309643679653466441058043777506756775479770643622693588588921308857680765386282275574796072116656273672123432718213104292810120397893026949203729918668181130005631954778184079707742449346230185147512311450779616061112938150864745427096133891483681101201174687322285584310716789691256058292071214356418168336768718401965335078090513243228350701178000804720489468355424592650605739133868978331991689031308573233385055252116414257099478583239780314161036500647737563693927801999496711818148357516755481164695290896971929724596757188147269562439409308047648856353356722958853296667797205387149819154238584447835595572359043613848556912305683649923310081667936563064173239766897162381816556981891612930054240538109758568227847106113194744271089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123208031214438780237519654144644828505128382219233160332058260805117631870633065464321345952156013158951957471420394685962142988997001116778468778969087919954844688416555242848101172274175481368666814176513027398749516424180747243399255377569106758719751916713089485860380103216078757499264817009648363666527133726804844433245248630029912694536997077700695947434460809392315176440761848668092560898010818675182593130508905840254530110254834180380360518712028827388196208083916368423622582326075683828891022133949306670195120954332688763022027351856176382803591053991510028317723464958451187424140014327275945306722588664360906425546422576587484985355004670269865917114732288350483184658568448596223327603548008235013819558416813006587954310758490594295513292644982059140282156826126088686449344393404452391142209726470032268601138300380264666100004467397533866360853521298127444865269182319665916209741856099176074143598793026971946057363706559316716258338608592341264821134909905019402592980118805436090220136991564720037532471165550547653809603015993216178723993138406643754946970203546093937229959927792323465297592211724840001509550937610981559845420728911792753415204400502399321020841694537742524341593158893482526643147697463107619367868458101165273537598340816302564971256880375752233764594911530902267453149118345661850669409631071356155704530676887968308753223541469425316243782649234656571423717606496657942876673543346411711997798908541059095105431767509987219472896576500460812898916364920050713293338346065475846965607735921324906219432185365824469116257858518432700328223245377206891606014873170453920051543814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225144444922393219239503453368442803042584153049235081408159186177592497445599499225428789299463080868504649802456234287860142388426272455665287989685564205391734429776871165536148254193088002361939087741990749117843516352178028786524159135900075255752238742024304256503225183210829653516893864743493208219659428719404634051750026055154351237385953426467274977565877874581868808655816843539874664750911676240843240565436228861986611652774086832334064402110908871377623045342154409780494436858131209658599259671255538599149548019279850215383051662417320159677695860294130551546059649061115532263431223867753562570642742784847914319764139601030636027775184357474841820450757162840017975075000267831710138009586224674480546181424113440862115740163845086242903172166907342746685195886078226330393452068680812912309904185036295202951895787563102266320164205250862931300422097744194536394309859600226477800814202244678509276982403804532275800164736336898351802277082454732570686951207776659179176824979248602681520295588525370227181403095010959799369185236551482834618127577898941127801582831400625421830225328667141380034125754576664093634219423029666050978567150581005787898232333715868754476630996004216928472398059139842973476884205250039120099863117292455080986347726762382328070221924709405635131034485432289698556891484132428414213984580193517462238590613593276632506504359389193384732009207675430021634598788152357073023520025887269925552330427019438244777159110031086686570697451300994938607098435051127786390488396640851090763065098261660206495894851611639912118239463371160393813926595472717454614965678948600648854034471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73408297571721319408445773267543878668056035935062715638701829080439917441410797612441861389176095405342102363484701699435248632209305883666699675370457622517274374274661615616666749116411193735816532307358882757358647388380329935387850308276844138005866109051188385572115817878613249648572286888291254926682977385700398824918886332287457319809155019856594272749456917864715595998354349955557464891336502718990474201096535869188400304568083182827599661362241711297905159656520221940221555396588817826281330996411674801951346675088186582923401016405455844695753382263156024905439337733334456286640257654557253604698578795248860803819373349756661097337009242597832407275841478599587006650076171990799846052925960201411758603098960282516646800644720867439003398961055703620891509360187457290162841514651357392722863601056788047332980228881739620564805111914002272712074108762953218003107835630953935717185356196755807868409446466272127545760372804152190061473911393086996765764231316002630546789238312994865571935445807052596519495975503035375292273517161633303001690175764411671975537555128065484826321925256342581107102188832245987560803527324802677365421285475953268871628778615709527436929253773426052569286757297539006774286469114712298681414348426989312875738753950472711808457412921100188198495745957928666406343589541446932938228064738892575759191510797709816764237866443129016939859307938241661864153748627230734854095804218386996319583937554941217812087962084682600921959328278416142728247297570699987537476207545941712357475510647332507624572493998505649510735374937593961373496116415732003713498649659679185374764223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147138720991496414594610752680656645514406515512372221950751689277356131509255470540536899277758228606625205637553926795711787161755125916644985643969847048472013664403180486364318128424953901522509080860531892685715256004079267460239064186970610782626373682398392427889303741770254093006122633628427334285842194989835924322084283926492499474540350280025954378435752720477418690277424203628635352354753135733652460908117569851503221256343762801605748351312805939903993507772385334574230610669592343938815534061328735136091745989333390752766529408833020093897813102555372661416093977599421552932521627289123399467831253337388837938808989477817944474452772424542919246961150858992018033496030260492497948091587655088232073314495337364564898434761434202302449967017275245655406677671383256211137928208996177209406602332994237072844579518906538491252961536845958675064313562188480238896685357704923911470023393850765063919986789408969494820572015957466840364508920417602109932905529371462468928457062135335139861724662424075291492162224343146943349769874120486890926657371388937990146401073726417021952709542402319635775654507616763099322905059404808444837499337918226535147570815456473838301724923488013175246396520131460116065669336778901195937714457880803067747829151476364216956784371010607935872143732091874288182654343247437083009925078677738507831819699486343649928561996135095247993923806008657522336893058339933964955201747974222752386346616693407102391889491202816751723985226494559783465828045198932365405145269151331673804814515861258890482915638739504006957047802041445952835920210328731236581092214589932453453280949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138331270627504240821217800911634315723055590743854904115534892974780576344954256246644436105522982375391146503887256432168551709966872572429407552836463347723964617316740836718014191552270707291947504818156821720289410531948375359396690409046379828833254148416052604466555010708270634536457417768569360263964344216132608930396503390561549683311696931098048171403825194165158503762878425824781785320919398343653438822699602199833980112018983696428537165324276135350969100696566207216787146637554750249128389768001083604933463281952395583499234502372602239145821426395501350607947096746705299818536299723473809477582310150558824475100670966134983079957787493528461258314283532314014238867512733744832690549906192609687598436117406992759965571513705361025201152623730861616899240641180113144878743882198605007326906661664820101995260052497135566383229076967665804793427759388657151521109848351879869059142219290050981331160610089602891130157118586145057752962338702027050955862861947766363593801222107742796078567558107702330099573408974006829889275743889282778635053566352111057875668289471170580692577989083496888097437512626565545215085850643309204938352799887652782712778997057928717609228425368908318418042364936338071915347793776252809982682280746754483177294560324529807028343088402071623014250211589260809537387492397304946246540023389248713478354035986286538931915614222741589666183433279308601724377598730447037907643149776522303896654487516327030268521591340332118098602846651594552050948292337594928406944273375298266504846174982459298604682925167802127171134594571636533114866863841842169745289640453582711616443182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225930369025158534176901566550695836292652065167589543005531450922857046440963539322679612769871720865439675972395297418342224052927796726207102097465126323873748371994629545498057695484170317618384666917118058538653848422492243722064671366655919439919449625290140362418725492187866502751884495710499253793231415246618466909503059873710027333642082360769492842626168576559890829545659073262173871143168818680236116188107008997136470065433866248298683640257841334042447762120338906957099584443786325091066998295117253096339923361489869432428584976793222937611621864565120062956317417047876949273307171994557542521008145495965148909828182869132933545461282102648079264045224049177673483619228092017417374303213692741021210757667912024211929906145574987899027476517550271334255259739011599653113661481681925293853060395110478042293514118486507295606983134021634581914664749786507959111445704818415740496914015019779456022930423063716206232788682338101350575362474156220664923034125894971266854232781352281765644244153525272283027909822861156975177825847860577704662402412687891804276135871377272008454158340631205601566535527970915194915448809980935832991595332408448850111574077004805747128179942211842443514959145501765767790035366438414865270496080175285704278961925775148843548864467688305704908671759253979547234995899706401014709274981640341955443169154081459494549152108373768541456625065559374803870460595834244064255505415066705577905977129169823821297914662792121899790882743178702320954651449582154777351244702218357395110832571280240531770502769630413202302856499300765169226051462778481423109091614285372546645187815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6813750084144725490633395697586749407728558575868745547886228649820479380822174985067135532061168483531664558622319153438556054358201363449029782004114232346199365677742246026532779665483336397089522176708131966849856376145569433988406831340241149990509534974781060445945166050543045875020857814794647340805152233147296957369884782789731685366602661935841730636520997781712675904468048668601159975925380215350195528229103098829245501430239951486283866686583445242478881623911486634585843043152077515266214459349689989401410112913716889629339366077976387131285733014016742525092608340463866593288507665487488558061811951227156177024334547139886236610072654103465416081104227585427500163363238365599138357336500054346434082190916719267668452564118554184533224402300795704634464461704290071452372556882697384212472813507224365815166660540206409257228482483716851122752380945930196965806735759960124932755495971791681813014422948882822481364127271277925617729624607881806707799947804587294695977156525900727320675215330543619029410429243445293630456231881814864389966665995672034467419559534349212881564275779704124158437167221204374303103381535542282720163973601122735766831730921966730673268640025311916313114205909653124238976563463063637098788508233968863383499450363814630001782330954725950641414488537012386604528324787915175340207823508989684658608973705678269249079150987594327532149688010800882166100221295726509543668160264373512485306724115238443923964323219104707624525741837471120610869844104799211014978875121971107921567053751686350621679094211060253011240990850311168056923448066351113330237107491737325567736954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104070283808511207149973710089178398674282371862881168064703337867800000987010072462878631654181457071310415850135466343026600036765248739873072866612267028167650699974605622834843345043988030648294312799385923151272863490934478305825995700174291138769386038950289149278563506080166076128320638128894549962704636053302925533645005580299088172151257656971337713929321965109500596349125686519444515166836958238814076362911932196108473926371875942605533689963651372187902613478925007381777137266294038492267694209803214157462577467555890056078567030379178548985293779652398668224726706867817381776993979244973650380718592673848793029879251353089865804109385776316433619297226889149602576659556546674689758859635675697063506008156687657046071483954288042265135276062929547771765679717261988685927907687514566234723455938634566442303919038585612235814094315674268503599544147518087450045877776010174189242424473227251049108488828995700447981371157248411268311627840759390081096111870929532081341747277009117212587288103178997432898875163832822760548786973058176942961562070175642184660445262125744925035375413098830395807165849283602276430949350287648745569030259503297686694620169358274047765355057653259041504578553292041370128680960646348024183658615140613654084963520088021012272536198203689757647013352042049194890989002763597246208862101830235322217836986585463670162446559467525349782085660781769992851875982024440422312368383244634352406455757019415405045176793236032944070937847629181925072922562564162371110460842579742063011579313710090947340101777939010783266989028159260754411995250090060546330207627666971422960152005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83091201767678228151875177875034432340688813770992155667130545524898595235829871473822210329402847827729657892431831647649067708056591823471759239024105904659917140972381309850039637227134100245487098725937231001344596463670293840634035899808699988034463909968172369231783438740754978972796665495883257770819999494558236149632783666353086288940091625124611518794016029946800608648398477574622223043212467176111561318661813881953295614370769563795288751778577735773863557370343279453887455799871955107897861534538391814649507432464249285279538495455474972991882742119487619356524412209890163344219087687859134616398301087954466950811622773594724364392535464489728167818531440675758618423015768259336470981892030116134868031502419897392935237904495005573499474911936856185903590397223747726644007781597423807850328514339911115495109748474382047530304645861306420882708163884051397148229523688428932537818481716231404453124278401920586826339104737574438301155765843318092501885748606602617581474777764315678354082532742018293293666919933671092844771218941773382034657940889047207463543049447629536356240167261712232050545277309866335126929248411539646707484276414812029203145668894937783021301344531867380897205019841181889433338650259887427505128292637059463396374747710937588242662993947349849781665196514194422196983341883357638999663729676312217482506086292387235790262662308934155836941157828158057242361638566681776154318898796305779964207824079357461465159318866539366062652764198260027963417177859499207786291970910588895600865535599004519458309706314249859003537236939444025694987863691627027948643998629204439490365992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236709526983754097951804596662267554091253132031253648553684975235208685563718552816114428909340606186111780079486923726136613927551810937297938832974100495443916422062345251005886369425571005343859703809693461652835888339768733501600702030221640507655427868959463959363758417376691325168881760190052623254946936412295095271581588925048900771222031011874878376338814453980101096023132673176291528772994502937619883392035675538645888603560881541376945579994931247847056936067065586444221079811335618606820061370096688938260046825732649066523019378129960645439720134375188284346002440333161973139350198533881907267609508171112942002368277267786304779327341893053003914096980855238680038934719395266510093944983540874062026090050059063683454837336328055730430530779720294911770114646603993516698491868376833154868836681172932744463865299132223223492832567558512262044541689305162388793418685095287470638748180848399908234596902730016833676067911045165386184138281160606741611318279132290543341672043353587488432409395559469218349264419790172195915881842160034703385172604778159221759467497758240993607570392989285520834310503692935485342814589141477882553737788668475273115912937777095911179921309833003535379648963279873535091604147727923428121914287918273253204895448068373167959398704478202073422510200092278414012450291001805754254525950344371392026554476180539040011548357083457071018801060282414887110867886844520773169280480058446254529254541775234254683615784979767305742889966110421002769828458793039235257501436026213704866674555028596275258878874481523782736665004079817974966183663974038860509186551654536611935593498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22820093051560125711594412742226900970383339388308495765807738625534196124383194179423820772420332012836126498094548404173769232751041442092456165819692492872187255994041560334271093169454174677823601687947794302611287966708373915207963150190525562885527797064294850185725055599374410205622120171854034411144598608270449973367211629258279927015059361077239858130498211080059634158478879547556026281294520528924650741954710565313539468773068284305442199091241716155346117788759807584901397181371617700668293766584933924873434697533173364267541072807899229774399729670448867824195218139465586171282509633898993558939907193042624192089067178120725767120644817127887534609072568802564883902876819513032743541435339738389607018651827174115685795950806684517809927015741381694433403811176620283490366049875409211519511580060664437649603940918839912722364923174941768095954846701646947087051144571796707312397297350563965377705195498710600931441950681066093134026186008211610061369337648035545091635246998841027452083733758066354404872526966855490223073218286031094473493398851664925725588651886644187542429898536133619221272014014546332371786761928972363809332675873655313184775445876998154553655164002438439355097745712762950043269457146493176062005955883020727319695324839346344950773898404227074684334727929577408383016989939032304283632242057282391839323542992104086406670004317303965959554595606974597495382856980168216146952888322844189268826479073533309333588419163462082639541818898706932920276946736339223828963424535416412969327695243571611489106249220001148061552773350315848384884460163360061155577509048313371288381689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50916499752271029110918722019066369299431599050778297033072355630187189773901388720688510960114371302624054138122525564739481168588631013665874796344833116128180131796119320462751168319983303807613753399041329995824371342221951847793696784240883515784601018952892601327251994318373488328437015941788872249639986390816321508517121240287473492557504942104711930670697259921632440226943065938269917616718010575999273628524757191757864876335720760638144912706868076214473819687297157658873468820460172413952272157019874026295845763904826380632721680816809486845564325410985927670793584168134809196176412087426500254021611598485571188553695982893956345437319634365362620084237514989726366885824241475877538612937811989780196835358287444944774348684540029468586106046756818790586971997280080396954765212207921024855410172195215796077787075722321631847415300444972184929305930045011192254520824559896513735318905419362956620036317255277156027744971547793683637390547479471087803696967296150146251875286525936566815831399253414575598696642859138524893419726270583552567897397745277280367960383745997177258052329015075894782827784079350939761791358514816358183200989539128798031046309440271757075116268655817876784746390030267057358299469992683330137285887400843472217275295310396644828788237488554987485012503729492756146901570531879104937360535586188798807648697909266674474893641557458963803267789135957227244425970830759105441925582454003822622947026603835910191857791494678269375902878283394698737111840588998171441429254519055494521252719189210739056333464829134048577718002503419161965245211058045458890219026162528901342488635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87246534885820991642675644912913451166823025928878975484149099860979635595442655222488769690745480568096511049555558096711522751782060088077562921636487620433390681638228695499280148273609460713546188587198499072163603138121586088824587057538656762962055771465194579299052848828506605090077766984166007610527643169513886459164728377789265186828849583688643594491072340099649883659552079603423873661958072091289692487367939352974482973201548822220456318063756973682232721983484986844411586727797958253480337064117517167533727201035797218627277951796483974051407036654798215527561017867529793459799233978449522300846747293052758695836728429473169989121454694717699982441509172905466671498182292944237204635848741347464909570660891134194707995578305060173391479756503807357870252815678192221730652049768723582975616503513647411583160288362679728389707171183240297654362222591407602043378289121197288483775920660250586837551790506790893418232076017346613454644912608424278712227122953125267104723635420371770489075944067116995416375343411944876780010491562092438172380192072604713848025997893960865079530878470897037270177401761858657947970370102055646601482454660482433486907668770913993714008702706735119344356529153796286948049291104167038375091338440515203928567918676505891414483126539630165625113023858466108207522007083409555046152573200572027339375863453327327936763345874064727942689235169276715148702274642810991934603474713511563953518092662225533694685063211122991452140586019451310775479522444429688751109321710338729004565495333452506270754006051815101978700231115550365100976283476002435109523604780634791169490582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122546993487189707436557365422006814381846824555721724736859114921758205464654436355228780205733653734432149315983125193417460408304236273979396904085592769668114668116349931877634819957367860077201117206055036525608928599820242291033398909262367951290457713955959441662374226528454083619307919079409472686724654338366632227796240592967792948792192892526879250814965838114046156860588352945757600097725868862379617413446714793095413957260974189565061003538301919578043537149791629737516519538684153702668750162474453132631847023591071757721814607392979107298882421912610018830396757334990539817540114946952762670392502628652154770609234274114568353520241924964632806430890990004393485624535043657240279863856423054904399650706919466667923156793149400109104720667533525284851606388828381749027587561505544081998920540628214388192025342417332774018715437207911409624043497386088893198274315168597033708262115802376279099007761298837738814782939870858282076348147064693247086694130759064025464196664516507201423396110137042105698033490137290376555392351987841583023042357049230368449230241439924932580132785182902596542907891722533147995139178117930676431151729017299125416536051174055857254718395558934540329463309312285586031126100664001170616187235159268393759673860063233938013327765536421447356914203280711627076074486785236123865914057288031322651579586144811758495153225293754015340093859090487773952911961719391173037270588516860321831878111316419751616189565226266283760072951324542728306226944269346824537354104224481123080350015823305262565357307067565287969322249331311242242453916282506966951932061567719286957321922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123697127471722748469194850273454619607277047945144494184939510067231286235943421299915778028214954740187993121223203250913681409206718071384093895650826162857243252538408373613751454833652508910327745474178129672368476089732460087881849745066852952752207915207105311367754305374788838506147985031768724235926487884387124376782576875889681800951437928428066828191100904393429545908579461721539615970452988652535012169770776648403375051636243465597067922748742125359237183873338615598955886374742766404523245976111160886687436481848197095460914531699093848885605440990104512154128826706451458379322361997237396598154560606467599895938153953299625291176054580698685950257793088623728876095742852460606236598660743518352245741604348170251369653870637555857915742236003865291716444074487034585030851140876872398116515422601335546265040826349120760073378950598520857791784702378723672581546898269278650481672527990587997527455070264463616105565327379426619356356956044529787135402136854871560398929116115756244231057031088355272050232554981661341563778302675291514449758815491932471224199529072745474296189478016104084567080906991071543392466797127847921346888901969860028837583679220274477344580228052999967753577958812342773504051673895753846790000537340210213928826996832011775048057392530397067826274271907213142918706475955854417441666686385098784497841534985589863828705253250792289309421459422898111141882739830734547557210806736989432122424159119882620903958873524653560706648604925740137831485948660549027070103415120881924770537757678780851735217794546092813738738265314952983486338678463374246080667919340279463488459130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138043754110673111271911794826103634558868991998037561103324242190358411361436271483831987973993497195345403070273289631495283676094360717625266648334767317949240678127549623788723260920061811548743998143645381046504903995886720022522866246356274961436909264444453437362529572405539700833134725608498487304313935446740568872193177473816499585447321959373615907293222350410174412600210201223993026279512572895535060719615271821164021479763951507273315155447906072833505344145993039819982447163217745174454578725589031411470124724407299390277990299951086778970887340813798413488603649404668272477740333662814738572337916258307154242610988513031020085091481213242084383097472292472639571165265394827421521655168573369779833515663879697208629317298068488223475138123297862423492966332343203918954039841298906269311191381925761390639388884044452635913606631466739045354848820437513304000716112046346979976487955039439545570530706449605787270182577712281199445397447133566583393464268144120400599005828501941809758634473497536371377988592628311437942278157049641813606530206439167297986360012693940328916581595004844099085624576330429561397535719658355127069691478683954544839428735633031639526806317285423805136162584281552952993965122265497069249995541172832260586997477063485296221641179523406421174082458670047683755150430033944515302970280684256254461643163902823278095203993454933750766094636104196782295438793754746730775439645721969090227361021031460805274344123561428562907446679827443907140394827197156138706974869225780710339954405386032742670094126230339052709748741780272192539909355900082823384229511935942151052593687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199107635400545687962919103380171526859772082119493978325526993764992073262226611699557602966210218013141671865844093967524460777825966295884922064547085508977698456403021102742257908329700015825316773232080083502281599495057802978863733253664088331926103032829139050185528281518769297726862551887064176614676025706930463818599096399919214182767559532147511970025965322283713783073712996425030166098183427099052702886257319299417475674837642337146546364024609880494650287467305069753787627609190259447036675012658614028581742761309772709403076635773382264062091000901641357222004129585232810500980102024525033235045085511341936925711364814453892347410272305481627686873209481265469755153920349158874841259807227284761987744744316828858708329961457713186289652001988357484218015145029681884832955157338371469028296344006532968416623620111602883263821487486974044340548382781293475929025628745532145839149135178645908832018109693838201996786056862757122764913911978931588250298285759917519915468942835895974289769794287909721036378638871112383751861109545794521485629871074063232459352745258155937676332649956453024172781118164285981042235909126280355446075428746858719220971893332356138427802997064348374256257046724115861743308190240471675956270582068900505646626350156744820795743569658455846937888659902693363361495854495363021364400491688924279720400619787715182406362382417301922248642755842265172060170386523131350976087714601918514056289391515672219642911833372929846972521091284447147930188575968863403732420937118677503390304182255795925418713979721864054315335113013693050743764813289900636297929285540508554612040716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226376407879718521640442038382393995541394434506830682732681185472859380791514945677965784989621986630460033605236071739709955227738049289859583779351660097047659612501033843325276224065049480258551299132721914642293454391464637821098125302988564463130078531613008448152728439347560120248644997530016050964931066010769674357222559990974793294640967603783876833177105039910599608243233295150290854516664853754220862477896139259137848769805240733703036430288745758489347832960705853868850202830847216027906332131121123939495205652463931576565150087608231270308311471499004907605601581120985060987382685137427485200874551409146445411505297092748636022844254929659831322296735427542630147969336169776526825425547335950523924272114910507473439529697707717887008141881533670695606778051297795469572114844447358954913381932043359174757775380100560104145197583743525024315587350740201231626793032738572492498588153804435107087192271345108182113218564437490952506938748765365923421392476029031982000312162580257718364376950562405194140913730055537405416831649672364452539356860913436160437249624698982629705591193858853561022230300810628779319745848875334713224122136231250370766667579583964766514372901590045282691954304080802071977272175121046381346104817508292331594354753272005035879239448548391948136206063237939523190851396710359373698869138902025585423593310131800381992370776236190240270090649569339629944477500579510293658672774131518567975167298990241947635797662956973782637875115026156687822040768372193813187990545817823907121445850256469962102118594888257392496331902882284122494244260509857594005912895083855675906218132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95331834686921815581829225555375793709390963183750316070751058217465654643401527526095474643998856596766750948235949847192819050774503979834023742135085082509212914487731724186618036613250878576316731729373332123726503719762818114089543384062431983999688970786462231889302820549137103506992757597183256018942121223655421175542589106750468076852134203029297240313035297366594170775252190365015285119781435750282525158545247616602454989909512135946156019435695323880613482037389392541197524054999975226264572107847646897332719482470168420789884264372225632709805497904094869103630174512712440305744606119966447368280201853901564990183050152462084806836781855975985439137614129595024391864357787307306166972709264835718466492337301566261481866915659089421958762270057081862956157276417718494062123711555820307215232306028730824573136602075856604584701229093463335278442016702673039537406902708728736698049108293010122561249122926403241149244465152117851403745320596064324933050026393408506095797059313980052841703040099074133290642501410940224359423992078334199057547994316602028851706940006321933532566196236663202812774922607943036886394039821790822772002181728215672345078882568761229073387587630219113586356746639912273436611086062986029184422741831687280748209238290468014677777030457967768109776167770356628536673157326647114134866291903733614185390336661209589574227086580207287029787046572515953402290510274529607450822729432551983786908024554907024026847835985445679795206945483385685435746063202884326148766296037899483672708927918237874608751646689963433418193198836425891366531218014249057877252778703712105961219735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56807752386270443986708941344275705470071605464250977776124353107409196314880682647381411942039041027177380429856676173628332492142644574261951616486542927676654089519894868200004742196045946703465167450577131424224957054065057162675747048380355797661094295551578115640120293640177002509757804930101898893893237343219141988828798231765168672688919453163077816590528121211250307069134915237493970186957073975463316696951943674200470152384740015555757767783215278075676843122538549879433102923453458404005802157964967864255688070306033758383358296565679919506740300753059646237373533955483835923680255462824426997864173111643328375596270852316043423528142076591220957709098214188283517533292999064161895512764078552177139263338649077825268828421026544768244798643633035897360765978244877592561063749839229225856531531259437347897132495166708521823652669514097285758940321791501030519297448371943812991312618260803065119837994999679219978687793627064611670466654750597772465042767272030684386500629546829063439919099897773631764221060669084141152334491183793436766376391105069436534990397624034084037178305280836399448535629390697618986675476187061143991527767498660685567524693020058701215983639493823900113934188571658414525499824839049193444298406020111251861846017829415198946224691141434550080084456096065134603846652103454454258922117319227205467941563204611836340884441964799517802516554623947625845079709062609713070004387897613227695884644376204855455950130712060541296295999525351356510494279625220216112729140128398907646912976567422461717524574916119458345278641402691024272855321751520462124428976746123072802784110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178346200155526004307926605773624757785951807513478059432671430593184172190897242244889476338541888069040982734728090036733751893186328572204267457070720132389851282072826678590180620298348557415411396436326629279215124044327633407078991428225949808165158732366330408344344279135174323986329077323035310460206451935857223300642051889664126668281164246339334485522122543387511193491762127440405827663684067579487946290050726935486304742578967610691178343357946574551867426914854001422457224294158982018421256827658778115962428441765436095233772544682345229426162223751873319594655237577627759930005603797232480733500746757010460459090065026668835957468075078360975126005087379390150905255152213328980685307364209997932210190855735990259124148360710986833829539088173968248183383728169747740618676347022734281227503916485638961386930988036857918210238227804071705330847003079546431180133241553138488629210993906764247969969849003244982055517299553565211784350249499564701527018408430952758463816173476470141797939088601879636128023548811195076726120428209645189738424688888571713795707980206762752141841219914030868832957393960074422077493040137506690549722500323294662234090116269750951226683411720692995956430974070204804660024324439399344423239714643395118723591080857747709904207398793935646205508458660856587874599069898563829118504564048369619961219224413700075555382264188525878143043301928269172875205272917043284053653014038623960051818602909813474599285882224773986811883922093040385266334905087657059985542904708370974538830475552788126187227689680971664523857517490529585321496254935352259854287162040202878827396178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217099823091545518460794223671661670937248282923368308927870561809322908865843910588646617681669906391110832760291118269773823901595395096541918769868304764598876331802530720206741465232457272002868874126976534970633346565931266550444933754351555165853559375502736751013408974369313684662961585412949919687918931229382607264468731767067353447525151360829008283957686573844041160954064310377738353315115845674931330416596324648902993669488263449605737947104397394629791960836588786733669040376313508928157073841814367538445326396216770241980306093303726848703212927197899143555027985604062439219654235557117873979556712113876196548259991184733003363055524247075565932413704285202435152390748097248831916552553520564557680879501051341039325888664695098686559757718289695115053085210379261592189640911764872853312880896655988846457830740144271983841895370221039775973483578564105631950616336295963081242104156642257802147581036833248478367875641472037992829866021731513636849401375826995756568551594036365920896817027189436508987379672199914483165085745336366025686336480519063808690813190962827811827155301796157828845290427053137951908896022020093288914828072802761518510905279565340414715606922820792800674696545263081964731376419383194865347074312285438074195437742744760230311064209237209895507606158213970476794319806193317115020397977832053846884105553008484771984349844792976321668837587379272082745483151137628593202457404879843509516137607802877325404153891170116511748110768386946282547364883348990009838693547200287473740783485655975334189883471069616080574194569042044225698447427139791576891850492001047726188670330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93204113861240818284707306544189194123089557485102326214522099544466972934130933809073569281149745086400380711011480847168418766505748258574794955003207977129456535167078016879839660877999465745406069721011775514929505225447319200046543289929083439033092309375340391592313191677542768383352237252429581142422055645225517137791353894153804849698846438838859798401831288517641665984087769708842134281666884515336882739888838123756913087592724179315961342123525263217001895887878191956044427816684039576001968197671268035602265468674534944535584978121214148493501249298767558802657225558160052353533889079073824431901301064888851484780664574109853797618570968385566522726696533551755251524882315054367759737153798818236664173425962725697338426257850264791195990310595663378053412881802244945899111173372516845565498438827670557036955547057117884118794024064735388019222783915618723978983571944193505267033382931719273307595667879086558647033073551081744061035683384780302860452978793638597559929922199444375289380497926670191156984316357194654271434911062969831786923496659212960616845030751707457555567974059519782664758318599948936933757253060322234808584326595873328361645839843521050755144829022981478387685939735321019168313318002048881157208024710121227088027335227775440431837200973640773815662518351358674137530620186614991752385306338237481952814757652502474603077833763275227517340298068211108557506695545815094976952714267211998863750391921273140200347039932877713730439334626648484269325315064668097762356409648007585175610722291122441842716745314531112478361158832149735399101359605891883672830356913815581849805888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15574749845526069887439462672203466984438404432054546340269584673344504555307266746330465220878903364698591331487282182578979628718922643917916520495874040662670405514517776472852568258297378698984226781400732890810196939882999020434567247311157532622408900563145717332430858736108239265219345020015871276885551693277725390578331762899744750274379925536203540452212386140795408461002689880824753390186640820130292486701909430011860010127473567947263565362971010805194330718313816477978386166420435452131782543496158959206520175832378914364984136279769119416180505534229454808605987810944322941803488888425756216052460538920615810536935550177923960243726270859012096950111760886315368183467469877678952200829645687264509171502930223002051005948710921245408673390901410809708660041274807094844559869816207382857100025387066861818262088744507825629475762063860211699734285383856541356574122643099395110656842315564250133133832784417532193040383397917914372419847322913117421767098300104291660785363553428322343619053064274314521843130305932981984116382114796380211524790085011378776286111374080035434186255391127929910914475198610489634692463786885224695713990441522751158038593456937904826599167337488489973543493345442675371808924908804693392792682006988027041140072745223865037504099531333240498834924276873063342661211189206654383904097943731312456641628407690845690032541758719498699034467695337534063774306976631322025567004985927172747728756222120600006107539024140526032351746846186968572964440681644248475378338921804320439788521372139322692299282991304894128282573393947654714012994230492197891762839308122822718550617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33919296704193029755890439724397313598231963725843426772287241101301076920123744620838938300121116824169049606111669106625368485360869979643231408966454247858900499789890087092395379512515495055805570056168180562580944594688944489343263723262571255708012611920630953568865317996619305008057015887808614252456642557624062349198665775463219256004231384364682471574991432854088288027540410645457044314035402305983764795479745389924730369087375509811337881123587741157263226376563155394403774487674378412348473310420902077893198265292632883680067293038938880555707190769694234519693955994892094705876528292962789025220106993835634861428263520528900636065004345607467745045712030265620840017977465591608838232903245191383394114997118721213136418026354187294765480681559413617290790469166914901643461655043921785616073667186881134825040350475908175020260819907931556448031686071552652295090204402946268220364072223185671346978277855405232495477608779690916372835873842845982723565777428675320211542616617787940196536304036756830310290517152933608382788832865654280757836211797300902005954578310156217008156838292948491302638535089947892138290465001505499678479384297316913961418221124509181229748307495414240603240769377887746333459147104077302331411949310062378040590943114954792300568915698799187556124888360208969795189703722380383531775523373083776177879807269499495825677618869069029684699521757965504425768910476130048848681977821584719637465141740086913594337947722428412871676350543141045641023577088699490290822530411753909744080882117615208838259669734809536023469623849408706638648465427074140121038806010668316048016368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93078605439892618371155216119124213348067118446246259718410556030562505166117266896310728790939951475605423296889960946758973323537503905204248186887122346838618602243552734517944913478149913600176209925733878153053758645315311126475414225147158699697550339084024839824778489809534778796986529107519224977111211861523684541103951023108132462509729962401710111697412760504134904900316379359403911660327283098226340729546574060010419287695310286731437342460551624497314842831939139600978396144065282580433370272004128260158035717634613061867718732077163917762875760368797366568703005496844655345905191817399392214045979167194596759367502291508852844152042558151393797075903954858523452578249364549175741699868662638653579152830763246976169761979846177761260058568160191235423211213034311638252709880264026170709881905672539023317929947677635875481593172319220996423822627645987619447589336876744157092224741844939842961693082637657875226336833246657459564919710042687237055781191794458319504600038085953887617845678866296119331330444914092822541966194221458834735539282221979680560558527188642433918671466313530245314060168782244658447911409335836719771285429930211750264181515934686258066991829056553111190640185995512475583085074354328327312068184421445362455548818612567041322323339947442968224975362553295630918831822981110261076564006956720021180048653896171183400130126749385222908397275212270105929007313756720671784418942392584420567797085580682435480569115727500500574553842443216536418095944022389853811844708529839971956027042432372659062250187810242596475503541756061897227052986262668467075591046427022191455632189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49225389011073462866607845302897133617862735947121748037708377000417707713866769536734987379015783746721933063892977847340720906748269774366982659488930737124626613698745591639520897575765472527931132482554038453086850638837882064045935108895634471770403517355375168955341307937830423915565428755235670687426828610280586644056967704947287438817960919446186637760290183015416255497600103355700429905358184777794285657579638581697966057091255677375904402627064822080352249911207501313237755504680785297838771104578318713447574114547470494510557604103537682929126489958080231451977610235382146605455558011104597665318853708727197884139915874882435009367915340405463426106618435583663834186291286470113279465310740836405676510457189320421031818526912465866002214680984003404390689453147597911011846194323732561616672091598904092450202274833190912417776195735983514706253231022292785962765238626134289980228273721833001906694678868782017695602091790171278275228057451741726930014386814446002944129598657590957442338378922344470398241335250692360675481501148538482321271580566445705254546568212789028329095344726018077241672161162035362302991067237936778710987949734098237107349039155339521893402144254168641828358668296985586229966021678277430239012914770078255965430174735986981051361449467250470564417991171563729901867896680860320805167177711190368270528046312240089451448090023166312478720979929208156690145132034268456404818053821516938410355249755503155505774013537876907047714450507197571481183146329477996680704311589303192931641498143188967835997462307766524109420098308651334694023196882827544314675349030203143549593650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51608989453638591478627266716548186763661944936037228411448294680846730159251730899830837431945921460333886154394764058285036809800589146402849998941204062628354136748865814105668772727377271785107443383100251315087392451534402453896931546583007297801890189059152507566543593843336057217845129333113295495230676242297023954107854244997983194042587517139489683350276934005906323757320957572688250825413848214329490270448984104527062482011368043545633332611300471711786746269870448087279580097013838338304022056184800906318325199969395073662847045277472290579920621044945706381699446464965424500494599654873998350164116438415454125863073171141513145697561303689709090041728618808863059093470403872448458164397003486677281554629864877150469502544215657817492790243299996514170022654274271932814435056998359060435877619654389460370715379659197911179210173422952232855007480053883412369367265405700780149864676960132791569667305789236621571858686479125623810839190045040609228705053111816423541005909370294611040328616685859020632374595645501479658433908408682773322410439743793883742516663866122603024421262177106996854277277601668018220045066644849135172054393622413371770648467787144836031457936387611719233241106484891128688867776963687160830178871703698000322618348008024160041058122065320996780464525282103213201135611721823440538200158932795415209464582117884411618908849654066413803168115139602015555475804341848514799684254748015415609937298730690702154181230920542208766486326523351842391156589438256726968595914983358903757067743062066743754016846927190928750670581380896408091381813776576964372824293222895107370762746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34745581879044968145730782135334807828438864442417084479839763186664462733664075182623842245920615485376994403476697072134190327726123591038533448747438130237765903638506178419840576188814431861433900274161952517042778991598220254989610754872796857680559370552630992108783533537835134012345810965907113951253166922754645993527207163691799910793643055543693074562292019834196833609348522078191553597806243468067515092370738814083958432877872922957693622346286213056035594777839036214839026652889181205252761683854987262900631795491326220017507523934209671717697559502293069356714825906087517052961672942256741562619811870539521785254133716786556264386341540317331731526510748692790558163657249059843129298042891027461653960527788880845627438865899661539063630499725999066567734475136535795196290426442198384974982391062686213096514234593041659276495151217579667250943528516044348502395111278565660637470628888173936561652622368853171450080939280950197677915295119116505774533579612818173240770846380656536552622164522102842148645600192814095244564999841230004288478284910354579854543747723272100931845452848405416494914568705511764397535349070741144081820312515050628776256216470756690598860113918708670282459129134235823518208428384702008827534268015785319671140221056050169020657421133443046468703873353986212217938351794271836856144395575362395689412041730281106723911315385825858497935856991725378225057454526852348703071961445568430258085069255672988175972613687722890744774921016866967417140518359278987069269003756311782491297497623263414965555707815699069240512653643740547886216007842094588598627496380711281125577855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184611842798299903865451427585665993889882725877615226712673356259990441857462132091228415072988586023177040078745719988932857604791857925654663464508328432426420918857964650492449388303100327448585588599224039583550206940692812255060458658639928269590411187912666464924680782910478279692408327583934588928511910328161303974564034316383233584020607641928717162897111194334710666265024866495221389709466085938106052460121386436664134087805676328492732936571374066308539010486010198508057595644246794171971212027766927635024148212631382286063086076734133904411282080764433314233222506965792481560180554891525885360883794182422836493980366068551214127807387042279710502948413623449867068274292860293398744060598936792678262052006253442139838435352712387129482818701554221865365399156019860976699670904484338172544894965412963159901168060149279445711659171896356930061029918425933571256014204554611637096181553271027834527587278295975942167909766438419979210777607047991248089191282749471168019424978690985510421420032462905628379967221813298512314824208725606442816334877541813750951068782270548750804785687957607340644222364693833544150229012808077506418065810443818958246782744572655850707700157813603572150868946553769236193873625460033235724478670351576878082637142669274800270332198172930514290313003928394435100524094022209803336125609882470664246562434472167857749806775821994968692488257513077601289733069184197495037262589366015197398574683578686104193729520167241665747653104599673982425482320788339989128160703776423098216485256358559734229671322048435029788432914954264983306273540703405635712406781731371418872746332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171646545602658515602641656873650477268635251636195921098282478174958838589220840764914942157187793345262178147746106987093268421072513390414390259118483818428650132523083440647399469151005766085003263310806496739295079497262366650254315550654390912572550210092337126114785923597007115025035153313372254648448627455722033719495029577150024216227485900180352730072132973844014747838159597506810514070833902478642266850018433730567395891894523094045837416770640480296873734447480206437637047374735368676124710069147208417010576273452860487575360116349219342602045378656793362018046588412354925757487940048835950220475513707626400679312539722866466631617529489590612650434982575904523910221057490163724272412140648849399824318865676758529060564625575934425226346876103820479098115112333629106066245418802733528623892651293838369969483306611196024677136259589788472770657772607256046970149220635111860696505763679543084505313873470080540274360096378446438449636199068732064110799459431349257540485582385572163779115538726882489720163234488907711118104242660570342516772749892877634069834622934010709480356029518574181566239420885909278466215992973760133451390486982646844402388886723222911773404530280960999781934616834054082508069485945493527839942399287048403396367335528726793630849018101103334284939565822171570153983045030137387188972667174398409928598042296371941171149139919907445893811626727960880851382834438447905694334016664722805272710706273525045608972106210144754225670271459426615183814906841256980318780806461553808327811403236540805771612594930062323580783767478958519458834112968851937262089673504793902928797271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59897962110263397349223048411711736349678066499024122571376003456047147442305956508352933228626932716546479807981012292154763282027988427638788570724382489974628375554325409504699190865497044830757089175692884787247956419415949876415625551208586807564511566430901790558252700778239812889989385324644051283920520246694640991781694126909102155316572157386687082797457652823567676105906076835178754014516519583874699372891936662035579277738242285333800763851772491082878516981570644180217045306500057836848590962693836329097642785697693675020142195929966064922747952623388544010735633398433439794729300800939770038814657835056528527714886311041824376285349657989548000919533995729990183898356114201968666219555993635344907134109632177635889802674142597969305788504080910161726368060599753730267501867825922344487492246224676029550677060380575141013327430059352127867369675597010681357187487616880644317759421033139788350979692891260955698050862682057485874471985883509901764029151066507787199431437527047749370080735316882599307307705812150960861273796176436439230184924004623526497911442112091871145613520195852213196703222379712290917285360153234974244001693450868704473038974246830679314175074988751041571804683878811692688484361181912181396453668254220361666264060578269223081736730236894402608349912410152371084506063427782263031253523246174299059033077541730600884837361138596987143662378433947114902244759078775057947119267471533799704090409728963440941883510177366264129207040544349597344629262093537483572589723555188474051124359875489290514762461358733299113596093420994337202519722497174035463196102370251255842244428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114941790530007868777947894354671213949735340707978188328526939148701671240335250520598166232251301482278172651426755947497965449624160129309622677133099949929609473177980561326649833983232040753913463656292389319677934032167541053765623476061872539004564904566836530346123378047324449351121387792364421539713011904980490735221918227037478971157132483737466662995822437463280373967586225839957017168406138647527100063452307901934401153476561549979501726765423383442770712598814201375456997191653584147436703731265445892477038649788698060603932734417813547586220424859089150771031301163865099538741686426143374259335467083664613292964952499116792569600735971974442306743844156306561016227990088601264251233627671144730263572757567114425315891380010230286648290425529423931147290045783505744562176540697862310334644455062419135300331082169899186792991005125256622201922571917916534969079711388496373288430443753720005044050017960804561996350385792275911601198230331690916720521211814814988358094056466005562093585197574131943689834688539814762750132847585357626644550646896075805469979108871772071354007726365342546116044967671232854733689655236284451180047384387816509204458134213060356105280698160974455347647522462764599830958590588564342239926531497597758870527156324671426565248589202382486731436464641972772544851509933321078998437861582156345970558524447715600899265811246087941260047474150303692271006094673301993940702733138650922293681779993352303006907236103259613029051184895208981922780212531883749857100888839866584999600080426501726135254012862212272902518227765646022112783643066160224295091965025112477761847267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222005809190399162523962526229966185974079989519139992934185267296523884187075670016925093564660624404882468064664751426787202707115415262539904230796128583261875524479737240285625266419131696460791328062967354786963485411517823065200850347410731283399006914682513374307883932518957702754203911911419672569394787724171015545004090469881024583860403990264552047178109867609309884924381294375154301480328203590737943200448877287265675636897749705872359743192655981443231300358269642587150308060443159406196539446685344063090032044865593513398757817144703277767254925757669194085055234464515769346819106101615793868458272772246314565638347213203068672543218443538149065581778599152258617603427304433968983561391147471607314472855537909813419990162545400445822693012294325721094530578990681982550246061232279756889507292629570290775108007668581912426716280716912839450718838314625203338018623865894923987404437114866263582718820225956197373920913597297267778317844484827739005008330256113895914018323290977846336887443762610695593018340098312789129207847399405771711919741513183724965338063283662772772270522447312342632268400948422447411798835736063920813238360723026253391548743684802011190603379839039931872806250410922234729872102299531177139049684363425418865486097405235029201364756919749067088231505338579874694992956973646950054169867333233949962072990661078045766533689382664745656812548002059209869131487036373616002062712868300301626832733667570822260881339456653132875809555755194249087713481300271022020496121007601869126442139246049728161040748615609297652551131406611965586244244524435428420061132670851479457815023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42387844079093741042039972588275450681876573150767740819708548715502804297858179882138406079159068260083167683051601533048547565804037506031941395378459551332649278397966487146900387969048744370935064605939012638511116639001543550648306543801289938653364124841606896869926729744918334112220434529571233105334528770472138632900044716699253461034570667359471049376063348528871834994574471588075317644724534961609563460571794993777013707796595405858909245219953859657568699986125751805396921406227834408422778846777479785630480125002960337353965620973161733593908461256396096052590932957979654676811541206384303908547004804489895067162892380515065220848547893983161919768785643084034669300755772414533675180541858012316325842588124518329744459478348375787253895704382958299124153702055899956047549129451287490094666897197569654954013967455468137853716225018220372493614238321271776062624035719362760465333573520853411068745978604087693477976152400576348551676882665723362166268192188694482070171718576037982702276805257869344688717437273741672457901282753285602455666780365302561946697843290675548614151795936577501608098276507329706045012742567669399070214574160828049771395233499737918815801251063904452411025054568930011219991857855460170467779282417226802998948302247136070153864116395595853345574254549620111774632977732123583603056650322569405524793872608563761876145253260614869094829997652473189589000924730160085441113148574294918206502494809056928080925379355423661359192593702067177908044270657191475629511988080052810179863890208145914500317843638651394350369860444440341750985877188176473335456749833579702039159983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204357602881967248175472455266669766072781692896703929291846925818629057773527260973643440590674305656112930948502573502005395486114878141465821379228813167328249302460238846531767722154755913933981298300946000540726085126287580773573072215937150342711556951021744980223563352784783040684220700353842219091401333370414574680484253082654880060967762767033119449020071069798401893264559714170299790304144326051915932432365614625972542616225713326049232874915045527025902525234412885069321899749776665397727786005856806851298699384820583573673222158554023908690225913083729865380927561575309720292268925531127008035287220895502920841851501472285189734087868962696230107281698587269214689135291343003582544719660374935210132640673392568094973139346723305197941745356023647750423791687694155925426531681540976774291668798913240530843319041371240164550340778891568650206502085722836176827954361057111109194376625067904135869661536334167462774985168678874884159864615871258642576066290498870871903619055664184912728269882609337685011717471571296777404732073155571031794776449534350890419259672825336678590177742176915403611079341629243503428420792511510674325989751027034683310289773001580497459207573517865056160104424676144491725046845106324310086740932528582229760373769695085779605624051304173998585875549528408086105106361338233364920272125197571648187160096921254846081207571525300413115872313975945450337052347784185778146930372223286811894741328724054161984874399627496033458236746470082073637585382593251833485975642532609916287445714954620790376271044544156919072557534391420857771273120418481613041781736869944969831110726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44156767409044032299801646786996998871456609317701804713662133221779811593946961432173881169445021654422692980814926695968057082763506800118162833275437677133631528628922644425242841302393189692083443618511950657638913071233270718900708103415858948717709318718643825781133399712185282729805385302395640184998093941045810159281555843663525697558995108804171378570595825637414240589089044609299599280510496437842912402540716201695972313683325973240796648751377446740994407346447689207888926596792624652719435229967597876861935163842692695776643595173688066471707972015063291661824874387227603005885818071088600638412146458191411309268198673611638048736794930758709187269092264594784016245960293779842095755438352659524241617968038994494842735190912458812680619457197721105596685658406467349387175723617867400904121999830770555141721328562031270847436245798915759853542922815316345982680979682197893001956689634307816100551467385195661044670349192607531052437705438492003788494582645218984221688534582648704809447354200187489230246612447425411058832962267391930434792502771991165135400468097181738687377001206081249541899183369260725257867319474502493542210000499672824029289046723249909566973755033685717019368564994117368566611911526213857945275288422553174911673970779904100916316844428888830025974181433891536761890130913200278789530214631812296351744494617832042666073134771719137738638607272878855018157025125294667972742932420980490977482650458209492328718098657853088252311554797480368932343684640516889368517917680653161092163095891673570060964274844360750380773707905090105741608679499131142011457360065234057445790311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79380607772318462396725802329350537134185986303875822201341844994607746424179116946640221592380251243869325716330652448201888931345330735821605090571380250303374869195478061762851782060910518836567084576483107545923014257905758976511235394654839086086465720680341710028855982011052329315599867602288889405214921228193766296753370941466500989372791046425877412174699741139249139808647163928500528915812664789476676990181428593073759573030007178365277602217271316051883415373104000054804949791221263853888827082219901037157121863558305772943036933017588936213086950433965372434838680905462324948256188111582607543378090498894986210828000233709012815709138344101746646685658481749047034283976748553108211240030293016168543130482436346418926733469566546240138352271953520524967512039362806604928384173166136307597995382773444032304972655968322331732696529846031657828376288456533530380651298084152276943351826494091889985332790505654059700921455924885280443449830223694596590079357699567268130749841843680918657268560190331976688208570913398836661895828137157432101257903576761030532631725472071935619955473149641443871887088639925908588038470183103549039437096274795277270736804027370340329819597170010611838298823562061890458205304408795010099865925110070268879066105652507351708232911235256746347582615362443145747765742091693674429939587224991234203516759370983565163909565868126670987666968974544305206402160790339733617400651452272386037110531743744154042189098200532009400986022879994646914906091780278578383722852491792644281350457276907956634163256021770707268929050767815843637738959457996755348130702102390989750723399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37574509853998029120068648212874328953452276255045615659247375138466346117448331840473566272442309947143702893031881113912040524884993164963094788350043783848842702349009985183154815064054217986446090559185955808840622380720967156481995800564871539900982959944952485859749617597467550696481744133684597101048166065071075278398601321856640507785085701444913504091380165724330351577363516153031203392139211474557778885734631572191927883300293951849983766421297574416205376503270697340696332253786438202486799042883903729567466373944886443144136331758843133179994348921908344583192473093610844091064180697982666276235595466446508416766820938780135090170519456374367347086522963533109416978541697930059941395971632844150500485950947468619637871387506895042139811677968780178148746473892620037374690281464839002799985383177966178416753673783553999338848070108525201175333895361318826538179186109581439602004274452331697622962495008015488527377655247682691349490090418461643473203910992968128590849667337983606424204493114337370566670760455954524117401795518360173273907035484005528562612077473269653073736729814127976407202571335110275382631655384905380644809983337568029143523738395536491785346968478201214484360211201969392399529065539172425634015784308449719403264385970412954127191612335878462559014766148229557551617442970753644834803655757511305688458520448402079231759079480150223824345909400782853336164419085422336178934007299212181550736915648831122928175038279842262203361803533730059519836325995877694377864819148259432103510100767117640634829900945105156034969415811558786809167535764528072689503100339745455698465120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130696974642664383334230985150146694187579563062535125897717140639002588238018230978670103861901155823967916225996120901664033325220023652724751774606450173018334495960929079320708440873268879303823856401736703454797105234980758391116781018111325162469906865525806262289912821628271677816683926582878529178274367459051072246465083649816750795737321512071812719511804373846573797172094568290250301300131075736346666863816479668103346044344124504188114708676258994613129254170207673262362432132100629664843541594283921781118148908908592027624359514860416897743627353695490968334823043233872426135582393637251845725382567361936880629365340355841636966563937698144456827508513761172917236580896204313907692105059014064610125680864408087207211498819666830027045943629075571771933661387348356757194420773045280763700723605631181432098919492816862810265391272854730326965683577651306213342948834371603956523711974574200644797222414840644823576283365587310136847096311944754618362510901575103842534625108834209682515815282721504753069647000761012667073401288144055780784905470501568789641920296989091069556587033270553380137294367670400705769196657680163402379916132925673131052267638496896960924683451539417722056846072777961023729183010800157686695311603820071896144741682831510054318588779530801246134996566802691882724664184216678826164588011374909421264135281188226120460014576332537637153053981094694714472562704997693275604029769931441433848655623118829051013240901688961340775119206148098378280298000741607576472796231153466793228489256244943479851097628204305506954454612556457306630991876070066180386376352065449467320987276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122152337510528676824922216473416772266977498263748891620445681061793256743410774738514419993973844696857193497837737452749183843045523289452528699223717617339172364114649300405630407186869020450709478632969983253480639038743708410400142644008316370167982430972913150175521662278695022954332738818139519114449819274969193581731797435277917521587639694300802961977428659649739494862970488381888641936958900191095300350096078856028450307693356541462111262988954407458337937384228903526752690268908116726215290205520045056547127210358004232899177544793050133964788227826943389232321699819783930698154289706333156661929774346678324800348690994908035813403041727695380371398983361480291193937688511806851255756888519585376671265776430641418803520733496348813395182061268688359377118717412699192966247954116227182223126185910590031936313043640894940312279308027674540612954954010786863429587654603292135872403140281056057083750088458189806306456834496776128201910433452486613330116169927414299623860211007307061806389801789198391580206377305606412482894146088577625006999110947521983067682627622780705517947440124316778808922475304954076995842602082176495926220941069156065799336945020461499648865721002884589550465869145008249808342844973691688649496743848745061059062363391707919894487947069132795295045552586451309472462939836582611718197489260105750244162134194129732275882515167413701859443795643009338512079682880480667745063505595948263714651220700902824923870244175799669565083740933977709982247494746114458432726866194011992176746297458359468118298169992489080484852750752764780226223241607509793092481632260636110608368317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18549424361772857310227325047917874744094290414167485735931680495792375123641268723815390062670563784315844117533442773539907238953443060317831602683879271917233037013800022408692083949960896701820361720640170942884913572547433781512222364890351571821504817738558548387070406922245064497244436241906312818753502610261901381231604999364582905197431791028375673550659585396943346999003273054629741103805161846315221841134961207932388975276159243920378663504933474619624553005616782815191693399967533215954504274558485776338810854353306754898294926580847925041419312519765309120791834760630834590952941880998540672768775976138103184403614395305099374665704745164771111482319056762040917683413026975520301539132639555397278932946429145200166371130802963322211949678362904293410383752694534794198478474785687329709717348747222399098377231596250654701624074529225091380100182515331266377342634593764989591787927807813367422009725730483736137287143108261277491304751398055744422718363800495469469734224015760475966442622426733228240356465023811387139342448733964930751776612110163131673857930067646935233089437212999273935580541798531574174110327880980822471836109758024669062525169321350122360304355494771932068964449789712557514394253051727640720753049652874922674416359778161782966638419600576379102176582357587061807932067708076924266917641823199452181454123383985183889074933861738907629192270602445058136081860721808347676607291153424173407724957132816206692700926277343623839942082611496921138029697437958353559035091643196578657386166346076820233244456486890968520088296896126057978985225300910550109837359224297011362054993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78661082376562304350350461015681775745514748953996888937419965207195787054547468836423050012423617991029973901612884818599037815452704548520883488235386643686477753993450296036504506180510677010395749472034904606635988611959876737704144302575428961674684279419041943875208223836163217206694160511632690773231950320050804597124643797048751007143740770617871118749000465289758642628018070876353546254158741235348265939027473291456372591278732868740598223969098887581330133523430668499957686053648726559962130690700114587833116763318490383426023995634317934989691942697095592275933796374675115709004040936160464170326861050902198413141766966027627697627573237786943928446900257674128203610329979091516712426560900163110414829209174463175174072099342989055294185149448191341811501172586616052874073838590680749291226869055158844412920936506472248556051376488040297213092035177886277419876583101959020369725228017949467025158407505014720191444656242821960183680104080751683669717061137231015725918554423480469443800493834100585237397058991554979858314686618391624985827734391845711588303980485474603184583116115883474387963330624350909440609567474974294538284155386995778887184605200738677911842992250754077773208593854999036076722863105807348771389424028512070798580767626801816909429984232454574929761310697132315237912010018396966915176611343675161091182167538101272434143484004709498850263902959992659680823225107926916204034085146745676239368972448258263835120186258716764350872204805832451082748633329267208553366734111208461119131559908274421540243688233694625917454323519670084730121603571720192667683745754603855984157473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202322183663635528308946910494113291396287992504282078883942063968673263977050323457641088960602319783829236818162529622099948840102397702419501688345952502899932570059026872332420954718623704363656516245307216334249001631500145696673776475219013882708564629283651107432019390414304325811526124456939077408512250227284148549079333946438307280042263316254075103103563374280674524436110120355488140479059558909561698018655519197955029111954859582710023476423325899352395093633554614019508575873350449267161120651993212266927078184720208388930682423558487457169843252840393574574001549312491036345246911888357255861907294177098401484149689462649456682615020463740694130228611886004445485143738691327335597723403702069689444742021261345071847598495483803320757238112432147337308752384124856524692346848538455213914877590737207967158039639371302324352559000901457289221446062681041828201290583087454441279002267033104405552166582322483672246636431663069357499692309085682304587131391672692927753130933477021129654499997717225616880062125274480801819074836376388295686448955890501816068038033286317954786175926771210072393979013657991753069506067693025556687129745500351944988569689897700342934142862914158039950169690567080124183607437311872126285207584613596273277062779583079463545031665227371109850636921864398320961832865353859914570193801843001203069479598705415173573862898976216218493652210279393117844110266856484464715329000599164292621306136472364361197207247656869617182958393143378600012521055833387788446895073391885761572283899730860241460276271884281779669684462444428824807254612430924484873866559659347961860146051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172873461132465703645249555057642549700278431144573963113436994968961012801075230103502558790750495464542897009947028112593513971067167634131312609585986084744734227114924913082838423666843000098853236388425624022613172996845766529904605203884307224320396305576994471980407835657538549947451170963470597313604838148441623796331406941823164287757830572570601161331003999042359000644162188026799126395651716766361008986193651059613733256119923354073993611135286774522341204704877219435404701479588955318984595059776522228742863160074211240578105825099290341969203051115990451737511197298037690142021182599907503784194983670518945326862396425542245541585520419208646448385886858313473376456901906985402579254407003595499212595425212296289223574894291002917744423635335204106911501490724631161855676324761230172037899696764953834761772321105362957553723979708736961440768032933075139351310571123595229042353798815651625778373497346450234486297523903782977251183388582701821113077471899979305097402973693666976778858346446144449860646551750863585202130113848599574688966504721083525406486053169003048121081799304527583137797694856774865644394366442084347282362340195661810845250488833151981058650686805860982173146216805110728281508701534898916993434955279496905197251562006210557958852441675547541780533920165722800045419726690962246729079852474167905997128410775937918003435988777223588035437279281903274371006430606657481419865960288387728941507074418946859572003979947207535409668132942926296641489157523711493217003798018479530228940623255212677823514848208339734812240566020558250525585877988684393004720712875376766872515435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101413832115701871932639324059510563578214165576025634272518722829057508254892976410509803459779131697324785723541651639410144404063382897834174403696869314473520368408603312030628588805763845979970732471150511846408343741490278844442621001716010552536518569059903314284443929708045796490410820255342705856578758029467613672702915009262884411841117838668436358554182241203405604083447984533475501391379433962029232062969914946136150277845650655109210552409298166672218638490127105158186474946809678320405353245658579358143813626958589530540368804894006362262674042701587908875968224107642817590144279351379639923258919189855386289847518464068636532863236567480888322635853693673704254900744151218773250886899649052395362388371965323407187737841794631061772913795130251649351925593073040189952686327141190147995040026214398425506669698235424941155648602672732326052301410431974921592648891856461989259414025627414246406582714632864749357546722652135377895813704133248212012981836089423441002083653390072217159741562163184802881203930239207428608933262479141367448644116414835441898713128499198477395454784296130638506933499878373952067555825737460561479043462551510291688933526717121112106356320226273246262894589972424571845093672920529699127563206602761396066645361613110126415087711217900506449287907986831934377559957982688024514597764448672866565858359169866837446450242421110947814506076052727188488425983041109079971274041773915123175601667476577380499491665249750662663295881607965108420984503188048323863909731356574581750183010468855779861421047287580582774079267326962098781108774961375844273527040777404195499308998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218884232787890630022250150697971531467281318067099463690085450813960780424491970256979355379429516499904816465976154266084337070338716570039794757304512089016974072172240755601762683217484861619015949110780884920096976136122562836782519507614780167962567947111528643367407440284690485109146705987251138918626164012521014166632805458384411916489688117261792690961769140222773378280504244237783908873384860639153035217727484598597775232584881894632014749067335088972930829130847195103364845301068976172811267568700706200638414697471068972555369741993506211437951767373252290631187765314722946253807372883468772348155345412403760961567117331729747025471066384179616844131357980529896947956231994950188054773163393557302434720471842802532905124406996970043749885130868764535376874895277628235684349935440645041509803557799724609881376243054113199938921417211389550097498895790385854894831918007000484616715175438583572666212179214935242148992323136757316078010767264490480870751893968385493609618449045804635708258448581182910307828134764996567404773636950149563267217564793181927555176895895389854345664855862964882999912059869199372433384994734449382697192803432210898715018679902909550309937608729697624660545453566935944040966029228848890661040992220227997329017909265674233300868952768286840993074859660670436573303739594844943957971639127941005357998207619818769720690030085063803743255026238137026266621558198403230199680393017025609412728997503374089994776586131412166963796085011273307863218820269103078484506426490905979138440177325115522019972107230132137663627166014460309904261198908825360132551395229269565091492516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115804800767759817224587678574307517709042858394390944734766158544312450780831231577072054894658535020025324133963327569639801284888696495557991743199002352736540118054403960768156846875873969954726227280061877149358672237615802781711088051383374677861128502768141839764218165779468962706436227388351123938358085088847800094531395898703334483004696030491733780601887941172563854711440270640429574082883315191739532732229339990420909386509320774700447915306781317482949732435273786126931467451765120722788592492823279836036864516303192488841589925525632041300202750488078401199197322181603156481975642165583373358101394550030912080697657580305846074388137220592051787539807661533651035228063967664488030552264030806015309330729417667870326194402161319565898994244396643883649942878693428043224800423593407936698948584209397066766713790298171180383109895281017247580799196175970090245554536301926630423547717474631282482570046727319366261914441917483554370533978331102406821930389968245257527224127965077687806280637416168970336168055918178213829373896687627274364914141291802953577914351638622963943584656355590401241630625712261130836000613548012021114900407581193274707857241982221428047853936116642778732518217291766326507290975059589875618721591606815711324583448472183896694067451614615627162253071305815275794405982036093040481833137259358735453395397837450512619042694942276545523554692653642191919263344629174865417000730116596969185061552214574098847167600826043140713820879143099196520953133099347144969684522724097239821536067433537373592329745372818476420785486143505144514319099251291954129455748398041465496611184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175795196846905259821806803116694200180134300279429606268326879910866571100568359377429776169282972453768015841881925930306532647684207677449529494407483334905140149681787099451538559582215127573715956316725889322980226656230029047937861522396173916622643219817376776348746743497595652365492343968805260651270102451605682067437881586049158284160993673074070190347321465352589817686871429643495997977490018139944326640159596660577725248083770350604542012739403171428111033593799977228764514709271304110694472628502087567628805143883765507439672878406257941913110165765048420469282215999948190511466484466153124186725678198182879667395412632823101391193156766084323222604956498100785422459598922840875928501250690844942923380950196160302962423054832137120316594627520871108972823043725115783799678171566784889000331426330592403703657196715628224650558789340720898264664762433081494834173398619070980244353345413968446399876131554445851001159532669646514655672056624266824210350491571492298146061471359173278859305357194468761635133967907496755399339961901811889184947781145788158498442984714787830409185706151555755902925607878521827023391133901684328892335005686096989443432391893632654472216667927241917321696754504240794301259022222933044773582934221581135960212448898889990888908217103442361921172337741963658156772927535892646195254755006295837165112336534751574659997104573852050405270425630590699158120722750461499062135284386611122043480361035027178249331168243433117310802536936642804597796655630253809684311336735108666898156549924776735048561058265421033644037892080496460246209080272964170436568353816811830038944875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6295172989750036163445375898878620074404422804772834979508438944816617928088582431415290829792957805494050319450936952370809277457463087847476056281235322404212762494084421828857958288386750977867001492390813660860323832128984677596863147343964698780341115911099114700840430754302910168684341827912342338270078327116848074432607890916320883484112180300650930875034816903331060018741840706998141688273682368844110021416009057047542702394155419042542210431159322881944299450442067185127600145125078006348984804888681273687097213646646675423286553725854933781808361349280043381769293472095625169093004002987661460589932311594650891296288543847961271284739045419912657942274013076484979871585087103765974809167548768310364915680657182110966278285568178558591173677215004716763969096530637506916544176678718707328721647437370183838053487962324276426149770427072875185896719243408242204542258321371384755528312938243537825280714062780835854545440401436589799054929331932319742435520937473149871388964272381003994216406806136971073607698526672061848183548448919704878654557341099493508262093602668796744206169799687463083418394174906283706638813207562168040196707498966074311256319711321375870999766925080511997648897393634724504378217445565448630088256324452007541091006607972382847022900777057419781526768561880692860677049467336742639421083553307492386820645772424104679884207912179810358055575125864235505917765469662765547270469876900077619561123219684486790312667764079967249749791269165168841256642371457983030396694151928286171196927325937507472499254561331413502553693511256461837517633053398196731000364139529754762321018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82985335426650360085809708542796521475259480359098333477500384175837239990860083886125588836847398498832028328329751444045066048390142328827298568901143534318253509890106103732140014627703451118633078557034984793944774220845194045839781160598806002578423972929980819535024401118723262926242786701308953123017560305582721297835726139413385562241241928853868844571145113358306573684553457810654433252189132163404486287602515014259372480023038965568738360737900750896847286105728489325291998939010500601766630383618242071973327944634165033971502234430722210997506730230746093549601882424181876683962500517159549720010765862628364566047077107357426152375096434374731041388901457775510439355651386868896427939453251789761536957270722542366042745777823272468922339893959724717907330199045385949826656787662063979952833146460202703894099509694711310020943798430032066578977326450485360086996084465274113901335006122166662091371652027580413560256794684341463575368557587515723849680270203556781438707032356578480828448027298306152952924623252342497770858533028612288187620081640487269096139585205069906670679527366573269067768068972238159362888208135098578054676116537209164841086202347300392819338296890713130462082480757748569497341966415133726082610671375073261134370986882141204443513848172067655658467862684429588141732180745282779252229435683626171496033919871059021645218438090330422079508666862387818175994588159748363025406443263035445913341089478910263045648341611269829222400337798416557973864655362173641503396537807499247639003712354245026042337575900565494565971587170128697791434317201333547151045731836187221339804796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111983405280360180799867229287771485426837575096248146741120574132756711868576696779338130295452675111238155213782831399751378091522360553727470892254093173939039088389516342113528944804038779695475512317534131225596171096452326469329170760875058387727103510929829416149381912192611363438755605726286283152951123582924176837978037749174650878949227099578662244397090615478140441938957073642056379639544020006854458699127575547632039764733631438816155134727615411624223110451805217601015923024829793699590334169084120900673072196176354196261011151684422859482945289655267778485329319986356114113106593105871189473853385702688753287704811362848748410878054720983406356872475718710578883915245627040473190917610301157189288400939502001069114051260370060161830231231086131969222457982491340293049442968684740681186025951073981240558171158372219035117257370798877710869758729221181396192246682382992053706910877732522803823738351680546655566178139556162676656580695423674530373684759376281209970353239591788460252985812064450380622072002536704651278487080643159525422233101565348581445692281942903390868781666486279480065770101565500570836009150847093961572899790870672750363841119864806117142334458486780990285932567644792359447323873332853394878670680655357442815892518029716063136341023950867608889102226144716049400897983870814125351507220633196677447509457477739416074325469807763897043096625552347589479583147027649455895854883939855792734769680606229789916342108928315270451596870522392641830363493660902050552085818306553214041024617802824485658915300356855712872615624101393016343354058466805144587328637434540163453566376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15039809725851759754845214928898372946868641059145043807595153795985900281259537771817803954416710738070106515915641784550485805244935901390324278176593737195387341320501848600442552477376340737262171797910585796062423210190920412108655818173710870504227123108235436921773200193318523878354143246563152961018278602869400566513048095228926646974868938556739008057425960888279010923946930090680373257989069283642300991772559841977410426877018691152750026676186969080051126333742707018036209926056500325801212811144602425894828760258581540731556325563312914393923555480726691677915291833532052387484284945244507453750218298862429608849099972426499475505463958299861227029341078544578246479937429028007973371678010398716945349188462814470245278094038253845363439062630698549033047845600580753545058446980838775918848191622769973328258079991006992895922023869579950567370341706005469725233976702838235756517113356490992174766442965480966376348063475150780670104217989179220519407243504813009376628482912091297749082766307250955831065013365696542228636177761870031956097583344094332959677582654281888044707159403982642430844846138498933709635857484446196869640416611465166444614945389369331467332738826171329594958911616527651788667156012998943433621589169946601021302245117013763306915228597482176306504495884460490157237220711660659796076627984296645767940097777777147833602461422979849845753831551201188809467533984595770859271161727063600094851533444509476354172181724815287363873986736779425135089092396392935640781757536726753353297505542012070464332281586423552835376388464829231155883491352181664317505251530224589086979837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41244366532796307870016135861053855611567006779358204170707652930868212803625100158375521824063130709529573276548289468942823860748787804457064994356220863144981914433521886204918463514714557386486972832961239686874253146097474661777704511502820900917386745523664070982724674780170166177745916214023413887611073804040989875519602416022128855782441479805097297688456627110131638330947462961340445257055184398404758998914987746589715725567185123819730429095816148619069546565839419297887568939701607420303627311102906257223653856354969240458756595012923178064970479888144910461155740647197931750164949698931590857649446445361741246624428197508026350192598672209143561338542405401162487375621744845270118411696586547658378497832761126160681520179825297340637866251701532291439844878327936470719274379588067691841408069730349421464599246924960174396406179813509749680376040765718384843184304740454365456479240206812252327419898900977801840359993185709562864239468813020403382718611544477690063872909885660850721401139191784804936659357325752220642995721570201353513069429292610945309617424288760371538863649135357084434582143561971567556698234211006077956928810582027854566012315705552177066332256230492920980063425610304450462241787170862101619980047129502446480466162765324688522187021534513999043414536252727543436443925723105201696213094161341583774016534970265792024498904568848430318910971672188620207245966149471848376609614587647615616463810938058694101229941917118984544606229833020875369758697035900114525594100688675152382194066413942362308611768592799536164789949383188960982173885249551741520259334665908481008263847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205240571832476956580731382767865656495724709174674223593281497670919518610700861608247365971764372029531480458234191339552200027852113077899848192433311746356311413945945688695244514685482933127696591460494917126960501222233556197058029765949536913781628584029020218616148982274648525378479181662940904425610786812784244985405348264653622901595399779483372702761592276979255702873057328267130604292555310777525245108791291031084128138317704721868773445667653825582092255061411581542780637795436810386145381115662749600502835485524220638528457622923062378948643713451913354992354147269404521034549039012596085820381818465134416245088971134646904633313088395012991464293103945784227117604463509797397306491405488577630489540562377552880691863908589340262742019643934917134450528954661196433443444300363595502317419120349978589433508712379917117593729429057156298955481082348171533571065668853004699386717301057473137827500271225552258867425142253655576775405345054457617953439321929128271343065334913098701441806090156587633087922221781379953507972591616209274251596182811899337566703665674571593354094899348856401981128957097952186933775162010976329504615631291498620616953589949649270893965725232068278340521988058714236978497039714780767130190791853258999736182903774149210252344092060251639692470479678315456178451095413066267483397083203157834784448787844042439927768795228393627768671815618548260931363060437725581870102361067765284780398152824656491893764418706722202542138563080357406530118836689109254140950685928753028137753788903586077211112860584339176441163060450430833378590006139961457962054105418879678840012267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114935825637639689584769659751300221124138525388413413040877489783601085144135517550892745156538143712325029044815308260521100968892268797286940225359278360378272576526528520870138748038728013130831436688710487701763610927262622247175275520407706207902160752672050091373229237736278476350665056271271395320525128027762226357571053864895722578579833916848617306478004123996598473440418485571855932020404531147349895679419567256534993625640210241874082037821446024356837702956060784370152021379429344736646097737486683392079463565945581719285585799701524214822906445219228639612597581007307723328822424459116923935268009182609263027789545212861861004820253939785217536660022031611852101454068504924989252677881634409665036946425264572844664120260122673613161946903636833754711632394720298323579544666386446333379166147123160930020033006843224926906012686154973450488726837353157433828138879353862897771057695341157938259410445690530099770682359754149729486854774167155004013892895972114377033013579833375076640176879548255191611993138960465360841871785095413867870601112056608242579916814068563635688030157705639569148097181661257885929637621999555275361265590861967606006649737072226642447281273843816657017101776663486201614030099576116196302789872262298779925571947809855215714818849739518652554943814981153519677347541001898795578570407456838941225733705111191177915026529067942996490462252690328249569731167644419558788042199401396711647222945242867144213657514559915018540547594556409952173059875317939393266846314746600540850701928581968733769600583411656213342310312113547690853943932653481191902701807545550003363182095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16492590320942051229348431351006953570128579912362129623629919547119147649719378694084448227020568070733363024770928639750086290021966213627223357312554425321457721249835800330210990042241147785916924158466181517330003585117280721679642193066955068832988138096104417465321411861188840458869269763710152986409090065296674743600512898925233856204860515800214428360116985876473946704977726528399518361041395851978742951314720397197256175994417271708702736284674066869955647925475780650541553093368856835273380584633209071051956935647067279230509058696196454714368532824065890015333085839389138361054340164994054961533717254274507878336070503697124168283884556388623432809499786339483534271666406552075335102639260860283949528233108145192726437179961513659219419263286771221337058228744742540651496388805365640132352269685210425564488606052400948316307303829857941493326335061631510778703220751397540654316897701982949980558075723592982621238195624566388527463053608548007314702218493017116429336180010548231191916199907864294009526683291126950050577069033434683300933995681848637174703881806818825725882943408033363775135448967371093623953986792496874635615908500116847894595781542608372156003985766992994180395946706950300255771741515707313608219578659166905412416225680044616366049204544875799190856306356909512492649861521891785502600523171772170362757888326830594505135199402778360796027083232098523587964396167301769201298345388814687252885068447500205317486727017603049009478718802587930321815474685602658194685984972179576858841714862012239837882501276086550673181124505150448793259631287913285058290047909972673445148286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44829837089783192532473408224851884740687555510873702654911301302301874316085620719866520141287204622517224824102382433796050295461804710084713181975299422571152270942483276210677523887151194569000531660674437571393518046886060468577637583019951608606566068882106851539269305475120531281291232709115003947122552831443279194087305424810994183143979533470745030299186435178061362651574031310021245145994478548344675146482366493777365784950071190713158107142914970535965488877957726312842326218494300685362913108133781075606384013558750706330528811142982677253361857212076361829429204987070541845324354721388809113047036991633163117673741559226368933531422058069721758748221088676619932054304212242097014653720909936771873458612107252660184648186973341314655742092317087832586301768100511248761960714466389143800895824407022092563982031034538740414138573886200700932942272985154691734737056681128162021530998461878015555382863814126202031638561811818063729736607866752988111392043175900283749265370872339241344736310235496017713939791845202041524885000631305089623929101184239996753371726901952232792524830778929323661099487860913444558912328813013434088657785315676282003285439065278133502789064416871272081898852174733680023168839446348709423363983866296102371458926347945645873454808984154344116690714561585006817627977481558467241386170353936343232393269526375646740057756595077952855617821144413312376833118774542767956876090001397637093983911739934785654160582801615884950968571301213096951770700660140552130452490082256106548242599028494037643681214312800627819920605171346835298258486418919870501925590892743891108257175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177544653475041595689956591454920822337770725337977266037090298434184112328526389722885862048214149977836157090159588411816156308534946610127578985363478840474357696115912294577847170364518741948836197321369399016678972983481284197319394768399740658990666386106553597175894990515864581417423208512202927264746023681547122509005807539327617047377617105572858184513041846822522712755756135123112402137118773297128344209477645728667355675776989128443132514626476991792087109575069094475274867460814279523796558797764208280043163233422842594485768961088608631629282760367240036508638738359075483479518098164221210313774506631728319050705846496902373114722117067553544299380063968097270328953197206473454890495925218488284097696956801492314825462862032012855780220543640252876883137991497943491415392866372613395922072315511813426786998515413842713021567511195406721051936070073020508861549455866027043517738351191203026714386612997984854138947696172658984807429439287076808094996917326117460910605033522023065896335513854089953258933111672418329647434635545156583544507917288487338127002652115892916473057750790618265487110443754567579424949295244007340365768587315083376513033360845974098537454803560862676487534330772929721019041556718384764731244823823179046514198637166991969703958868283742217779272718780796187140113328683069338142257581455200149967968541895444002460624954621425464500241805315949893394217901343980385047335641969926617778957329796337576733515676388780251582732337163202161113081808315913439392716462831941659078221986940665257161071379367305732165603340159775988019815641422550117473673439428728103228581344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121214666982992139920337772588534285324792445226001702023406171023121923530973296357764808643826449457444910692175096817578355039754971212748565494966360362350396339544726745651142873795385748251333459946807194384713161067198831622405225438555990244821738612316528807859721674293651145659980209036647671839150473820453790814303508472758582908688927642057251397300710388963577738656378361247371389338287544283209842211075548863754806541694799967517922210097466006039575151636632996502372067389092307673355177611798707539145589111118709001767937721719231173944933196690977953455686205284182229682637111356241666896972536165300193224984632583788384005777183420405721893034136175443216271700310006892225918849990101580664655210578937928215131557222573621791048653947271929621323343583772871798105228683227932084001572360422979972233968227388330400789149141384411459285098048565552773506316400713666458384420091768691127576119841194414655333163543335948960777704148949334283952110890579604754747103980666614443593849033301844967083568182469023488931069016405086835826634938901512749432025212453533460183905018113179577467970500894876490025331400376752719968672444442559098003920602161506856342843616876020423164978182595648089863959421588422864785066081227770455432055399251967908660805164505513241239853817003311262923672302716075292824527758091253065375748646963468311889135642107748330106192786785739307482904292723302393605886629896754812958167890845232742753294519668164317172451044071531754430373716253941631108283115280645406295235623454354362780743266537585782822060901226833906702180450634354793419166717650821465931681154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158231733138851624560344382391932449705047834468261267225023405786661722593240866653632996834570667886950082479135999297413595017226900541075510913808842977909920866373577028497778332811785605492923307660849861633883704636535883990913612357320025948933983473228364971932242383574938773968755415922652289926935611288363223323991082735552925214854885537142803244149873480658792665750914875280028927113907697527357946968897065548020860585942564833675866207507296818702783380926548060585381774472885148276616851557041075419115415801811363224560930342408803524912581425567604442428076300984613768649344678440842870254397154085001183508154979239318400577631550445672840299587040337946168703950605445694143721337256159309235572042566296266119789490414364465945756787986825187628179670702584073664983848506107005299914257559977213357342616008523939523481696241170147782416204422412681966239007666545254846632679499774669753251388232518390610243557841331226496012475568834123230833620371401506560755144786196254446728011649695340074415961387637110705596121941841958094979064319403337506032516782860848288420749072653464716076716229475714794229778778241570783988262655149790827158332809148244352214528388587380529962452489268622709596474149742172302517799451200917529731277603721911830969690534119466197815368771286424533123209191451759907801130662359280454135724219329097782844283704938824667405241594060083216126866226392321621578317531767925185481447464730014487563933235797328294227934943606868641415974401575895711482251490073430894003595739508845622418953365103128103559603752005599609845505725720517840672318956206463828825347158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57083083022486280985297933667175068880889958539181315375203017632044419476351874783460319242670200312280939439761944303294029250477320865248000702966448505752241155179964358907852470142189334610296275248495707692389384635418072300559062265221718480356221773695788224516115155982559598479980505003365580747823033724438151247941190157757174468188361850734086423246828706857379824149449363101150518661508262686876854373080431857240740461566649890854198260997581797197066581926795912231813175270232135769687976311164226863069247128932370444019684382149228326117950189722522041284389116528270791274498305739118689697461562829556260127282317807800333285698952503899605675400694957243569886649699961704378039045758342205695757667761844204801410182191977739707020759951946358332658817060338690355401661515558506907153954109366015907065762653669263134703418695753299472155066183524582878771498663021040180733919113421727386986932791559228937537723516353962852273912432198261987669240945803169780075355917966603523032734483256556066570189911598233244226396305869982354188755827452818707088675862376991057857630472281655652638893363635356291646056501131123181903641900057257904741564810944427323504841929410949156240059716207645094661138423250598342010145192904425779604353083117464948607993938560770864649140698294326401975776027618473328585115117431596565675876214094480907962013532249386327895299027834240484928008013320612297461582175851861140285949637677032515532934726737320868751940649842747567422585842991660128254958134845468737589983080729853547671087986158202757541572537416482678874635951095455281756976755931137219136761097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184837057970038090815612814681464653120561149011309486555578797221840661744196590693324057731469629043289222623403917481593658749561633063457380376632442602697604353972158459608432389160624715193752029193796764829332667119411927622473957312475645704902165939052506644169947586838153607342757025546741845228442555687274080812555769339560896319203604926810435446740010329915845175836494473575270415159401007304848670925095293386441194972118464207734923846120643646724913472291154760918631351346640394814157349173362044645639342358673785065439285052143488393645237601808378081277449405725302424647073126004207410729338365768376815303405142678039276402398002625897531897850226635317214215833237173457904966023465841522624515994054738192632996292169691565856931786739197962920910048513012750974674753683430673279985774853897534135706154005525353765296894957487338902335142392488000141967177095639196796611505678736110548715925439341918787552441288209044617129419455469344142063446077963305795980927923399047899888859849174013724087407083325530754752066554550355248253880249679503545146334994454440600252059357293534466780102998881218866157386166933293904035890716766453781773857191148228506952581779354702496222110382121954451125335645400249283143153662039889838517800761918851717931677609845846109213637833315865230776393307014740294215336412619947992446453030714991155240267851814787024536287938554967663656373870628736427108268088317853310656343156423361545757596305839778671172758162455385260634777133560598161220147083092089112139422274954054297769332500869679417815162328973481935380670786757627668871010134960160155947195300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188922536008004417369863388620606301826472023053461467871825642861579882151252106256901920441305685362133112040841335057254526995773599220683252412743252699784045034480427532955801852895362279771405499598774462332140051086506471801399210193037484388597161982764690627482146175113995623032181113520297463411072885060119901695458952754934504860582539996974516857002232960823883747004586842543642021786880670799620948771509911621022315993232422717040491375340845080423888895581699640989599244277991983552349712432164879757921148666919599855191117622802477520107771493608105166409419075359649592009683508022757439183493551111015450132505056319127251259853822794647898703214941502603659233751312834648852340301748249149753751295576211416611063764633811219937190996012639806644226532829924699939988198797082220991903113000194934037068722193858424498268491865642273214149639622840449498022388083440980153060668121119139551306391534175687978756957562247147632537786205533566512611826524546034990640690225568400399807358353090485868433847722544505190909311575635912840124262887644749604464822082330849398958986294452465108509669260027694191071290921350864553770863802366422531292777287041104220902319721213016297994268794154225544792194236984191955171231954630696239322830407574709609966752065405603682602282213490932464784097631924885193651955207098068978735629964597107989469356408272046179978824920555311731217165590302909690691706337701086028022938303276556703303353768178332407874988266338854496995332969093333200360009411223232539364513470554775653865006229653047187554447944301169750540565074956893727493569493755678999817078681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24370983014999373888225995008334629825510807437629092972884429344119708846381743156164549220900810888341040677055551320418779945050010685189552881014064347379458594707787335472449900889996149308964743144930406191888271602854673616988958354781682440729243682127802237258328635822670420951973329918599007382108925298632055755719927584612497316884887765381599509515572554771314432157216718737228239546603464958316834723927998204603511655997003928383484032826458596987584336203238179358440501004428525034915102822304967681615200733852009531944490518299006878534598375775558842844142246226665555164233573737656185152611737387333935757580030557050955062330890937333916772023001864317220006770129239734935449483254993090244392853984047619841472261049313156059505375951130997717144162881692383958147621010136470640229906621985607911673827975432896556812087653499690850914538099980789395670200949277262437516983299385081582351866157307744254038146557850346660056171166312345152039346140209044969584827153185278602223818543040562358384566477927437388116516381119069222919103516549328364659417380638475613765502543225225671834525110037075271895280276872710473174334957862061730920919494334485612444823586137594891211819405288303488781683826856027534308321481373608645796297604743289632163750828905244239727609307164894778737979336541973291976464836042468965334161001694416071994392782201806704640452631251916416534162013574630966672641256277816517485885136133045896437288689669484426034428321148558631314421781251455910288105366895758511895039030135288139967065591544168546171753378803070960815144323690915149947928483541643003442967734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145223476579021749129288845886559815497896234905236912271814223241002443805210440016933330605562870158620454562838987581955243783013623669939180865515602825765460210394769679832540632059938787229493411114011849996441772164390372594405833192538807333337099935202036551513854290195505506331678634814181554875764777289854678409948443173691636574266916148270895516993849483353050736494471313887201681422997300150828786445347233984270547979729714394834719721664621978072995718164218157456359032050386967102360361286427108838021998600739785773043083133523397874422187400241978153142208727221808202862917425597750035058370946936560005321334987764214849064048810029029102332445585751515245580202568534691547117534269515337946272840294275933959879514554356807479536108940786813452114719695462112920564916280671009949483515235965093601156665025171674427753879030038042354250992040237758691637094751753334914563782535917633492778291044599876847221714325184205026955279930374670560631430199024218105323700064406324276707841534676475358744184098440941260062499473561728566125001518669710305191227905471937999538660326568963816648424985381030038443205697450231497306266485825760946065093132996041354389650171109890784374394217579406356145147551130697168284229366169732901096585151528711327409141478522781245698646835130896412515751858356193312740086513812344743363591808834036010139808641029774638287879048528283873218194929421076386905929826286240294683221105173367958611256607641923293523378472687395936626464376585484250459469960604614047876898191109972284229016086674163953386843698204078315674001591675306155211969030488495145928834569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219500367594773927020303732633392360638144790804218160785261755792344122362403653668455272746328234615715112615124676261945831288243426129366747309912391285635901890782682432146092828933551605207878325004216170725897113364053957601902058611475087932658770793495624629501810096024068350711158519343182613512107007016169858545003473406626217348993741026880106323754192252068468747269380457892204979900935741900448451831580102897073095681458678488634929118032987297001788932871986013617055099312550879181486981546197784518186387000535545450519736466404314840224234736696771633856181137509733748728105966844091079708079231748581834645873677473056636918012013960367579692175880233503436870447847967362591642952817919663750565168498049992188217164818135099319186758025499591108683804321128700894517179955287623451646137130715264897606085293339520179411272151894714533695586492020193951524907662147561023943513308533948138549061537043649101997821070536661349360314119893567286128044993574136630895365560810798175298294514336940393141174506363741002129470430656203891970022082012866255246892719031728561925526434625061010886820017088158166849890691980741021047087663907121443013037240738172313910899194471820370846466412524976564662964036037695138780675182421506098674017342095682524666363707786572480730340635427159209072550986127516832385047088195434448382858219361411530609514384130103212800010724417878866216281653044487531028833386870939876344782138564428285688879564204813035947278791593582772868374929857161431219066040285566098112981430303886295026546301199638578960749541220913499734395407997464379932929808591137365254884952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234000560835158186416349683828648225447993946423451273193648098010659263603370213141575281571547192013758867086976003896688149137857482190159753956292561291004570679444420129435641506826246818950421969487156309853760907468320529560034022443952894971031809087890890768459020931606339006903340948060991586040855141333544986268170070886643390179448132112610214866808991545555943459664043076889709007625195704971168662015306617721187970585935522401399412548798984597353812553484769319583125956384525965212135081055983619071719162472692623128593146349143980542693974835023418105563483604445482477856672772270142985434476762123401967987234796470715894557669768107793279496299041190096177402623101626291050498475680367945579912763608437296086035806497093820197375530461024192764812090715523879997969831247483819066575097764036728488687862551197040791325888512997394397791259972910037476809065541446613274869807004229563016173916378453256829426535851133072294805527185697867186217963078344400420597541900196191990028374594165506096903763091168696655527349225503928218041906801129814887380990502480290590191816324913472224872740736069965019435054777957598435844562677686873445955350089799527684306454768052590753334957950350481769808061768677242032238633185391173881511623716362437084219332050452657622765717357698762950284713224388016906955468978984845770467331381706817345108230857474158313292608201409721733589156558334689300313811628602078263172008508669994245152255209055404897004724965100776094178612145698011291380870335394678587225079418853661081499972173197704730526923272631668485228897508803184428451975405878068291487366249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103377694348379501351450405446518569813414247946086554730851682477639199580631406383316460409500791219593548816210875117093642330478141852869312443410533187964417093661898388535801524597626171832565881797818081979679732658140387148811295338735376191951132458380748430023808475604909919057072521391869942702854179079001243809965858104321668456337243794609823855915838428967387940548150304373804820714926288181536326521833339569920799354667232239564088960437944766251895105394934147980833286884225495052810170961763214967852658606985115215652078457621606204306999171867227683871582755417989505646642352453583383066563829953407905313296079569532025363423592986584864320129043691727554462288904835609574737259561990233923141138606948530475692303966699419723401263631044480453408408027780300311661558223494652006390665661009697733638839798429694019384665036422090371964232665681157929644562909444884190085367948762228595845870454602104320318805430339763688613467678362166290088822733628331186991905087080853394147510224513665810055586598588276875088509060717155643140674690038222865747884116841905352976975830337519468324533907078447125151652594423525503528676907595221051493445093487756735555164899490795268620438628923648325264897203535422837399966039424375820304669963148248664459958751338333006481857249014178840908446182531062647719929901695948401240681560642462156012653082018800456527204249195095457640413475062266924466872314453391509427503277068892806418501569373845707584653537114529817243691228838473261401739525833723366542656779405727062678152811410138026867908236680037457494093595393145369447191777110125808495660358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150162622923829861695218274063370297888373816255942454104132852598575158754145965447608244706731703427569926984588576424201689807342150393078987206574435941183017281537448277471554716512374402920655071786258190742986147247550428681652996682335403739742497971763313635570058899917302920550995285588300756761282141670707211784799199024763945421005116059526189929072326359618177506123587863498699746474076928456152374473095555807066267618060549100676037864246075219348003911823255160427909577972657130919374437171959182139664049866278074942697983559460131231447416736139062441036876376705301109782302062030783339301874449943248604798564127052601258501285543418823897239473516512251662496991618832942188568002473342382007686034280583673821984555703513906553955856243866364426788384234805546687996936834815725294318476164208862819468100141644874060584292494192506587367980548966193849958714312787638186951009695737254229032465320222787066251871957094578372100607668886634719639759443086925795969813987995130307416421183051584198273503799588025299748771605224237672852889969691205340053801940727803048761303339243038984666753511553789447403827198041596350958176321371907198349036037873991347232715896724624216536840580330773522162443452795954182607591103059337495046685532497043803585076274044484874116253426335208936300776941829994107853070504140348217106037694474797820670927952857348319032016023113624871520955915730326155293275950919807092810739919386947899403235882179923649611070753011742971375289840016210292312975543711809649149096729172486125906097706778945642753182209836578567935577728443153110814415248863820350878752019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17462534642505655310372811801967638463268275724768861712249159573354785142384524237297271262239116798488548781063541718471093808335452074956147609955491213781658338533960796515104941487456487262591114433363308033477108279210124089604974577452056082351288156794923847080283550625205308046370353882431041554801207875471915813148850803423171583252895577211949415525330856375544359615258343828164603099468144153404841211250385367485533272954355444348571627993070994299883626000638264751312796101485919385653299812259323522678958368603122064113064183664943307399696516493586599123813992046292594247059271491775723052577358298432767471633442905607661958042942359209074702496610200228257994692948018319297746769268067053660638452589538582256621091319484320842353427528480194986737353207287722373454457924820689256901669861914735805495169149842623673240228879877829348746204439835584028248433953171201971719377997017687552994553380786997404711082066582536619041095271649001266294379367266419117331415141970657525410955974985554635283193090676689135629957072824976819847208366145451630344128761593944318033190324714112132013216657183359488295776696817630585215197607996162321270492289124651629534399014625349036666008142965843202228006581618683368605175508172204294995071318608060136691421476159617534720660171922844519224224579053231033926913866410913465048100187006151701635538159110589619867864647391424899179080249871478074254402452506853620074045131558587527507840116450037266397377775680343954032075530950944577084687825849399361422914589792727818990196251214927923662864542235595775018642569808838262117159556607154208331865283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104946655445153328355811274038420897083295720119780760746957090694367436387480467253899383538352525615358083159947787645125482651157116263263230753574247563020938729631361423301174550624091329573784066670357960508917333416320930312444452383815524839918971502229714495961204136531148203919865793290895162714071140429298979782690344666199949410330383771232383439369713535040556396472449587561528405631792275729059575823973179386928542408256264673434078086893105218032588365246995399959378187699443617665902032687537794674217999326946925576079559210755710910627759577546756750823873248863566044035667562362513952401065732020577388862349409351712989675189004138825087741480812204412404577383399728585426120517139648030111712151165895090985631080929172843187618872697887381944703775989522143898969459906301180003509185694917862909212683871694999716864508097879932968411371693217922481438076791395940557084405127987311212237820796685460251940456615153232078247729968681553200305570833320767684198805808929728012376615460255367464477911852715391579536281979559778169004837191063356786543112304150693709223462829853238037509301274519382638527693885929892274239799916691313429008749470222092917910888723655749779872116573595337561679232944866727101251453087586328322146253530977957129254602086245802331664910453518536737745172696633094007385601960773692381404141099239499641336223118742174382070922376610826057607862773801406128123687526541342695226076091408241927048365261192615089422964055038981152558317201859785367074857641441117895953233289666429938173726791623807218940505281907691128256373129349918620220458570906661749384744913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[480597363774342155908578173882735480194670375636219247760879664362444615022200646163262849346954556741936426288321937071042192841310124646863959447016107909061822159790593272089737034370181246720199067614796612385630677826244950684678474335920163281047704886582757842539058495157402798907139367853524777774744043194446188202178877391949201615706662452243236656070704068172046325022107845015541148936342471199187301392539957136920242110358511196603415412374472217279542111442545297681027299290831138921603525798698437744916312596273466051230027645783802039422520185535503462033071671983262351278088546752943926879103294053229099411732202616842704804785994884541138738085697090819534101175280645014569816302671686131728205002489370288394874958594674698306709862207246371693139651989091370481283088617006480295224991065209050292312556754535600933242035392666211839878287884063893978183834995988001049019834551792376208409834353637154783857325484501206202512788583444381677285174378878998779611603864018535071740492642314363669546638353789099058759646309032488144284713189918528433276639382410806073981970704728248258011360597921077660280438588493862844525633834256725234821493440830813550027187505399353954067417018040117550549716659710012252306898006192890174092687584247933799247862090308482396338988202060453402440898683943104666035046097249754660257075587665939631998994900183752512939498645384518781682647569923153261581682545372834807392104690633631538438747259428501243845649952789276173881297960489989520144465629071723681983245382011928409519786029384713049408007546420065182762215785563885782878545436735948870094792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90966271424776235129589102390595540666702500202075344763747160020740007409764459653088140244936559493671231035012322649944649306396350322439707360097180880251999157922492510472354307884192795450294781407794989355320253021273681708773485594733874540189008949301978652847751326389917188480089924764310806565927983064234448896354632298086564611710741638952024371655180440187626549843882031000649849577236972744248494728549184110109799261314669912666949851175182858373789775447732870917946465123546168319902705452189712135862109735129581778073511383574148718339030831518869532887706767696839782162716963044000890844150487706236757729134231960658785040170852255753877263695409814790812265610719519011503972743541940470977850512227063867006736773347627690567421269440642388269212585919277538270456350285993911381649896956523252113833369256526360385211754414050019190390010181270967331776920317345880532464744051136737595804894928912527569969748643999263819849255110048184127729912249064272276185173878100574463543090460540440400739032515987956055786163624801887844415102032421888241812230903277296445285850280945010564621941374864080663837549119257386157667067379910259527992703885745183861316834579189317850221858426017020787881090052264308058693118136539048862253238107954559342494505218686188390703953503149098756739650132804346400505899475904244780313151147302461496253490737996825536853874251753791788721659152198985932218353576375082463481565059672882604353895189365492941985831025876401747332548494536408328192930125021931674652992187950633321058224455279573746986790050390205380832796060369075065532018932797001450356732755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153349517014086290720278845988528347151406407838983968612868543996445779167669345287488276593807770530165044609554897308935388427563081714498428230384403078024111290454122493750608253676437343336180761586777421350945977386150353660738982233885176392440290085364785713893586724798540290484232781016099826821250062208665931034276819452566677071617385805724238346769895949326164126606227729934317632423152309103294301971340848752285463832185300759889715414513670518223483596153939310207870150252287973599253006059762400302647662477125924045454434813311119600918363016010938665512317961066187200424811236513305876680492956171989464749675425630342773590502857198516314649706075890676690943318425444400199914593455598265259895427491467698190128524702019512137635444882282220018391435054917046399661157879857059216366828760308003889749706065535265475950812555760028922481886101258058325768803867260462021309173430887496958014131371626327045147163484300645304104228270545721557483871398925367972433655093847709479489734758509248032627974091373132661411138006705154039464446883098557782101186775950675865587887917117583214208949660451714120195075991740016926502029674657411623815113143181640545424029607243580779541198910985206926645906133910385481375608183938876217668952439420739589465153307919703226495799284874623295418894728559714805198692058857891895416655221539880433069405350627808662912430700969708389121711739832885825267245747329462922198324638606170842671292602532577639607536050652903434297663584329931266550051292987424965843492759561659410590993729904683732617633557009680451012378534800302301939301081587821463669674856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101769387258121841358603054790234309270192548986640753979519604882676039594548920292556208029479683543029676301108211646602150198714920324461235555094237603024449243878590902489455474540477839285792612384501657741233083772350304106705009025093303521137832448685915566371956296241055813771585578528951096075834921773501499647737078566922776838719596497336150429442912317023090117262189982404858686900268640780817510820028428728414602310595325803102323166954266875374664019480375568271622447494825386299905347150585290575587403938619845544668879796036263492316370670282295051812151644662965965109413904593987919956173123366117440315607368940934972400008026008413126952199080076666846437269955638133818591364607014516643006687658837917673695296913354780605650095010859659827413932619320838374071289971381476327514951439255332334084747046730926513211430273845025700065843864361941970717086421474924067049393161349388804139881599634729151272050651871262863213477980223525739569279701844018777247463439418152515695067311962262012133714226696486918241763881965531840136763537211921361372449344063967202312512971657319981783208731677000352834451374060620975462263843029131058097830618926928412743878187405867118725940467243288519539727548930592320937968905917289786274416476430218110414363890460335084379321578375562410784485150529608565191486215269830176520032213087114053216102938801115850733080815754260851077354573591102404431197883365326335986422944454737835328868176130047082875936936769722370580732521946474303833831372431686876237932096575521236229357009050662841348502559309370175139283318926634018467233120640175091595664356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142120532756474200013688017491106036776072260314031905668763182163733077040584027355140917774382667167220345403037160234997569533013012781336021369905542867067530209875703840530687959451173395412721603023426749234251686146939133715611114388663208936266122338888469078199880456800855456572253390059137798073124855114199431309618427209515777394308882306259811857718011723186625837825211916597611019388771017202691784710370161171575552636528866110275762621218665970930914687699334631645973475314255395571734030495453401253425204557848447053131268017695413745645112346818070208549964589711832645446176969606092688515368450579688194947293639563959432912059088792726288495028764573853725298541655207443962563383758129747386074766735181800915348398245082366649551461144328251057786783958798740705739448700129284867105275924858715306127662779277348694757366253807951870032152689844808886698831184932832448093971621558539090704725792167559616836007565524314726446513952265595165111161118122104540180373929821561850900912032582030884358587323935697203785330312492729330922448523552031044185247724772202243104620294423138480758159670787764666284817993036808165780815806801622252510900704499086393008086934605389802800582919461449540244397375131072808359652404183054257529464565663908213760681418983539993528236082647350833941327961226083681919730538040919005702042061415129885147655459605509710246486623417202477074317875722789152269485130576495612340948482799987786484225112197778794734240984172883262141300387768953546847796190845323428557023288484304305755500527470711225002389992502225166532307064186467147853916821626554320602838527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154284434230587928298522288960860667765295504215848689115830098026829079863079903891937667266639212667752898026480875484290762032667780629269338111295623377070590951627676354454176781643521997502211319161031241056444884690136319548974354102026541494406774158089609571919306259022948997177246230115223669701858939473564290449560549854195825262569171358203291314435752687597884719637868222954560199948342735440635481555243018856204244785994478702312000315145627155481527512541395969079578666166636026827806028093899417412710523666045854837098927219450656213937753822084002941518643273498524838119115168189165749286489030220161868482998800998805726815702594438603293098505935830856401553970619961047592692082229405362921169481638106860089724662365673286501452751957678216921616975538027323326346936485311419969802922438665034880790141773050947693404770175544358810791532336977226947867265002370305795959866070230052207177734897542291331704669648957798468191577313719144944783397584824516156295968470383364795575924323901534163822583882929530485650123561327354525064431712340040788182940876350313236378750894864039981125912952544059335176985956843146029390181579930176674231899776243472801996373057598521308901614889272567105560286040933666546773405974441313211009392502874491700651697434908881025318265168551882346872371846852003062142007447435409101923036415597100343496273593036304845805833983636228359742185345599101808217652203590168761914805454104549736384786120367158010511041380046911477260890777320230839902975439932640968795201642826568852110504179460201127819204420440044335157949237136343102553412381565996895054668862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64630518925746216652842731006554625550092644542269861738387195435701818276064442019356590171490359155960965074056403304220414394415296869280834543879359600036710581131440702320388897415573938667905104843481250007992078013091728301031050430056518666352451154551735114153496338534309598384618279532951068083777755149130562698406360447582077689711692457224371300129205993076975661980115147601592438255870484876076559649606249773286643242736472743455325908147128142196705761558865546319522454066439784972884042464909447180955094089072551040769786032239080469187898924511615604137746813211100223106189746404553657405455543568038928954775139596786153976189509653447979416653239413963799844732910548549595886467523562261768653465677518655258063510766914263983797091937276424851818017612713509611436672924137020782433242133537929143750214009006135375253110115569261940266557135253432977832103120829708981806709833502410723517457986525464169047144156606758475948411685159468860330618697950044245131873000439905678799549790333234913860551182331050690234484741896517006529175434176600329503834052637579797722477239280062704214197781728148580500529160388493969700729477541689237859490965558082351972412988736466507491054683336375207327102200452094603377210373434042121327615096677309803023121365751238751570896157471899459786374514011657101322132434750816647447471863776131133434998300434004708767677457477976018018443559592823492992457537794236990344320649622448069682685684115679003979007853869964354121421025666363854171786090540317040743583869131798769729950594703707214793895735407312275028015594438692058006763369336759024271171906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[598650981018896875691572972532503460825574680223921464153923706017271438038411284598602231387267221020214592549772490120364009986739378487415582594844795271258632277903025961905132123209175775064220581091008911105258030828688062145718157801694843590761212276767084453228890211415072825896483786785625959502215812458880498650517507508197193653259368377882663939420317656384688164190907565049977667200832940781613086109480228985992145124208114040533557334298753245059228365147357184716833775839082966352222432001725621913487139901211355622767901575611789866984263536675486413907348297610491872060954854520084221592521176613962152034811029534466962157063788162411644311167580352400352251967604206550332220868427417108193450325234712580496612520516062886218038742191233245746854857644113070869886299838988763922807522542214592588591432635150521967897587148251149464192735846644080732965588357801044314080561855226466084021529319962051181606620694401128870289128146050748956603966506768906195289686957880308624071371021260733902916927021671159663307320828864877118624686924735687654669044036291729218765606259834104831665206758402921327160415794706652519055365516230438990841150252972957314137083809683162544665184839023607264018046315627919315672770984016152013115155310379647460693622955581224791824112913303687848981320553135993386745949042860562138327750889242386063871153443895114268802072673729720041097058329768399304445209693490117687791361634678067818343185722757544196131394109072750942050058248530614727093064449964567764853368064016455623964165837868336973666994699390176103942058102320458759489490614984869025107063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127924199692221176725239785402234858292682670671602999822468308483779486354193111124026301110507537051059819745245815463667273913246491265720669683897709561552812229839578067455724205415733568026261685474870470962471764982071782907256746252560831510988706030990607654790890985873676834346755149054707777012544981500167670546158293205731661451282122049833246010070506947951137512993214768076847250281955652397215254013849569347548597157054809758990348642210242146502019234005253478950603698058333312518240337026276704151591459503429956300052469620331949243427646338363066363842957204093914441804390016323248986306979679768317278556972749384467266952809739385430705644331775610423824894740860416644630843536074962162605600455649366509046946077971917467867035368489191330432355796031935436953618965116737877507005831446815030604351749844949813868005228184145439023802022727802013226518097678445188550332788943115790463385621497271232724332329962723308262048541274403467178744960869496484022375042366117983711773590205212244712234224233309571130630520956851489452722062986168841264368776952070085028500045047728923454518200649707848766385810569946585488008972634216967878992405871850694786581423032413479835328334475910641633393055541568017385116287505826906479041729545665824470918270878187140195681298247984995370981299416311101126847952937190567825468729109810030389815297629461014668271759129289399539018913408949038544264748654971026078566367159014107747930345852842092441538188002673396584206361647415107638124896610750280763409421120452427657829409935491239535152884537362614717753828039794254041829252324852899470515089383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79933055333986914379382643945509492325629800398089726094378123602945510544396074863839364533643731079529492425427528132012382667565706544191897238621407404633937274676081606820508830817468755367877158240323567257067051559371984233176182912317008075180796372052723044100480763044914235430307516551940200941886875409119817541699154045246038721578727007257483061134443610459100574980865614782476140857600557645417946224299294665137043994838603014901986924442409969389076643068611833416922466862993357725885845854950372906022610024150140471358074986917276061241975614652361713114099019351428521178634692125640151575951634376838339502684257410923678572766661564781755666908502230074826892705574746005017923980910964746782254630847635010723858727837553804569366763258278955068384083032067864620706508950454825518326579892107461402772699701238484699441005207034644519186462860643430471990826969776835187250253501112566456479609321786287842150291370282270034332346056022213008412521596046090423132880769641482901647828861321319893129309001244384490386686594349683390772624484683988273812959631200282746597280325030807960047861255339817251865582016870828959387692399228677573215614397797978957505805353650122372192565456747549722900778312979511136159268289842840575094414891612693909108731462534157080444491019675561572515492775320448449676443844715922453950433361253148935783828565378976316154694288510061807867993885415140299830232573360392263892882973062314215035878624093174657889012601222248015253443507037858550210421554237915389851201701217978940101384191610108603531148405993701176917301446182347554387263262763818714453160274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136817392227463836927373607291143609631806400120090310775542156672662298335189701148292687210488584557152866519908585821398154271964007491632108192532361022669438860653658327773282767754572917266444474655568456580720842983375483292052980040083436254357087369211258896621349148172799859272302891874927144768473392888209872094594837974353235761894760565590951078127358425421270531766052280773162010053287767312497321167580146618326615762211183465548219710879439899655970294104165136815958455912244003779344931236183049088309701459529419132012475049644452917867690590707810036277480327367171575423693866977477720419813065414900322373269717717530178377745642299873650495958648273231619123949196831952756823485604934089250716540494514901610794652178332944004708534833682136562887571314162518735476311093986999084506196879218648841946536381130340150260820640961197160530984987933301817545359974323147261641628745265205324400074826982576090455894090432304043086698448318791122980775110687690238134716912703707069629684109888255272376690107285066299888947830398249824624475067872196795422327832076072261317083445696728492660537567409776309378101711300674942177541673623767620393638079657324554088101839526569574685497688352590641640116243067856184565816015353251069967356481905894311145468662618987393446874041795332923073448678988151650953008003978027220544028364687175183977690733278535670700528442871516077202019572425914521207449164982758891461658323851664831759341580892877404652036979358325511925344871602832587928858511255552547486598901294723481055219745363752393927654930714846808147420961679945279096699933384822427849050171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71879013692974525254513924290065761363173780282409477279254996195973739962959466193878110255981225247324902492736976365908512838194436719461708853214898986319874676552541955329040383195666529040674000339756425842142869339085049926535245770879894895322517079941951534691845716373275869053054625836345892057885903517338687265062599526659591913830297077319934423241190835653268055657065903422682643271419075211903711336489950537836267084916999596120100724273753202174096778282880375788445259692778286823523839091635195703650681626780538851725030588682182926618200612921371360206813004796185168623214463268476139494036316757329430305165136896048707726766508297021316073366348195564654361374842804876604007270230146632554833986748900671858207386541982448880172701478512073383441734128750601070575609869614207684064450852713531222799990331510093437312756075266578021134399962929026640525319695581438539142879939845435633848431440739595803279409138265728297631065186517928056883287208714535518157868502505467875869572129050443347787665361602570177933465635813184289459678097518939155237773981312479625151775904006557210348956082720679758892534407070577151694118273029212188842169156595204363984338858505765615474690871611104492586719796960513048367834397317102836721044608528152754807840279733425376778513623666383271897302826378827859034025869912203594195775519883071593352724550961997362660979686860059031631993425646163243495451435390356344542711924093590282674920830419702771386548010455001662088980792056355769425877322110030978128561368361163215317594640533967996989335060010940966535879266510835915112487018571702512553459610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119028518879624747558177695788979781644347514010743200819128805812182152559983351591134771538773320866562919713821354849666903728169411820665559797483604258942060877340692093723270290773322886908549075524998052670296977836670276788670396604791852453474988536620102707780683379556366348228163068663932463858691958622412129624369712671594073433992261633564600305550485373572318677382528411677149798516757238887662867022539715841812982483303393675974674977226051262241000288417274274734812065622722867779793145054634579912048208039269127520294592242026052697499627757787633583305439126189799308089969568384359176301881466777509152380178186622298186895157570415256735511887847032408765097548336071146629194448973649878030346307984540372432944594210426343873221808123730043239903378298040437773859886353226377999393527633293743258780319705976697814063813875927685743347731029140155643853504831139815395783980857085081597435973736042684279532585107121250826695348695718578237958517638564448608230778738439376251299166413729023232803247808179243499627443708727150275379753495855142578887878055286319891597271424153251438752692993527920400616955553976466254436839188347873595286962670470921453561002365081472887531766111864332201932922361631722850539138263724699746703928665909545615934524476242557006034735730893968048222977717533266432924878232391099884503275447583342176410601849784718220359226033313260719569823030942133513853100822098900211427905548672245180804724697102753466763005651421354138891005263300208189650610301190395449141636501851069481885479844281587212134563052036295826365436757596666927708913263598500825425893578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231600835124058683656265047206425301181729430093852631050166236878933093172185913884912044218829731970090612836900618222084895293031245269337218364757286977856794376768347198867786160094336033353608224765524806678402981824326929432311412031403355484952027764422500495197064786649822562980410136738352934361100583348909587335025087568502671275627985311837019509683278649140302822787575507011962882678241106906099976839648469139684017241342322174130793364504879529324164980270301964335180031550224988708750863470563196062261920860772785195924536713335303270397021082286428033168562571871952780372686982759813458554949798177098533874503207659318380256502875635577320438598782331519658587004594677109812393938564224572098630000240747918760379855718357986575152247163387609282032082680598032358209139430439448304849319495976198107331378340237467177951996692778846128170860983669726557955535500098519172220339345869037020701977855807805098214404290185102819146977907160186376042805601218424390673433841113337916355324153925807478102972146570524619452095125094349786065929374080010746183327297477341074503628770693062447697910200292891985670851702998082623247868479536422465996226663392029647352671176058058285230750692346634367750320929995082772229835131520604836233491619903047068074161126171183819209482761978155281824137998667104017182074954260984895283712873873592952017860303048101152878854952862128576277876102039154360981472182030481025884562318282735873938104475303220447811550356727325538092158411390344796517507539716927638355845033852639801950430044027920355838271543912437612587723188335949357461927406555624253561158771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72227312473014427842043428853656469148346451066016466241572669938181452837931065228414053426392211553167683602514262148574569524513416570528063825627245283364476603249503132822892362572928608667485515604046522642119929879627998405666993990110234235833013432719247673881164800748243212739546192483729107273353436156221253088136787673221182497973560682139295436930006799096127175030202187733831209846393075309967592032687905926430003877666282344707897925789166444851447959651952479425957568999647382328069232480723121293219204013521323953761507533661186892045025894319936575065270504644292308828729499806106726567698731695669609749931352565217748962716722320618530492772009792026954625403158624333834483428224523164175747683904509594930031394186962294510103733689102373627699603658592214418057333845661293972662575991486815133275650150844451620354454508677124332209636915246145202278050466210286289509026530910488147218231381119867287833759084479617737266851722393183432744540497298106587549363961426280493082865169613602470430216438482615146760680041196856003427943817367993861451828998023228248205515360653893686584749333568621974999365595146446673550396790848897354365657231732813251927346672255789470011184408038267054264146118847773353866933117727163593088817179024364945126281466960512542775090128698364189377587916219298024779481723856314787086359820357993211063896083345894691546792567470357588182101635877212081878568359480763741632258353557218041360995544379618567105268002868218391061891160103840371691911050559077742896550335249527576186357809162832391455357463363144919370211718009086779910455463006005128645124678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65854768977599666062290145506671532692934753621737265562863929284665913714450438590881032774782706587662667324070563623889603387458929591479792744171993324275106025948127537945736670079166785275664359260445267568236975982301480136104012584373404970424177855528386098832122163979404311573748557067526891912068308999401862748953567140309637071915089546273975596901650147690042503623909056785355353378644199516077339394486303939476613907370818577043561733372120862606467295527866564879077825660412483722712119822113376179235103109073452528159395999228593312556953946342039028229464165422419811710592457963747931675976291562539846240756612711759030029084914727947159771358772019126095705142606821101792715941574873360357719613310419628665033658321579105904815258535424794197621367620464556606938796397237238487408291568635561962103198832040367837097678113699523347549945105396248229235626268526931054621801911544765340448042775379095434730037461909962975043893701986333517764515793464307124383906885843317648495706966383312064614712147936931147735791064092166777938118582107942744021065409552354065376602973684549909221589961288871325110053734590624656092967014697167016886153540236850351357750106486696829773889699689085882619380603183211155307022503262304053678421061271257269792871982007448905108607887902796847472659644760321382128007005930704281723083158074610032768903441392263637154603964189525597538642491888358361049058574045300383924648756571162369934161494704295487767496638023972192383758393844945153009708468233607758845373679263870647713612473355242982933370339404242167291493856007634860396741918178172335549121222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62613884664987494031071549466280084457028371168744365562818417364091232672647967447042202594677823288869124681279777350702433041735633664845688271158596231747011759092832703810947759538947784440459146760489287024723817635678334383541542417644944024675230478612143570671098559661199597864762063866325038585278159238182656472728010385162954152788812252995338582616553095550600972697872118070684750727834637527792535179609775862148287407397130086758214994189702142150276941801081100534807718834194155895824296287486986678698131005460039480091390836295678310340682565534079500710658344991466859556376101686005170333345481708873636302352451936746204728321891577980544802995172453862479551804341016789459317835973266348573787924347886234871071075472439123368889395347428517594331542014383117978190981107667189635186844633369050281160654189053759065172708370454397480191746002974653477379762011191028036618361951982335343560233007400114070904036801370819682863221051993935339025255081478931902555465574668077876938851809028023004296457322466436624793734661912414874771590089305321588883776785430734828810275241642440888859697267281964275838843839043954833843564896454772574692229969347040067868484709585324892039990973183311864162648524345965926325679843280459433516029673314379540626751213888412296382725567298835898791678688272201994531621312871672222332363087969513590500592888584925050884744715124994029435936423972582561627864843348109237275258593205029153136166814839378320711503442976740793056617638445829290573198754430818509791753506411582236409874676661405089905352989239106582894216039389200711975263263237982613384415749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108915438321321616089530404195685453210256411068708655411843419205978713485686370876033131954638946476154020857610870863458147169284167432750669697329094179180749067948502068803675982577580445748479895676375413143440523429788163114012049242463485567245339895592153708566073236364642589586432391092359640284917702474083333619508001471927270014159883186759835562901081227300743134027622626961121286838256297710145848074421932459549267985780653189643043462139232102857543344454718216675354994171712340742242608705413684837206914771829749005345262705682986240146685093807697226730740271700538780609360384059847172374892335541036053543161392591816462860237611709618158766477470615121574891228885271805013074070608147686291967146474714123926293806131324404010892299805058559937110107922734768871248887946430398328627363796280299818062430432553550729871665429319811340851626306761158088601348410633907129377568367527007014428045672946550862640006755482226659271044065194382278335866854211233039939577105721012176770826452436273509041626683538574869023740308247084505697999706392831707196641855335526349140197164753916626494325989403928513108638677920874594597491013532541318862366917637136766189652902950707921931028441835110949405379803553403118541350640915524628395027008839984153764164196487574221762693078367914625533420697408328848124348983724438001398478824808136373111195784991746116475518720177013377894135026354598035811682079171382075814914410339698610510427362760403209477612409863238544158658187783852937272309524500287923768218753055003723832889539543764487286331569591549833221861710192454148792679503609126184247486604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34051026021588165105299753972672325735735393959691588265140772576854428285592070799745395019281617195742456020726149330792667639087292105585390127365746427554654708146173050145744965656927109244981085383845579198953145071339116994594365439575022116746275898346077595852950781882390725691199246875511466749343488737710450573003779207092575291251037852721722218049694616113640397858672678149585831405407734021016880304685874476698182540439351915879211008587097387398894391180487291069321294607482701729403502127239062058982072541100888316647389528446811225011773518856347604739085855623172626117622038452141972296759232753692229852284180340217186910666055983897724689217360589687489479919260699099466420043979815107361515337517886102939686794687659378096910910304471305056659900706981155991511453993306675241800710839264669260744723342156095324802532469594465283475985033217989732054899725959019515550855355257005959591249240523469366859843514386113920871934551326375104257923282644404755141510972636409910119942376017620952053257209048052619561299887924834797673522699732160799194917384488337556201295335808300122107571843225495472141139022507778868214396397812106968675257926176239211618187519044714134488810009395839792152815518410073657032805945863285860941875435206265320910348860456984047677930082213758008555748729293769095969022317567975151504452403075287678175340478564050814211261394750858983854939978377095546280793563998103493329365407420180539242765958889656701130281361883260598922781865390625816824199626336947501386908903899922373223792101874757379437504703249499769641768020892520029257015288491034789506189104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104184006845089934158462129103428775021245892661711634042993690352853096132044096699003160905851545468242246118039801564337104861944971215440349108189031437918682826063252298546777403650718295643744534242588931773778682159327563753663362089714594722800062912197188996689273513320040915899211713345465756872967359365194819781421508155111246159725614890000514426195823004333513797830364691522563891782158190638942184985928807809537649057315515416130116101212013064681564426242369972675555434367745720255957802169212711346437226529026598593587399438651667043752890673370829080271791972419426721435772270682138184591414992528769071494839743353337585153225910882559048365926405672516944324613613923182104266270461444758835463054193256433574569037326773863097684523435542954537061378420599275619815434086868924134003587293483409764541885317678037492222724522138913247146619601256758772979404276936749877987768624261555264417846307006131846968931891178333976535272361777831554060231956092612938385288481365007562316077648436809374757877832796802112618519469642992140665103604397689721673711761570408559811540537340741687288693848653690586981498704537579842113771857648869539272547073192317264450418747043017749553897078534977771815283670435293342286700413464805476093586179793589955392554363975120216483008505833229118295322900859793749319844647338381294307791567933780527289981223161628661366700334708204152333995575828965027166652294057730764481941801686382738916202894154995136937535760820596905639434665842182855787222208370675223512111861528065648343996220538683892170613946286282247515220953591329242440326543189236433362515133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201902765121996973298324221101291380719633809474638457981887311189152279864012830823378252515129880408454493743806336283540376986919671689844430604656164827925705555215271637499225878072286687813501876668833365633081651042983454990570227267492192901200450643332132548778050339376415811071122671552252713087329102804020961292591396333142850600094753644435132268605177391259817495215201961917600992264353803603187586414893085224642049789879937901028769066624055876527153954555278228839535036856192591531363425549085122376080072631282986439199482396852948027523016421968374509498133852081784370290880776653352855335644355786557232788522253178084870563278256517955425888869510730774955740735701356833667287141872575160249877453263221293769068018932835994062439666252877707093748079955699880099323754346537549080765728859587492617361403845339682056629295650498954210948804167471221390323871357831996401627248417718129398074626426882558059433320997371798969890413569436913675953038035114745971869291562861993031097310863647785740505871204979734193173995829636632791875144142634037077983427535407268604135257805705393547283306848654738645798469970966303425597919546539046308749186342687954458626851421799810219419241407951273398685808227665343230706322818489736285337202740020680705587738379237903475009008561006065260181290073833035575406074135709041968850254803216205199116517742561285007065752381025891499548990214587474290226844519614537214310025587373613092240990035399644173797043497616094736375408907263760496181482401144477570884454841889839706767082434890489198037999998520514569343738236260431194111414365343032762397925593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46421497770849664241900631158455256414426538552895262588112035929303741125015948796209346023205249842912664535488328296334688286662670941442623608147856416367144307242505880459073234947005460446526014412527395124439477011363681748825548327774451964837838013301688612073658236607625937002986051853973385805870166306057335067998830491068651771289041643279524451067467472658603286610196428808042794834862986179576784041192343709224913982394634437239123363109963643924634004604767719834895343778166396515865954009521763292879597196384540164721495407317928110943443412836529496507240376983971182738367280483979077238997188601190987302520276945344245181018864142374238018333781344737544995445792556899692868650649584816684606463416182661980749294125599277324507120746017167993083365515788278559665955241235046580864923425030243763227057240134068456200615679643915824778636374359940340346874462457607363879647007159535022971397464748751812750460667599065605085308126048405295779044781626171368896949929010929092857431221217403173571499649563851747480393802285566457258548481433478405233536161143669571471421570867094291359550625096037538202233475238411265435135407746213633023684564840302940935612132383615407254008557428519988206962142248336040365994765021006410109596238508534663675938365560101529326976981080086304196243674540605800308545257210602917793527176765333749158575762627860869227212921354407379962573506474555361978016630735452960690157174799724563784845862202314706917233993053860221550505076068062123025634442847715680807038195306814113893042918071763620915341116476794690113545139101545915543630411414803578844791323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97110979477721144103979527482190226553395418057664970994348543869019388063200560881682771151182423634807017442682944586863859753883664085634541980018824922440713276194677367169454992896687395206656837601730726491583408598592353371099116623409168700389314727749866719058287145561543145353404731277241097181542152278577385774425372469919232162126373421495877470792946215421531153953197776426352629621981073774527942574306833368505563023921962490955258449614590229384350483118741788026717843396375546294129417034197854883886967532175011355276438188265110550639257405955796059416665921022682476473025453086004299584255922739788484716668524532176006409980169665561989694582639939166937226592824197788690660120522876758249655619449305580094305385036306471472180197565399318130235843658001487025690348415229300057706131505543383635523057999692936846205603627031753323833362302916029314434076398659815309405049152710550978948755492434109136429154744967487280225709550882603288058633347147503026295062055457929639468439909112096019872105457612912566010358539022201024563866276668072239604892869706366674182834337758037322900617632246237415613638053688506877343202211446769776688766731733569487775712381212550287650001243738852328253193578855945520724452221667278430499757740608490793830784559361266414335746507852135211099270462550845088365617842682424474737481131170794831099688226119470085992735396543285968443536406820909388236744950701869994996241574941733472202066159657918858633932851933409320998982449577645994581440180869552202133028904203397943261783061265811528154299151834939815561277300090545404837261150567347196168763283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76726231252672279879845285692185037140859009761684403501057666144001511946634370955163370521619916156057066955132748212225199809904851356635306183282453989258852836707309822842029432633370608645633206726147510610936213024761682373988983332189106444650834394968396962490179081396959426685626649537488524183320554962586540418753906078747516916227779306007380229498906225442915695820509144607373073613236432893793415149300501781886993782634634222629242237768239466546841813102833288485785688094993554558569987792527053069378074486451172582691186026618540824298168295137975699122450848788897152419839455903115465754700007527518632426499495282529871402217739262503654850137255419408106051943397296105033678459235457834007074667224293744402965559941627843939436955273263332751451078049782031987266057691299398095947755023426458931710956095793307075723728982764303474901815242233875027433150497771561061276564291471641003391925348893994074689603260954103353674855891262348486479695060092828208834706772426626574267317813663298766930923573015371849003698492655501581608895770738464383019307526786259565158554916063402798109365517580223801685998209069920087831012190814497665557234715861742934011538234318000203214693358023651484391067807132425381544257694237489089263273413236173629951157934260365117606054716210888018075054273664110994762801861502288924238090549841752103512884111817243937963903886175615540682663399023659711883246680702788869929706349410501911773348891629278033967096703448153724158340346516025885945528036635852430129287740965504449518971890188528755301079887784842708290392453375583433097120665694286492152027849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201324122046682473192901739676801386312549844775665386297523687627131909484722678495450859027338482010551772666240015957260110058881895477907254088674298749079994264573134297705536809136073389274274610180301197077652309082964472455958674675237765653633215940219379574338399521350540544661839339813422163314255393715031932019996135486024304943075578692481196675054831953534248391633700993861890436228940077969878911614793641484091862238804871207354090587755985824834401696908316217266978014803003282138375561621560846938916154690529493748588364682549819362446328376237389647548554818538908228437614482217452325015628389495157417314015492480889111135167350088134838860339359726410803466414845349120284306743517346746869378444847134676486695246156273932468146540511801867830133539913388697837192632162838105148293733068925837895479385622374935338500251374270218588511834095461890403421161531270839143000756843465378211730965127646568905686648771984030932089082900289286901687946919993262213716377233534049072303361401959668265447834346500983035114212380995277412579136833162684535222865276136160035405215818784659606455290876421634308427072590645978160965727848070490247700414433781976353329230542135959760317916800694907326372402527094920495054988384913919322852864459078785359700927789705329877019044644882559630016759178588494077603568885592603585101754707033286518887261099245910842905647459511906428722698095490945027405040048869922063340331058246503990582277942016493421430395892761508020417058298741956426558754269247331277778037023962673233922048558714778983301943415916456306250018942488833333328239179572510814508206542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25878461815857648645670828426293466124372252309928235388931571592402991877860776645869264117639155838476541081261511184946020777010197804702647723667150541245751732112287327485823135828237352475928191983559693297665597208994943713279885467571373559709289892606710222344588639441975902428357231330795573439307449562765047912448942034984680338868595219884206301513217835411427957863827970605172747202878387920914769947052712330219095546383105406737380620474150878145253460831159723238778451642540676540332158980788763216816842097379503310545097729388665562066218837873284546948652647212747445231019001790081564068355548680724039261398668636371070013054938666209598861065590159152237016599094289781786665526214565186309669148950599093062180940291214610670471978236694717118244339261775402391667040599427038164488399847933936793697364101282604003349272032765279193719448027155211255927601125202955518369681813381681211759566302502057120779599971788636575057944266637885757140389547102780431270710248238054838723901067796405231792939131458385605908005297330262931889995901385341859813952697649102153348692331520401264772635786222247121452191788274927693119848426155695039554099518253262604499350696205902079398307770378165960290322740368978911386769957568116376428770961043592727087218719481593433886133085187781408056092490981967171571581159282886240448538984918123594602543779343367415877932384223912547823258145461789958938231430581504688445114252527382026336628506418331536546355061225834375567539737416246429317554921998721675120348287135013006788109276203163851407962692183959113094790667746791305849818975827883274948915543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188103638336473317508856007452161377054155997367852101475452206028353386825964887793525396825252356014947384722850766177430985087146820753658891478571688761343140820896513210546859363788963562272436023095910608042361918942139178977692004399353541379351245008924370809529878795327499483427688806561092139322130562305465881140322654850189130880832091516229677745547591907011092656273945557404958127124493854699243232557684151998980914231057695318243300777410285977130984517663855682057756990521435864749869960369200342175873125583512553484795295441869495036078936038457474279236536124209425602749858862935224809450410329771904318523309079201950195956728108667476277901673365105758267387605010534039766123802242219622794128061008717491428402277597198429494348368604003667991600334576867563987528789146607332026780618346903727947535237439902592495365883909699895161998421414748198599027942671795698366991935590661489622969736168393642235753255270783607649481261271165153614082283715985400706459298124757628960252970077967420088117416546873265182403492737782865198895805797803501049123235007920630743987984263562102451329581627697474038613939698825752387740295929317875197387446595623752275136236143805740379385284530591539686168495031346214907742424705302019101537200091050598084832418643268774783903632402675574944401316777683050054465730688975806109660264014308009358086140305669564566938896563603615789351059961193861056532992172708480957536396363491328638675845358841807659132100256593638182663208940787243331237762420834904286804334952289203356270875967059803312429035785226583666724644755132368601975652290085589098200616241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216839894180424410338234589846658468077232815840934715120297312805071115703518575062372712098942359306817789996027079692156056022175484092369957529151198240311976985956776409256128592780810360694360462982026569075546620410296522809354874411993395277765568135265675034175178902617276472067924413011872589788456049607169780287309060699863153659983318017379333810789301242904491101413045796755088971636319097132786014573060504128779941908441476136973300561086673989722864180249183847423377185491279870668973040871914693472569664573498530005236405359279829169205103195950707831653912086238423602779815813558422532169353359134549137804383104917527608803266128238031378802773020914205132048006902188258660920855884607476205506157120556450603326855569870098846305340416149606405532702644717927341929078226325368117900140188394665058622160931681405656292424045207193560041758762251439167711298217403548486253829240521078777963310427560687165863357592116302633089009466601237678612093188338173102774057363850024299763207433311892434048089634005403278420385713054557625078927541250140616748416042241757226931556799995418790842720027261693698528202533142545219182906932054742866519296625827085150395907233930343563889464483003039679218595357896368427945912962891015308411020723786179223960902125583025539412699747796768617604318954502358245956331783046282377796521714221537952848232864180972984338640881764024597267052550624831092935155484352269849952961480704355915613053887149092099530181332059995987051816398415179243486122356815657760858479396796252892996968103246528953398286818914038692393290803400913844757413842726243709302798733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66644032134526198158356283676607972989261917917875152157609547371978403573638905580581359575133179753140737111291689480375395855585175736880447650782002249157635022651018444360562911491326936233735703839123248160710880739314966387189882329090231877880301796848792999624447329095963841993252363631875344465341557677970678492145483040844383687338879345466223240087196833735672031241932699404736408755380795445914069533748864988235668485989549952223083511964822964898803368616355128265175195688562571035243232409062005223314135949193589908386292900798900307042887998134025362710888453857390529172110123627237641992757531870040974060847773949799614595156510612683924800237496382342833538912642990400989043341780152656668992242667071660184790196517958861758451294637891845343437025356775097953885557673860568566668656732226707239239724947876506796353566893702797794351776643675566135878470454697935353623064625375322866658598072842406231242551236455274718027219104832826250504849555073005376862275477316610799776632214554774692127683647502356562864420689264277397568720000842560821856379794683879162882397615223115515629698479946732375625562287957455041432350599315671811797684055616430085514478308310478509335999352399311533792194016121359323991216622712352372007622405617150060405765575915566993253135529086868141543775857729035033342960670157665474692235136036421146042290687650475165727707712989086945611678556793113448067523020129412204776704361212708667459688347555434293540279691606701927572637598773341753230428751700852767846534143119196148126412950800460764383838507775568395653848285683614409219600830142511229288360990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39168558455669160884356701459945117896178283141590590012047140155843016157260977872683695628865392387759522533732013668461528035842841875201298009770000719305014333019811888278971828291764008664831533335250200247783446919902087796673963211608401054121564860240266561909466475167433828718395797795999919456086429078805896403698022919921901175187094576593596782201745606262823442999567254507422743785661516990498422443200187017290836668799940694556213474077821156864889036053930459210443412276776979875420588246727585788070066663122755777677867004538724269534226058176626743600125902831904088139642655923864863159955715595532087300906202786955440625751588465535623726420355426981488690272463810541414922483724904951221607384095108261517108035719200180448258916278482478690397288736041092282324396323165419270159814454274334802646209539423474527026451788012961332585282502573770547869340470644771759329435557960050773605459571646545565708484645976265760834586467204845650226082864866119186688518951649949018964323115349144888121330546584016810581188470819966066333740459043209664437715665056557113741867134926084285442790003051119464775794725633927205545065901039589126328013520298114112990980543385102617182335895537401142776997524045716798892509533039138592559996919300675261171115120134989241203640684360956155772664224971421246128555054332010167046580848204106616706132275503907970874289339874882748375815342755479852260827370390300587036627380079295367232787202525218705980819276268214029065626544525904162210182487856331513166324395795320777665215496464019329012153876553928971622950040422070442600150451141148801387091377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38741356194889949156395122744844886216448080626321193073636071362456089495175874821712336747631218391003964823906506476575285304676189818003544874368355449209330907302721083252954632966994532334678752610685914958563487408769144626605661714093144324520852626219377967312472770336903705300788408628736813239668834563569353904773527655127399597732041530982008250872452889512284106107095715905161316225505412219207268220183843569167261022100326253863846174508911798761797427848871255100330712118432059709238776630212832943945556250603982317115278299722689389291217874648852514435133108708156397123466613721385013708995805798939296032470195700259249078168199402005979869355602846263168838799704633770625192942020695919424718204896381134062028474682163752376685824034470725935476203120713091784194023539279902819210192434871187381565434072068892668569969681203600330699702327160520122836483580894521649771890715956901886167355956360040099863941073098245046057098996777659945602609821071069547385540998539780821988036915200454079802649404390378010547644201619047061462332711095076280839566928303347262889801213467351776598454606556179615926344745785449097948297852101691044360618696725420559154111578067049707132002981045118970101213091370328165637436696477598150608908370739246243602871302082752287473289607382261298796603865696002129987885993411353822772052096356794449888921412104314859612224841508356506525708400755623819140968318917820570603532177581224135849938386276914647488247863450368459256499571123690870725560685379355449867283038568879512200552131512985676655916509392565595873677332596120453429091753036175612472928410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69859475304502429809075306640360258903708726325899715608978048467749756822623185346889664136404878599305115404273643713245657229338788382594772502767181176850685999577997570276916881438653855283464336322350160999768127501758709733999552241521784318608111069841083944211823649222541126682935037828346841026035084456012352479966535287791800258453386206770567928703124766352660883428439349109631968729415448255199138705082497049635024991272567474700426341598258197048382603089209563746100975413330533744694742797789041500515767001474468146336679741405133710936268608266068563289188323193964433758854630608770792997329314732174007158518049581818430900322882713914125733916903318948029476061165799217003944042652250618935394966790085604832566625239937597281657946803945422308526891488592324299287136114360551678082075933666734144405458042830125875243248517127657359072050317874787434651492960686795498509059197086807257588490030969230096483559440956644699277671470350463220471846708507251016552519713437219552241277355502299936544130366936109268014179110008731866413207396502467377575419871961682317003462238191774337331177140885888639418774255795753592724075416392271100994926132139991984499196578722898624744655974729242997249473079620271217804052770369427591923397021639176484143449180550445230221107334530103849237014609252533862666762401636507664864636463508287205974427386048689067733608137677284879352409465192908203429518450177362472233374369611842460880927071796547715218116919794243562666510394658158470958255426221865908596265029849358859040121729471217615339105096385821271746687044517322437856475001007675274916638410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5446688220785293275038533099609624867022172094824341247115519021312242190391210889345976607920745531528554958124066286564411536734668080744910250756506848339593949549856801134755533263902940465288270399897694541265613157139584541751779125495538329023279329244503251750824135152344965469419237631565799347452213844561254591367480819559724272698651313570485657004041330787508476872911659954300008120098206296942120751643443330326189141660589693370241469867864498811343423765475265003453063917348223462208853714527341247762404511057236103690914640304091648047648985360082354811156023321767690630920450980075813562730707711433883350631023253758826663713596385038254498396514432754896484459253846596441469093959528613045149933756121379037963854471865075807257054241123845321859376439922668562275729582281686614031583027726091505378824402221871288770078561759423151593506465804990086902128337819303581076136581799252444570349963910705711251692880927517929473437593113665578267365450108331550989690469077843210301894745652655341107218289559487030390953807351448506695986171193549763674163311929708110899558345520679581232404086386312288780219472302180434852684641002972645682812533216504737668477998481915788435767172159049129378991386193632586677896074563954990792759326437170336817666262838438440135521425780105909437351329161553925465255553194154704134733343147022220229577098186760799981403608508049579625601565309740375994337898916934866716616598083981259946076266665082048940029872423678722080280921891280391780825490593298826938864496983146054899982850029468853067688499113133300494805789557818326716288729058842036189101521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110574614318744428134413733693546811053796708591539788036748455005660661243997823020665089038085150905204271906932444682484358411773850731213721580392282735024737278292005524937038874188367982003723183779190789168035673771261701915516871190482967948818813306231334484688770270548874772436524993577634767675439240760381302128568245554478681713117979885686346278959307618570328173844280024535790446981155569379159034340106156824538893681553158138671733524576541849924050673457275843371301707802894530983688782888144442970476759058413268120633600598883736605523447061272573185826973524471203148989918346637061874670208003664198047410717455076410889307656029244836251531744972166245399523425283907361256234540716385978809030918420999090589017812995433952104572910537479652816105767846288529307592466345264209486510135869101287227293865696719844192746525385409809612803251210656479337049122905081502773640810590083564961872990779752138179951825432279269110895721454575348059529709484978308561820915571914757913035077632076395637663607837806307455305982981463085338306366490020542014915079959430172826294965835400119553350866028278173763742560260635954183526192913151014241793950700704983453797267300003537886794729718056627977486592646926113458591463595600353515235729932241761759521509397751150216986623471309082644081261961312655805708919254809287787431369904343639405176392832881472710312398345098281435989192645779731019847998036598688220505423602339727157426640657999199755718947827560870239777827687458544562196327012269071547879910547635926621882698905312217618219289620550987592472437278062698229813786963886098389267370821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71130932598523961289955611449842161700964095257200399979583195787256552380982400951000743635654450347361812584591876754864402034160253417445792707683731607290423506163638374291376731627574783441568950426339570965936434981172565262048392532709185636949107537057649095314532337722101889421557136173488527069392708684505841261179185333952515718299347777564769283642024961629664415128948077874840167174475676444523896464743138883095052926040707590516249631401686429114873521112104484237352486000759809286874181996813474540590299987837997619913990715221678077964046255414611356853404675222013268618050352804687092667778132839380214093065642318289253525183741405703049035201422554687166281254945489969088549527561884632888263426390890019904486039171230081047117076849079460217652201778712192462655515739462374122835616506515303265148245699251673060458057183424449377753533136542767712599359625764006048266548996318044222662797483864598065222246899123173133030530072116330246365659784139518023198963323183987362184648483254255750614439020267329022060408959097609494854939997817834276810992957022275087186535028306611946520896880185527550821217369471735196750480148306961992882150065093578057362008183390313527178652813239453482141285975338828799756301519498072287065109235641095528500528620681003847492875155680813878191175390686646066439285958472116707659338959833596048636044948898136102783932902317566499601405196161492468485450170237453288540291931163656095972349550825296306351755111974467731908825865433419149468222864363969322846286300103013375456328118164730236080487879031012945628027984715195589889152046532083287245888656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100760485166876466501439060428639707155797602054361205214014514264703127989108187930037947985632159336102750646673130637179414869416116171790922245501507809307442575442488059357401720201398615438787227059146444645316956732264685909879762881208528173955021184930797585962754332256528115260540259550098627007043220670812592669222740363802686543946356731381401199842495847644794253458062779336906861319162685570636445054582708974108888503968817525248085195196125279439369776350395961004913749611884175771293220177857592268846420468229018318560582072083873429560093265253484595840553916393851404495347712938241669306367782723128034070376129935850421497663869843906805986126241137294512639376790553902008355061080080068217582580961492719056942889987958026017338612041527791749118190011400716274936928238798241661364025002959809706186674323358635632568882714915464850846977684528549859825507272563783494813348703088358226991542160893223455187460348601008245424017245679380658904037631643971118929193024612197556148412885368598658715957755044930540784717692397995607353625513387948837057257944455362493134779585465219806467268812332431101206043739087287549873337826413334441456096411148409941709323704583254800618504743103844974529847604903499815876040360714437217670277992840851720260220798727751938726236911337662580723504809688066103428495995269478219914798879324773833853941900156716372062067845863059431977503245706287602553482193015394498554597209227645589592648389865152947826358359737009759615583182134704207700134658965049875027308899692223043047645430919155421327500731821142380672692940693374412953873336670565998138257843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20418769843166756140477761269816805968404276153531224953919094678068754579039667309982406211032704677759597295126108907296353705745921163440242095628965321887919287776121011359879083150323540694694088101634468554289088087238694820764392679808372235373227774700401886881376181387320892159986010725925101404980176796959461672850174679686445117318702749642755777882552883838556704793385493997139159120114705118885529498040147232013812731542388613717692322456422516315138155118127125394794243624153680863367759719433156335484680086166150652762124025485223072072159090523652977444036470718422804554192666702948020261868659925752499748998742305554624762197907871324834577154531728308880021796919095411648698494501472283223898463130134156741321956863682081809931692854513438218033406598814596513013001060426375412235365931895673617884153584388687253479009093518703158130697680978362893432065225518555835030601984539276674745983379697161006375774355344912472245302786519754806725306605244450998892417707963312299727866199621621452288985750574832811933034491077733912102743366561411517743364293408611435964551809531639785458599449928997362365259836245657809124407581363221606171036194849725471033284409423730853151412190657800942870893534716763915598208676686277868730997673933951702498326950083895709944838131768260966709888007199362221624313053648860466943324302070251587779713175542316302869646941325735573906355375197913107963777091628448045956405132412811338166573574513029066426577788817710039101714882651367612721274001430769867554342954924191885997977596197946486457100367351624349814570905326426680951949779867691470276282429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22443982210380116374935534172954126897166041119678435004153057865568688878659770347547173255798933224797659930648657693061333782687037959336620676644521058025999893777497887542622502857339282562284637712326602469758525087060177272502129194127386303992855702504362907063163875858904895160290432298427587844394040376964066581830750959713704353495292826094670043751858927508762465449027374648516907430010318184642374739565047071984999279103160839226487784639711889665936585272543358214317734828785058011510104569790823255596451921711018614646017274950696438572748174858868917182072459547537665780049367862818514679660382166206798987684864809322470837148639313339820829762545403612565577338256349575903819637031699275853185974276531201972931895197920810856877324956845995059447344670742870642802312082296634993077013401742037058738736704082434391176310933854741717574929744879743723332104717172916184705923109131546683523013400329616876081730917723547817633989527101785377564380684440955493043859222754338876465690765115067537460044581446961861135851315129616330355947818208233372070137531517598264948997117848684266539672901882297981858409431636532328673535447748892644867315215735766333452777963763370934168376038295253909855385399086438025531948899918481689379319439148156803134123100598379198383072595489270532266995489823157744512084347823954183180666113829275290235493176761393027670220141695463094704261935184672244650490365180477242043804992439738073064523025463497191497558588726678387811488842631214224832993244241340084301090591334163814470515163576571539106711878802224449891736122650308464121100764553105957997383954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107547129243620000810089141989160831248352564802150864241815430375348296255694039115779169787488139867296391745017847697202224559896279500161278103960851484296047145911964646616361197204808735213315632701891506647651879197922390813616034842854485853963305414889243923513407935042153989002561267645425756376983790412204452658508512660396506068525016860598181922894730277228060706990641101820504493371204943809255060050372226269905756760924143479051945820109264223783628785026996378696026207908661306998285745560802164008258957430430798789363760295904969176310026814255960726730264442465121577670750156345286234845142548220536629665065597902538963885308907127034354563701199165646672012778753981946988087713798578378746386922593679473612809818499948008035147161200364025845108032219472343540592170021046556603510757554826527992500172473438718983500961030680618500137192846228407509192599295511737612023764184821128939793003122611616296825748412691348314997626887990134425509341686228272286453649789355415954681418954925863591217222382871703515843859360465592129331338386380747905103977060391648742040497231701068710807132497606324716407710013085512312958878276183551909185012289103294633929979964929956618463760968479350939133471589184092076164600242134565978116211187983742319764451819662787942882540638731736970880959814836443972877001207454092817190541619282731159609633590044471213669391993550782281163513559263028413110440775437227946145896995327621995204470212208784130023423454864739018480844408611281527799936578844724827507529690647773550174881990083770479459453490230612471295833075858111005960684747848532880348684585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137816587966116460355369400023364318085147847604162356058223040353557378538148750814533620945336429163749264455287643621938447538530424834100152459340532444835075040500950263676396961348144881783782656922591027158405309669329932909026180420304054528675467051153677667948103190668882242649812044345634188603385570412203472732192906296791638794047229830774915590518003153519362843405234351792500659307842403654073078499397143337068390846663042384380106984146454142259815384362688026485845186438827961340997680363205748357428242444343554303557801223028617197392654753632268060106061878462168973689791832926920454997683340518909964909775494753165027183934173579081577218663590864795795386872432065855378415819986030292037793857050109545898540803459781338856806468170095318646279441725862817259652775271334689189645799648107479273025784778809265700893796486200213897919692503472638751223194617433680139647977344418786535736021890612290664271019339200167670199581408522893483374205075156873947399700895900530810319456426267591221245802276566547650245375945128492571054378246095888231152536014993805037012021691053929753113007664132872497660237254311125812485697684514733012472362051557262664390215629045073094150388282416768814270036556248884565580427835615997290317379965211818593058398931830625563767943156491551213450855108307476647046407457245374986758045835323162131319620604294407118225523978085065063428199626359664306056886227959107899594484593737844263464800853499730857590295190376089814180555912036998000624551607913089839873149590719098801908544668432831065351124144151895495126522603323188098298159927598297961319636488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203662062370272042726492579967694639195676474856810130237625879678385343982033115735624529800497689065796521865573334940429032107673177032477290128664495719390825038798016699636819653122569767439418919055470391506248509506949935883467997070428862240724986350223359058233086110035280927353897982339578956244141654143840243053833435049124775702796067847529106108355011656126475461108808984455495292668450362015012641819338855035940455952650416332101475027785532376580188165674858386994349589764555726138579638575666443794615820335519847994418631728554062677414338860951414220003596884122477981351263253286048472962173378184021396120954265999797672475397848997899525253328896908324134056833706218627471632766789874909838741938034280193777891134847135270265871856818560413948467778307168629850548260619372598632225700394920082173280642863371896087864655200111613334000444051569203276649276654626308935829916061834611162609603217345801488722023425022951149303471919993655301601691516140191550521630973715031666897836825429912595140560641480183772152068362114153419054166019830610540981060700640091847460720986615471051969200569729110675278179375413074171400916054097435852550653818662828690782427229609020570831671709586586730832207274320039442191863034192005022741665298247518866801909842924645912786734041609733153816418875355023220876617854460208906995829878316119155902848077060007100759121422371195454558050483278037819995969540492286689223856127870849398440648569465167456821143592267910726904631758549970589472527265291368955303661922630251459751074996405990313665802994745668811731526810805720251242726570878526518146070044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2907396752894181090637025293471674126051244468553753935543868140571310666464126022410193886652123268102640023771159832262894414786456138759575358564133249898147510788396972950001387752409138361036908713021589014509207953214259644299798128021219335465886714022402360256258872761048700819236024082929175957638096275767715601939522984043523612651379427122610453247953216987954447249399532565780509218705132405450381743046331804382654475090263054940737309716184466786440165864388440013006368252621977574749226092985092066576889365406252858792049849989652921828707428844435473055569541769613769134857150626780496444168603681120199847377980550052069231504886602554472775382815977245772312955989775932057711840628065421345145655415697809662975248140654739102226267533435330199419440994622561452887165929278375793318402422666973924348066603181129169299363918142524379156336083208107187284327571325046659512136200811174915318622173205069062146677650969410796427779617468989785214019325273044749587435752371053567242929949959370371429958010330728966605401075495567711778172997019155786539258701247181876998528254820478102499870819392183833265229430036849793951166777486481978944694374849772250445001025779066385713576839074473823469677427284137916145741009031353220767950241756096697166929409320617448232628140739905116570190157320707693807642211665781380075383139577302434126631368975945615831666627500540221655145063654595618066336086361686081800680330628714292823630642934392546615639764704274644797382557947893087525441419515251340584242382577067664320631044992227126529505707393269982962268410783848995359017352955024805432090968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100125393552385104609287430013108760600845985293275759974877057700037462460288311034769572443531240483395224171897328766116786107346912613878742763161290180513077002077424754042600510801295510897480758980582379577734822951237067287487819258232846331028233870674129247010333521296230702843957944151325992979241324882102972890461704486786026418709700475667214911584859070388157915152669224894365932384228859716655450664684657617772059191367237118940562746996945482907741474518410427353294395131076811753172423402794447400546205300033488134502169177535967892285314606684907731325325298860582041843381335736523614476510161591783794483993583471573200007192416874938283268538002372121294208971193024484541615503457175262763808262141639641012414105150070467593024025410332825483334775740233322654043721830583940718340590167535009641292868360977348704093148169450522519504232653067067889325425584330374128525565233299845795779485091760512484035551777517047473178393529322650846377715011750349977566825493512387674548486255301392779871331988825186370670365726636986759653821542784894874679717396175706377125421657138943088953239961444098482366114689005214071495036876719665024261834198952190135665436247145586586598094990051910847915568396036894939766865975427397586505444948698800009935906805889728484497403606698132554026093068069932785550107338601990073083586026779277751387617668557187044446033066446378924893010444754109805837315008908782431085689083217650604551077064974647576496185092829042271432000089312975459068401926794560535465083571075565192899650185491520692555494352095616802563323034311687369288026906134068101771354481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13713201756678073475988325156783534016534967147634094311437316854397954957864315355431691524679948783897468995740273072198319609792210176490824197816725193757724704222409142112391465934978649508532071421972011602073898632455119129867508586528668169386487773141839199363410805801964886399381953755131745469363131229583293292483329715426348179710509183415503537581452128645604072898263131545293614691509235330615221583961358800230205056662683648437334913538853784756554345421170993864573095437987322124349630526172339494828129592021062139476184913255564728652518342265555301799854155119738229563041529593409444556099571527638803975872392310146724744998631526136262814729603991817869049632490042389766946981244302649233917111696648697021818708051166338848788328949786655635379123836958042196490133554541992894293697697238610458723201442800441801485284255179177301830374904620650910463505159294120337931000436710822660946446755560073428635258511829610095556082802079578168409047986048696351238485041315071338440559603972317751141005073990529537691093259169020338843546122256382629993607121658069921205267391058978067090160173084832201477588299823902862746342840014166441638844740749304223183053162888134674195761925353457446619004028516269633926235916915435476235597070105803829811011518203870166921709080908041700563003961543516357281210533762420209181493555045559016747595065128455129932412128119599233533176535225738105976337501463390618445522215329924749815046373047873673557983566943352530034998892305364876412537289917989475110023280018918239042525174643123232482294649363901918277729937549146302055291142727309936159920333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211630470807295887916784823403323675818612461514986877890639532480547438537188142503417843353407798809691310179830852217399078204824473484452427555870110401043383055777432003379745388496972116111627934960269442786809450251536080430447703572108165189802895429263961798108531343734213400061243884613981156731043532330566448515979651025454476034697275474445706691643477242451121805116594285265269090835890555539708730818426348813755160832708503602700357461373430955420452976708269375386463554646058627657116126115422067894679949219309821987181249340623256897775160460938966859251242811551535656810922279447239321715005584954133269940616939183328134116763943866998190796694783286141354984514924102632473213449554406353110148174943465502261185635392970317859887579234303516217574757210015617341742747650916514024877457764917928966816071250619469813535975543839812021048320443933325492213344738777795550450922938594833763216036638516761899416952940689602047655117958970290622622605555663301015909280548286554851485322813307480393685912349040830608604626422001249014746405957986389061737834905696805522878802193191415396618179876184574030453989402033452770954582161047993868472446857924907830623621681597006585377674623568313274420290644893885774886714540439480551703012685687067985284774146919409620870072471452665003583116333055060755847470756453042599509306918334036346525256430615710092106365416416530347974078517373106916326150749536642895287392696654437642499145173405643652842519323573238347533559802311362281863369356578236330110603924008926581131571442638568986802326142290008356777520306610567183783870286438829988293176763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175904791427343287398467798135407610934287507149288538326857093740401727542270719243983906534383144768750225884195578137195022200752992584993124502172461088501221386009217144939839024875139144153879737860184140141076738332437543638249547935228090549663564540224605469792389436081163630066118460421607490912689998986494159913390029971102040757986786005493802294311453956654880769251775688203547632528233933388437027690303724955887305798140306515289336888987640136328734141595058831358817108507087022484702065767177667724004777925853394476909165565598073475400409286205364445904081257915276703513475787723497206881295899568151135094387864835847848623925001832268833384786602605441508701596248845086541499155235201522064572775037339602144757469910607642178712264153854049533333717648164719829687600493041411546899060688703228851525578414513563008584884074958892811981986945481914912404781863432050065372478971308754580587356179153256811717857135455500031923211042105651626018974284428513690201311505171514350192660796032242841489757063404246455140802722062137597350536611114971993857730787225818715436338369465365441356264883178873309782008244089875016077746550275054770559809749378889935989475988617174000888266648793518152745669963894529081158382778099709909271094103745592795518695430349209967672675085150651277379667646805734344041973000323902040293905539591150368968999159434963954357747713735520732370952862238776620866545329576204555513171941623274696995720017916654423275784735182708682102330104500125972185730026756739018883515550826324806844515352776064269085248539520305094305325240323504365377249955313821245210975136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222626330969884596416861832958492320545905469451166574835699310978626841469611741628931235775567307391194971048401338098824455085842268905548350896418174058594369932835530684880479372626420082662322052573129706262244582143166657766103889199677811785344359003023300111199735157618938718519911815760412750605260591381994620005733314011941579200215908841381499772485400728749133027453475150123981036764386298334384471014906909242036438856559994184782031066622758244358794295145902298757942067898864233539385035015501455769260298768976347413647227862639132210435329704050673653995477354888245289230119420258895802190791469244582630926136071902872852665879049137604337004918483908720148118807069530897381153677146511971017685973088940233688643651502934107001849427050243522477751777156870853548412083196401998000033287876892178427299404761499133115423857484663516735491809433258339976259458781838664644381990608333045842583331059013204426479895960961665535189666508685234597951739471264828425983800260860487705566345375747799130925490109268675710280960524626307863933885364445054869411128355656141671399631148345904912393940701147525604559692111232165092936273840087715958975394642552251441201613358793616361786046413512662871851701716676416793252446564487141056668522682654504869062196263676234909107730835029111528072504746193274085732912701121951874605496098819161551393877607250009609193990476994183276138616542884761557305746726273987791972943550966646845196424918796842730052659262713347386265687837283210460444312350652320043537648024364094460935989981226421351781501914900999707221495713745290993671027871104767362781837776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223728067395886597760574519017288768765031424475384648377143968165040722536781772531917928771627900242291370448348012776581647545414984161485964941238355166345497007793472192574965696235151553185607570846086564155797463264198565739498492558122077386270544789756003967406045822852225972250901058775846329586592040503809972318816757543573091847814927763663640059870328708827255936477759243406473969252195481560820145301937688133617549039710394964538989448968637031318621263125908628722890388664123940961905595545866465036262292183133616887393453031942530707102115345159979560327607223894611945539723114107892333421379628580691857841607895420248108361236800985905444692360295069988986777281102487836816867692791298154508744165502507288923544993448368544432212991122036697900090288474211655810585167766752916410131642565066306320552471300923079816153794920946059203391421158307649727676605304771876472285602654857465128540974109004861106411822168937832026248137337162787945887095568560076436316969685101459207614061018665136717758894787833147136493061788811467606955593065370362762205135038823687132700057182096349491545758786829628236459278966798550316898050245058813185729844371603339919238497701369010663508294652913801792906543439961644579736463167703440502894263557055223648422497754340170514251860849091100067317667613532654705261009972262804472728111745550772783755752502305075654931193905660795807995785375589969037876112282228735966006347648346768262353457219743070832141792512668391679077938885089359369453979819234074594957135962321362624957740960241188465351215812205426854920038237432000270792776707928871230028519480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52199687999717947461286432529642237669436699352473019167753987161071177651931119208849892546760483483680160177069755165320927726541425794356674650944945436761391207984754918703448413826197260951392273763742096270274040730532118544071597641471825550450675034480715625431026404276071580979544507530026995909960747387242580371512119668701909211104746829306394297344032128594284951602436296350870797029316685103771744811207383348065759433829496463972594370932187020033209795187860562887742084443406102561780662648362885055191203137432259047204302115477639613770451608721903023722453589775210811556727459650999203055294740610583758906075243439836034756168391514309553517333710138081259963888758589516245317066765037136726897918444685669717807536870791656351488729231679161965820466519396841984127792239969971634267298659644079267940603876367887504329691759888431244491605271768556925722606472745053343017163267315743768495847851082498276318778069812859875380872535344568186674384969760549334650675252234419139167712971145636493726908808284339083391679991343761369016129884198341568929900121194939763909805448789159846525639657974340243447969179288959508249344157088915651504312914954672279880003883084855923611010749421541618907555022736176455635152480242645005994623932939092406095949468669851032315261717435506115701601658146118753496618729207332757290584794628349573163803652408808295603414100877100944127907877712369570049003329554904153083734331727624537773628349116027592205547840412042340749746163358251934817966630670106334599310302102933834123072094509291063069611767446942289039792241897672836806277220645659811293135634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212324300380647351032371649544373250278464698468329656535419324905266962494331148153048024887384187543293763626738088989495068270492162657165786158466124893096648717092995248265532900375211461047950972024617196687973051726434359580817115889195598317877322778356826251192371101974756889438558073400504625419953252078716706570913788916110302460854929240196293993865493792485904064631659535579251925672844126965760500628232912104612579717728181373445180742376916430289330228433897732421230088946032221558713064030223954420085199192997367540077497780650660371428273486297359514524689663067881100212802807229796344535824859194310019003924701792692141248918887088111803239795378983576173920625123017330700545303901427711346643741105815896926388366613628099171980336291540286189550553041282794201191486566936494309648356492968855596969306446868752283907201693417616894636597172709654440587109968187352180372586287150005610148583345858030793617348382901531584336529474061128746701379182258700312030522071202448539164726361112020144092288590328920316143472733243674289423690619742276246265688634260570899056500213885069568441921741937878108978156681854277190060559335394525342805085931313276771499657542688008960956137147331531745466751216645963247402329072039767172114942927309651334361830517926602190690841803895978654904029304847582228182972691354463541167206890082685868643715822339410181494581749172444265359385505710271362103639741207030680839298260719891837136805591085147688465609552651532381781141003790019051372193708572936530077471991780055877368894570608684187537353875311881671794854843194691250046866686844855122722846751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210669383433769005506303002152398274004180089173548548953198952495588480892782331810037824514659583286116363893138350431409324123086142191614872659184993198503404537176830133704289692461336309517116092008258017392446805493950538798340990227758795241385178506026815605685772009935131166837658515776421013302563762728078169560500552278988348127352600885328099169801037550047074947252487266621806337988390923616380290206069511472012133249070593974806626033102164848489174172679555327953303969421584667801040272408692609533303906674685102650937441630136086797180576659643450634881732972206705268122237502032493364505382671268894627228824318924845928509556287414286940600420987176041429932235270825159418143997561557989068659463190037577961577111279857902019867917879594972953543519678875975062927003308021460023340595964243679928209019723454675450417128464515931928692104084849083834733130553228379230175758247337408333943266717690757927303438467132559279663909693839385996763220963383620661864999724871360001430967434863965243953421546655377023730601971026207122979056134850550215550893188733985418785501318168353031800956620798176330633654125172383411177192667914601979124810426871604710238338437950822909840437657215796769520294107775713701797388442922301895340465715638932834983278646656877650056330172655438480390183064510409859990131404913982783529436099205852913035129971844416657046962941898947809598697910675099178777988516102125607507061650776301705709501658818926397872107819235127655780603078492809110189547207855853495716602472697448736501285689769285260958785267822658285643276586674600213410404074310919385604739936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147878153354037142622274563160171613158303293667054590608107704689612727649017031088093682744326277635279064965146533961906437932589622829382981283240401343818387482969740682108325224709480952181463539652854951446247364067628440970430886354649782119344019919706069882235400820912081275506670419390978172766197958777286159300836443711548888121566197966788647510905951548491414267777639355543885675529373597936953574829531900075020325861889020779927972452994228272768269287658900207354573241251968173514258277064295856378844516628853442961125451529084544762854983050236329741071343824697720408467003972225528321275839946430431242210457715305712392806698084170030227904417342524967163744330295845394541661441623992061495958116551938819635185341918058391189318082612888768695560902782529470349348649838988803646176893073562322846026886927715204904199981892029160842408181023942948135589863091487631264964554911149585857896232953592491148110174128914222584818473309769924064973972179223189809228818421143391546934604458506554792398655627345159528013651406901644762457632595114305701426201555247337255963550677003083719097596774505472511697777847404111677457462973146109526061661272769674210789263838147395443588812104518889146338357514739223981620909042508374790320413852278063390624631935327245529396685221898495407263796209618923797883540889191792556598134452296558191552305192199891557006656779600854894280711343292193335573142064444987097388530900659971270839631459580150969050310992283842146084664949747142261895464210342185857813064471150085905672297884618378484699981469219779887694107010921063990203228291648089348934443433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89703213526666365942579203997368856572204601650874906990341265380497825745381904125706952197183519281438230274979522428962060552604770751651285155585822322281599893997663414245128107758945593735008128707493571898178335822147259398273676144986863640097229038358386673016346122578271453129898054673074719134199210074905337152931372333537679093878300755144306843541066375565270725293593654918466728865843893051764775384891554118617201944966444648267247796474246530639753553738174294193109850175087562791038422563181093373342599207878807335673613872595387221394834674740734785234413415790646641209775221244096986366300843131916642142667781588871526106058498172456452945709532918173082734140057839961669807971698904232435938114264803428512842612337556239216234951249277134911786732902095872610816602863782373816404744176159853803211106773940477783193024772277283200850239699293918957736304389206325106047273473053827126895330392728704519807657009767424214880440695016747958015787374449076012961723936762750667901997255297798427404178306384388468576387070468371974147058833418411889805569650218838966202384589521089497612356694807364411940492400529451899721630205619324711715887382349760820720444050933621167353148722298427293061863891198977866014335844834278399502156279543016462556803585015997572227088765841329240539053519297577986644149557242652827793924546068596611838210178008518561942506463871846795867741439112003212986978802879706634939970192644985842718499795048875074768621348111500599860004184328297531650210295583892231392896997831699248399183943271613533906394900123182274449323481655463272395842876687180303505100038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185979975545104516287948579819637679226679829826876480332820182031952773702805779798398449503241516223872453497655357306223756158468649676848151355053184411976188580044906515753960694185545779674622345737071763092927304778389224614395746073299784625718276841296806714508573504501909231662270253282172927400184346808823845240334370941023202203811361515979980498823885319016452088752189307537644846591041408036438791396348610081739538816749805931839514982691539898174255283383216803742014431513985909622259619716210113255760637402541450868028537563921125811020883900089875173833210059243978042040699312088994855951635981250045667258338804927656588236457150062389712992377024034326427034800051113418309722833877524196533294623525991272157111550763446755921842197763965482388586636527052193093564040220191697257939167862630035054387683891062476058887016564422429912231429780433705005729777666276169691787672000668657690466167225040379946251372177261946808942122873247421751015128088041860374842717204873193688704385547553739299359296408771338627873683570105469784968453296805215939588178456252753391256555572140224938801443720395501186221412730509417959110976040510307590572341819832038761007538764212632074693142163115896710626092974461324451338176921286391599077305643635950603961045271932484889131083450724860181343068647224442963199458345814875823638707415274612912781562830781864613012956992342613764603162667523168869809082338069129708703593517017331354599021048201528573996173064970118535619068096260981039277840977316366403405266594166237757944797578601326662551495304669073469552729212231384592883658426380911456217001572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51889963231785188316131696106705611086450619989865975321170170698049556463724529284371616138691257030302970441123879723427204742432581479933219475812507378863100263686651559945840679144411475969085157405370609836153936680084107785190986221114737746059735232631384793054616484739912277659033972505939186859495593143916912357124027428454959233178187093194112027237867447787329517857953987338223632915265291872487959581093004692461443956596766787065272249289829879255839126344689804830238842634963768899665784253604340346961400771758708459372473944075924763142889531470291346764971251986338606474776981755591236202598555179814769916749360243338793980293150904064409105434036637697618544821792751710323200625212989584683923210363679415587623570212461842975963664362242022447271856020655380710412327249974766922785462813074249980470493210766280036337208757024066481302338688707674621847379274718763403903640967687564023458773553346430028824874125924310343713427798072459664003210377969257362260380407121409292145293616114512286594312180695867322419060448983075686935185740029254346758559746053116179853546762401442174220410208924145342179699744127038780343054264067705302597250770723148380836781302196053801410860704339716819775925382211483965577416785784474978466052279535952261567154765096752108459487156251402227225276113105566091666409028946392763909233460275484679637471139220521832079306618910518641072635811829290699273282857634138208643487559427485563380067705890770180404303841014653208150002592898201216043251394648996107427380672915309694028524043647218883945821577168322439065638275262335145548498850720132260388798440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189750749280743015677749929720946405568457601576634357500243982095290252938246344903604995093507774989463515436365784352385750550959837431915698876692850526397291938093782349254507641158798456281386250314435930764119814706581623426932826617109485644777132159806317542261981662194796705150639443964456982264180846859788699899409192925741615507047568473315073507555628433833567159509393625858733632973734473758745641719447659919274145994536244917578456476428294825438702008754996121773333069052623051395685477655741087573705289057361892636786371052792845981612829467919906133335157760125825631975763671964884553699429752310720281607851066510833250878584526875301737260087776784094968691373145897064660187678012815900047066905855032532286743957743565431582975675541224412186973506847825042730401601728682730237134205895249666068849001051499800944436698625747773778972489502998385820182028181294072394567780685984140402535536800237722469945365199100044940689302992742606743829499945543907152788764822316158205680004057731246979969698787198312123151887977926502841873765874602762405433874721659652915982742108049348227284348878214048911377726465777785525029499174906804708306198102749010435684739917703830546140645946243280433745459846486535449907032075434929424164047834104417763508591448007810256799600522546114501466265731448036459081972373350523369269049752554626238663632007465947898667559067282954149483755948775523948578804437120250523929307003914986173088144430665608287396456009856035618069217404679382812251166775341280144146868267352504979401303743971645892769177791549598232587536809808805157992733688062136815255552894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43149563147142515514470994593427971080295360261492744005343992081644362836367627044613293922204104193173530248496681244118314400741241928591460157276430728158524717674750389049831794299019717239740230349883160227172729072247202695143783778622788211367325925060038378737366103412792409512507470464726358130156936634189974605969279505536374056956725214877062230544723002077749360002184292283062563685255973147349521878940942840171608256763419491185478552353396998224261629196571236425773651226442402659645544662500045014945781954914884887665895554692565070460252628301695664611240189464108872390201050814615026688091020211387618838974390732839064516388245811487753645051069828963014480564281880315685394133564379335478279167302562754413967647696482014857910265283930602359256231255714022157721177299045946076736043060865102913492251120617749471110015086520869351694580615973677122435634225610297334982348686374419876849706506108156943103474064472737816568945811696949807974632845360091123869303333333734439845944970075995702350369699054569144485531210226862720936933041514657040274007126385558894342863363968964265272720828458156226116311000094411457630522874751052135491320686763594106500287870243593717321120328853142521516166382953588602321175979569594475795533467882532245620103550172222495481904201795405452561757677296666270030825051491580050981768113453935720244365096694231627761847410102029147086019336266478216563391336807377663788671643465509327507006710775546347598603977985251746074135491594298231175856749889901182222788284354216488619703226889199488289525699220224462050227106389193102523217339342724920247837807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187275871080387476719239402552471089772311875979126744780894057910887636239327051445273869692963381116518434236467923701453677125416026386487100756563477410132134151006203130825875455689373618790945455159648922557051580009854033221102329896150167790205290618570361675388244788860875722342819499115806438289421687437553607658718110500663785909503063044035911297830440330039119809042505894557390794008206708313139604270751958443463357873795079045336235253923855081532524394405475068988949342987282192200140855809309832493253237626453285759856613820863451319037973856549049148961730620051209262852634177450213903098698094831339518989443179426244589655124391071182645951252862994684465243608789706986606143146014605888972162023979858317027789149001632805142618527500622666889215063097560408713924119348450024164122308649691878564891143927936464242600906368047407550805402368906553729293800173606670846670295642278817686135596505607401443286016694967925795172658477507727797485125077098630407070382168071171369958368900342734949558861918994313111041856658436562177343991879281374495811360377190424591343408270845931186415004699292376983880785229985399281437430968099918895514530638153255267808990200296784702904050853034692971071401492237809792466990768984263880332590121427948744758941286697696151728769741455929687730421041117054573727894723018426573246560839696110957971323050742086117469385524076617051884012972470329383170171552280559472767100962206882576209874389117378315791550856627591907807460532236454132959769983098554594098623835026009046225656232631684358728865824411049444733547953044690084372611637172756857525161809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42471767513438690126220716641557259071483263236502917466541938749395737892240365970488011671377781673815465414107772273486208180909064263352893952756281125235050802069027513882403270743526828923019247120888815766501138896134458937061513225113198666414211165149246918779169808401705424233869901238594323886801952693251611980864854119489167105828701828426396146126500373260239446576201476551405159060738394210100966616724787788750244164321839426094228423618494376995958778817893353127973821474975791372127379974216738258766503016392507860247195533007257680619688443283593656556720249610183185910931640159155080458258856900159572810644187705238806894689156810389138458537721822938125019180539101646745345555335932244587350598340115981162359227288964514410203996852848121904997196910313309154629056832604742778837109882877780227648122577671878871991232241529243506643993095356239664538923258420911521889255212605916214493995591451314132489308827027909096926063085516203380231667240032418783745272688163311441825017762022578556119477318515275851249863475636732165842542563689623416663165571114552310431171334822216647708994450901666700086235571800998492938214940776348372024863420778332714015900319185146899563397566313847283710975069938600972634658093259639047556018872759594029252995687493742024548051381639276473423898627677959852899277535886930684321535755051946879743275666589324598879284573681585537404638193614363033633371898759862425091162030447112373516750297833707589927968529266860299822309247563611845266394253171508071927113792209072043952881829962652626461889845310206939114099956280385149458524747944826759842372950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214416065761926766908961445336599448494426709023659113046090294981048632281262039120117753487851136005728735888046515836808362377746933068030494104236114006702746949751678508230087845145848252248841268127061071471235876311631129924758541276408313210193135208761879242181494324989497430679427494126495492974328913495655090475244574126370763294885443946452570104464017816823025185451675482091962065868623978800407768989001883858058419069022979326346331673355700874267313562087457042289594305183667586039785561878030613838951300180816211260783704267681555368249665872459722908372527051958958320051522210092389690829645482268682771780829578603388262194912918687617564320230665703757226969757193768604091413036653426232761711221114068838183257479637613604082442562640781755056935638646877068310981195930887916086089292917849828657923746332462197379940917853359207507134372725850365227131311429044488580203671909828181764289378894530533562746070782468680473419777090060655363659991802385248421456541783163112615531811788085788931706424680870816054346022307176728923743675088768904369666903268531982987791070233032915747433979834308499611996742035147142518570550725596560589582148268829572647291442446081535917490764812130650362102661900215998121824064491165484528263358931266817148922665145686789308111841054939889880789635379078020712083289662534794426162015483956324983005005500248571051221822224851407893429142698673406704330197875675726069422717129613441017337632603868771095377498283213802937105243915465440355746086771406276249970715261792644650401036839262644319800367813882629721503499114152109275963120871813151128472848220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121888951193320511880113129885334147434480054040680982492692274344725296997062574200071509203939820948876329001509684140896169763734521777613730587721631028443022708620674635760031457589921329838722387575196767573220448439523256028099412024718706429006541430624790269329618523403347326108977617764764363851747809266332521205967642755456915172742048023947365793225444249444357389855235955340721287282580099597413424692636150938091405738681046307652862479505006192722168713509760207003710696593230491453454285716616716594065851523230659382386455686646848755734806034145563005301720232803640257824326784381734992416793795604876263819618134837209267224120911205051736091161578106100883937504276645903407991399443291030504403015760638740133367961658733704600796960486488892348858637022207105807112118033646114315543264335916568365933343028059667751418181781718244722314101598493462350397990734711506123035641956776441961420830640640205672440944035217988818551519445250778836821596822883585143273893915364850857136952974090879809677413172055550248920145489914632125006084095639289000825184949142106021337691243711404289445462013566456475969770020503826539140416490535309022047641938468495455099888753346470443116903289626733725956655018901878596732291151015810045233835483409643897518977079055389013462037405207731406327785261929187016976655631922607940872987796398164710065928621200302362079633971117107011191253438233437426231917009290755733776347649284999212807153270386564378600192753053846775018691855081715839033822746551261424408874294497452207639700220462182581188330703072788382514234653637275870005184786697365103619617994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61677642448739252571784546002064526960184508815640924735645733126424941174551349550011817359162390387603703874265887473509131907936134961902160413792976068889895361326968020272374560089054217691378391719485302512947638168220293722727494500732363004767660298972798751883409690132773089749918361713897216404568914212909774145450355785295957042672359842846575477426391009724356918442252547198290979691651717422461506835518290448218224272408347298524858115345197266680344641027739742132101200296003062850379430077479816343245402356517692652465924617588247500495182029787585590790856177027249789239181100052501071324190566047719613395604844438530416284880827770792619684297061171761612215660304385384128483318482909557062328208342334132280733684529702108350128438465340256780656141019718538464221756846780017160197495434335225354550832831827649304325181473478323744149403203909193465751768872789185276364816092228921380731622329370465163206776048263302116925120468627439730575308315081662054976265874589773859687508225293673790695899816602515027085798265816902306011941891031524963870116470939171592820300219158924022564751011378794836795413567697697889380241714333029773208569028135015727944012389005193505888507158806343947588317862008073667184618160370663724527364117678690520218342099483490720943887490544615916573207632774259793068058600002355881154329123398662037337047066782751563597185664914555855992711832880567958604272853435973802557113255966739989624805395327640236622118899152601589565489771996045807798731976080286723822181263531793425509513650338599836404093568368787919809101714204524021810163491279063697875945188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50318464951708973225035755961985102742068017449944618337084153880514324564606564561356360082721434747423642687664448149770132629664476003444918876024926413674506177413295425867446782853340868280397552988540043963360625103992092704369998345970444932127675874197565949079450389308959336000052902896360596668813558491677949751716516491871346632768066952201294826275789620515231592133083420497535210963522511690870960888721880158562077095851605070162967445729481253530301774891718801033368762220093086815937992481006195260272025354608383703067557649577011531810672587842770030532904103397312809953530049611480347197075813328255361173127512909461538339901579888416158796117125722549466981103814578452805183995524803885348323818386745654133805689351225723432991167491957567817673708848823454555419974256604806798212125784566764212846369070611985799071627890861665442140078617441807194136746809425522326401899539914880959252072784484490834424225933709529748933527044087188242083263143641629650000046579171551115382462434187665854192675620586082653508346716308202788509441810556334923208632871947812194875822657075774423038704649319729454868145734254402652788970993959817531499051315301367956021513237658772641683749650215972468715548547094594116086146840580328689319160653503645903960178691424780566810606854426943375254591357849460863020976770834428145772346952097114750443030545306711073060241238253246493600858509446469793229475303813115289335773746467890922971901777011185430576726379411244959563970452271864373229334455217143916154875383088246906616868842872211082162764065159161434719637919993861373955394127434373536425127431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172984057915112412517213689622208849581156674208802250027691566225957030308639867871592599380661093106795253295035313866367901077758945002339872143712971239023608618788385218130637696272481094946258055148044737259605618537201342625306461927931119275295269661793474035564222257835466783845251594170187118975440948239820216528566016288143618154419517263538330245889382279148303388602531405825342824704188220526699232418818630296023473995618206496400995085621433418499285493186505669510950623290745415456473806459770573395579668997584228127955106429836409430499447516618669125917074130024109722231115627528468165913130171352780157679468168265782652207657826149384075613463285424731585935029166841166507360692109470848248688441344781496855667513969248950097988409013490914151651003233114709492711987344105886231333274528900757827419182079278189957099908130450822639229246135857808675172496425142927280930258227327430374874999008713066399467618392139942257805283457145051564398889344934631622527174363377984000522665347114629837645072850409252731839263623297033202994365724123628686945117540710231247004757329088240835604871143667969815011164673590209485724816857399499350858451235466371268152009711314864112897114562055028380317432190470913871344214765164683398613002787445278903356808158214924367690168151677258537784208569266813836107216112651626960797499285549522963092809582692287017562852869967072648191635071595324557331989378227565877499275051485537543823430541649404479298938389268031951800986605709640780502331126267162615967351128408147453295512015807601241093261761070336357679988105694062386395987936536967042474945251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57834918409283338872204906372440832737444349161713184578793117915809864929629598722547102157242530726698428703351155862672984867910144142815656395759786185040711027179157409622249002632713173916243939652174724366495884736667314779932995288840954325657224931802252418924525268792984046681232041161965759272994348153653671936153965172834171303751157694320887106501181740713950602170218211620559830280921963840434442743460124871034616338713000759188908487388029562699845118923787786839166952108290922183597123472798989872841777259562643941169191966613510205847805790350246374671578989356184987129749599182921549098442335972139019088114344204007489468061993293265388960103308654599591534160189584246118619984853572911030437461735954554489360471631866870384290152305361697188522404620948847840061677790740401576129267609631597487260588866669761110737860739940383229206443459956044245815528247094157382305254212523604335597937750841139745778968832240703177037108243543156748852122828004028822765456706080339163123529465992313139964493186627628646059385829209171524892414681018056671066877294265217296049999128644352251705248925619885308380501273624687225544154860412379295201878234720001644597064366642947067027709594211072128888409566046211364211493288906342167072036866081392062092744246883516658683744915723201237307917530120331680377527546965026846718110813942273482957408610204879729115387724588649717603360941348232601242176725655435944514272716457534533285680219362066768001848988124307749014782949875369975070977249398278413828737772110907958636535825348294243183114189790386390194221200908025872522797788211724516521781249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175599546586454880601510614566103537746080496214432434303520208987350301681491174801331326723679714433263660070362464212758735862454572919823199601191811457841065710340825477846821455028711565525356585084772866627633469674423354757706156416761605514048675883719260891041460009017606248866234820297406984606706533985669611958261182764863308804105246441583489537109829563354811427893397870857861638954589264876572355079912430892825735033551269649260784137607720954836287913430013191293796253887574891790977828999001651661878416902633266682831931864775693363861241746265316496390837943014168156540381906162053540920302783833769623187892195316355284930327906754341130313791522614598161228537390697687061583075740458966825058704996960145357985959144735602143744634391292053156422496919835401496216495504358660445480348769574008747556556631459571753335256099669632059876777233763893945713434931334188760089335603117520927284651928374024673555385201703161844704666095176671162785117243535372093038403298574253174982696047263769701033363069375214104481052271993162141472249759670329928723657437438044039065054423182792427161588457237895211567128316913993662792691796466185521517177141712219037921571432190376010347928460532728752544575374720452362258685435618918219329731490165705483816605690844378031248312766726085094322500769672471800407754273274223994095798709798788169872543230623445676473381528607112626813580519907119703872170361938129758481153906983897887911986087210189224724168355986883292779490154895852327818383796179164415402880296997514165610342271317339721712741899527848948626240144412966771841118358123042096194309810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12605341239037816049524581508293523138060342533355723680411535613847990540981940517775751628001504182501180107507993548807327481899107160414124044954477851819209264822762328879148970879937629108779882661466202373293861197920609982695748659190455766315200543753531050289027398658586208688766697353895362369223748637597915707050726400914839804749248502340758323567010757836270408549024854017592727936121803362796249224036006525871593961878580843563335291372498584205586628771881284273461925468184212295526024373673594232293552694647602672273669236124419741949887895038714455024966448689609625813768767486511571563839379198656577327334841258124263858625950095007380531741822638708312039558955388539887233202793628800843679257207318122405744797986257700430121419290191801544237615592954076980656782055049462800419288186111432950510804436177861466400875199360042803637139473898263744808159775308519963568824586758455593061874908184679780890643300704894973631889566514640729025022128711938945440653862873312762069169736588636478845373176863717866747822696726962667033855056207286760409775406626980141071754475011350341447134154050991439363310584131447324421999377891395808798237873215128331534818984439860819199640840134830889310724226554533452381936842622532234406406409019165889252734478356810374135504239367056409602664053600887021854466209863196794814540507233272183309565747423232987521145721484693088137700171617407010632285140734109977312372624545019854468587966184059922342825618797393138269655155993113414255486447068554733643313985551598765263014175209455099455841344137505399095967611790098270592741921916119056491140289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81217404368564383157621095574443990834467492633734540754606939623285699837090272526276224785359128009034405426214033126594131939740204155571352725726638262662360210049222193485392042411794963269119881023754426706617703542776274942568281063140167817618537436927791186569515658168960193970803305360305773256249431845563560866655361082570686125300214081030083058940371625902028221676353839838080626683266894406459951181190989133491025052502296335985960013482244763187962648847292345132729931601187283906595453525780596888186020585493202321648005097783933852288519653057401799764905209705984760505748637032924459582897816429381592760445172398569443942719183415029886908677108849079403336006912991307008846247152465741748627360132503181419410269087424467790038255557582826824720300790415747057205143477021043161007301370972990301700171895945723808655537865219308071636613262860701683774226585059322760929525495717627591536954601638347153511941381499749723010341330906731844739850007780951830353083277764513327454243429119208499622189755306146391992941054359398834157082220175803907130935925964856124053782826701399462305332364593933775876477457843094855423551096027845386593870558016520746419982339203946587953762663395045651865965624272993132350138523015819702947375790483906609752053304073894921914182319817871910286154834323014109156935505717772055744586885896047355817841534755384537271302796857919014457315030646641195517219048508638476404489912245010928975315282873915184769694379566072726602095507845570190516607661007831740678792349760480865102026911286287020009922510064997904583230423666738565079924305047602537229775195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78723632384473257041869506756439494481791466461649746944597611787291959384469053639489508060889844147062278220178173134475778256290257876136873171512226756318557978351606116946647117699368348855605354931518948190190258371452013851850162745643787791949483479149247023110807160305406582921303458825218257759631543263129400037296647801824158195001997399159057366875634151954058549685175149587254212319777778760088077220576990283054487418871449692778525557582990101567417245879220811616327482896450808791299529120789919158889404812820088485786510519017170455856864248878299780382688549248714782720222401864428220533625122993184970492472284027743998668306202602047176608847746044032534883142691292390837710978396474684678668180354627675071374154793795322982946363223257358144556841037670379343266283341190799511345315674153910954459632533074687365221016852457339284703875718448673509247494162309054443067880402897917122488979307474689388258530550921183657045092542057462698596718110307935226930225679319512696290627149991658051176463907764834657816473336229669668069588525338353391485590831588141007844277404698079461356185133895468494450945026355316425852128505606024021392843865112277255332953379716629927608646366993895640258916584615697509862717191719919858043167444908070634283067989030814165772402689979038475727945922735178673874048710188145050912209477222294543476077036489598244078212058256693847949763912143353485774886851657378697352285155916172213043666810954193061396225452068740827476599256842549134684835691561915387022031792387365768426345263178431975504437790616937259620876884551873860498649573479258737620498810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90239552460715027960473790200472561330336335568769079498312019078809671887228712001726674631172133143488946928286200712628071466831481377854487851511037728502456356581342309518341533888520412060107460239380488964428643054247984673572345520106954083220452857140592056706337592826301309434062801633656427402975017584904050265789839612903443962443888380533314847136971359471397267809721032376193617976651243276004833013770378624003321062711156081363110443422339978085808791198755898169310607492871037499979049175062715748231261591528488413866168629962547818276967299444932878602161322049212523361611679856322864395374282216940193574595571660334782829243128400828143506492707926470175511238514871490058342841451674769819301361599084688166302200026497311355434706220839563102378945732634538238934846709494546554102135364257584770368224496962052278427594138224605734322698984086178529902870681292049905105185064808628147050050760577860167526184390070859308810990481852696052239718131541454482303012305679852553327175841007838351303247638070492242017320144819191382864238757764314467069135283186552932847684668830980466766631340763959524749871949930650378058124701321548794919260074633970951072038296410235177862754885091013650740218467408182128576304941083572648304322199742094899097022105072783077491740943763311722537754673036564644645012677626577501456432888021989429033083275831186858083656577544428061674249599109704194370243651939192502502533697180351796136498746138105615087800283076395538638567574864071679469289938366492749271756658778802406180597690354465934705599548158680376493641077598752421811797144046392849427495685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166387950009649486883818730013024092831406559335113129470249821059229696322697728384794461090912387865630719490647216529203229112097135229910162972867280278386707987297564749910065337983992355450130708152650661527767431305409023674046775337095630802422792465808746165461609701194633373128639130669775760030676917861598301419095975294156590759307979499273353189563122673658307484896831348285550936635336027322997204727719886551635525639500195427656554939866232462720258963681593824450501056382044845926827998789040054028483558846042981355081764712908105296406164735020334653376490857768335073495924314113892134880195640673468970335594017939941304193701822971758848349539178022578784902689151977013703315344414276541244923735104710110105706936319393194615424345703933659265963837451170333244066493742342817083417497207922698962465757325673239821871690686655324024256020910959509817122439671425128967610190152568400681726644118328662214108417756692122355879112924633157059389494726614445659327765739481122220660682226495094570930411105423303046097625043265377143887991695112848304900613684024089935649716150381574112030695844747719808382027251936828540185454053770908362379028990587068871043563643854711440777492042908802695887244129174401428849573450832895606454882040478183973384994376601541456522616473360841026784226389645263116003092085449174092855218582755554387252799477779407690875688093674605947453721318680700737427291316981690670484173083708459711806920472536475961544561790817071908524320537595131498503512612947331223728667954755859788298921806300945093824295766012633080808024067062723285589447800718258832949241113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47962236914314607298971235339182809420205605639933625901975962243493942557412654713220704443484748499852617274676091707534374983585175285482522966419081726967595778736606726236052804222183732650026525382403751585182102088529057421431988187545649227941112085036591534248803626574140672636224484370822351796737539839294229135880294437384395095894223680309457552498606218803467017069175282720458126859711739654269487224581817890600603553426403885168686047627052415378433792776156047496252533239835759712282339441685344211123764342851313220927873988577592933927819235883308604189867428702106490728634005609981531033470550537326003012196162472649750149475376092966399044362440368534489735111177787618272027950821759677377972495927952476928192326892579840396922850215169528069522867894241701370487796497826956326860498437410449001377897990247816208761484945084894442019995602562287958371853971481458669376239369761345559749807358530938440784843419637207574061144129698429142033097436865554705999113899722154102333425056680506710634683266639548796776620934361932657031766391006734492653028903923970037216090367083049177033636759288345265920468530367421695108540722836368302288240999260094811803625436491785406554012290081687531413035932347220435410168274064920443832485738813526573932018548236247181327921419213285026184125781818089824846545132123038796229719268084287342882374319165103670050749204694041279720856811083178883425508441278919143859547925204425032929384390019622105627507550248789605108451161429585438841675578200109451003881566452427024063569336757170262011866046039307614701241836136851156979886914637701518558469842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127144056041565662658898954561308343232526369971084398204276781615779145390829416857135899899512221842903730148097403310898520811565635583550231087486316897885524722877186337912809516083758692055871076147831010507521426144476690364721943893277523038177455560174664295321847867374150501377792144539178263543163198160902439628723724805215876794176380695820291368342658775205433948755313691151817395376138858064538647767777159126482336807677116761853827195424927075419016290116613411452192118726184869091219853231972498911217285075253413254506089310580822206120556688694483005911082742323944496338087871768215761538657304713552873277709006098206356010176219171751320232795830460819659375799333239020320290718624391168407504641625350243221731534428477955471768237856289577545429574491688429630720278637525406665031244158025084387790103702647891555095264052479582133258305362118897697311138336932216005010646572209554492257780007617040896139957036297100067754430055500549670678248765197419915917038011040817295112579281692771965085565507423520524332457529949424134889578495398921289935056813944097013500304234771392343473259862132258318529633151564028629483671992738732598479042718933872998694079909660406309036717732353268539315299416795629647872567032097311155326627344111110057875010894689570873912436635963719075471406842737849764684706917985609647826916139245618646988303218618634969702555281159228381219782468041056836204793834016436595001741709544734697628360144255151457900218302972443663080427538225362158431063350679315632081825567377829588537198964728365374550515495563791182467473584918829837748428528854226557433370306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54949869581943656508585304003617103062011579550415623838714613318724328632271825608690653545974468478407774334927510502899525622968814080921628627223083174049704118211351260081162270576840635935832396899795800255705983070791844091908968861665998579317882917620930304591397872798593696202732139970948155213234138880316967508902652851795124294630801561627419771695439170425998540962697006468780556815634404387859512419258661552808933457818644425950797801063587113460686914915622548965947368648495634808360691725549161571542676800209935203113889291502476794611027181886937537425091428130173694159316649574856722232143724059830680957903569969607389073685085443514698090927740467494780905782072779587265650913117174774489924339065826270086826789170840128174397464188595073996621642677252216501023413831979564752762387391648252970212375098877906863513730636730766706810699502997063918828507313812641349160376193901526001257340735519622078502287912607863747269153191034390001157267143007603765309706244588487805518853956529155774912978276580045950109729668575777663879668610530685083188219778036850500656651909427887045917026672753296772763316360247137802689600911888264930768681710989490834065448108021591078630818981308865332336006094629965083946937946638774816922370193246307311219079351774126106473328111885020660287019472979066576848041609567033883122055051829609400435796060698512487903243162114363995369389676577324838223906444121324484596380259956600436094602937457149812636974368121572730624811635006212824510850834743757099532825499675263584890051079643237966998597407460746339485367912136265660355611626636732298374354974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162947489554122944998802298185950264244951816605174319195055415730010169075387471013662406548140052466007552497160123341807575841825332931044636800535908801223609927563001665865510707023999565869322628685680684705292892719385096072377173689026870749768684089976233272655579953826287829597080237094066821757384827901998973422735850114398189257506625612650236209247609982450092851844489456292860019000183227296031538277779621359202706688667233504707991655687450199394119645215582185655992039266680776924338231274361315385993653916564588070128706640855442238331568889527921966783758565543649233023284040285651109976152739207300360614717351797805809307085973618511196380576405755639588109288607688676405799109672314779850665439310283132598623255985612876906597034412084557212406739837684896929126585267517912327973221925046436151866112556969596893869362259630659379937722293871104546110751654257894062073405987952113906361465980865360045146347771828268598777057833898242835059588357824503070203882298087775367981464192400333698794976257330806097875265656723423757711538176701538573082197241031878229928687048903121843776260722953772102671681573299625457152243774483991610916659850918980841924465658382976277520072977165697606852905881010223980751702981611331873471317201524466868919944386340111829397159638323097403126016828788696308781587871666817663356255382101162381952347774485329062713715644311329886052110150415341215369997767275698908743375485246185195711990974838976641211869006070739349334806181567398753856145373485877508834532056440200971581569511079428169829849471506544894705692319535075879882967168880701109799153829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186143743660425515495478324517384836360990586341147482894936014039985006486319838438065469726725181046889390622691071377551892762236581401107774619250947147157941218448589788418908227469981632154176675652520827240958979397322417488760693833833665609105605931523285732851732611424021849156124403472306006145814100175097742793198707482243579238339788215520111984445508513496018716493278830359777515471541379548061767378837167812171153984650861013012116017297971641385558038378330786640258089198638513354588634725622422720789605396044700552353282328088859852691497256214085786600209260268314002849719080233911552469514160165966283314920654819336459383650751712287190196167998014314143201732775357822290261506247210608771833738263000470816926240673828922878252038286420225384060597575117862427903960465716573250241653246160271361479089638315186801144160345928832927841649786822235553760084634258874338133749342325384705169916625245715777123083024664328098424715882316617869430345599716496415030645428025348547207744038836539818542767622008969613395759137430704298996993468739714160095466096389466252031716464919178091806364738005026982635785374045928001549997921082200512413392622745504285730920990525063549306542300100043415845189066120145016593412845414942471516707788733848229222440776050145672913475639196368354582196112769956459550311540396431537922355604479600928059526677505973369831449909157303529445775474427162784359711390626481239284195007867955331472071591395915040110134266056726706392252708292261938694470848674305235984489512509062390742786564530389909195546644683305600515094611089494996067212286858603140295669665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123238020796608746625861325059972524831154246980472754002142601695841111227852664567815908021386103418309628812392027084922938567706976636243169612380643573796792983506880948393770164610284284112039188520373494649713844961348085751879593829852897713223728426857537712994666444283563245602365283904214296216416691597636831770765422701188846499509110927200489618044064520588662721109473325384714204237190486169410308452931684062897714374827193552469189314855422536118889169299331368156755329452765861702182824455388507461470805689694106043794925720597578696600537114004018950546655970580237310915616684940322414150575156671748767223759008848007316839800853465937818307887744783362189760804751776984750327363430035841474458368927109689542079760447946524792994833929932328821526259113875788577598686439394289162010852291180947975844666306254003286415739376395608616200382003951034002765344879881042714521375375979136943891685058640979320858652655591223492799458745082586576241402429769310349457634347488729302477790035900411889825623440822317340644560306797911873388130405277780146241081330721958471974465809658744448149029120111326401899930917580104497737642333670763960521555127525319249674882622424149113877132552460204549846259801110134860774175565274666822769317839107332795133622039434056530629982970752644758905894869456142342881921398152588298266377888442621097124340988022283274569809721825659113895482095327498333848086436927725445084649240678054420719873483783360587235246638648275017026884806636836909620077842598707720801452930704889807545178657716782154983093672738741180541148411583200739892071514488666201944494674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233020141998154384243609215792418530612604273644465189796843727069319398039755830091988227624036164673486082501066532382380968424001637129191474172377027813666409483073934635085860675705504133844030397649421957094007849194401565165306136091860680163976232412649849287969480581837373306954974526880372865890302452600579714851403350449502743764533488173474112084761181921066631928114366712634318612645933689757776832900212211077581021583252017468522043317808681852162142033316227729037367372914035784377877627619008319254455361207342178766084190290785158060774213275206488039964432914400518302294048526636330650410079867945021173989740764277540115957418761574804282386103733091136453416597995069631934237765946950094061597791389221661709941804050409814351580173497575453287870006756545605566188952229757725841605659108388927850782252146276295650860796202443166206561448899229426663308798234949460170175530802075502244273156061426411978959341375493087326265243284228120049052356974246128444219282393798478780795785795157243942617622755992952153490569059052090826834478452798770644073202654908614365802189814555036145769314556706998131448736416667222711675304963525416475945363663861898859210696604020148687718231115634613865053132718032460895472254473206429099592493209063096094223570100679785733354144169572269853010747963224680507880207439611282254951339255149226415007845095641701960462572607428629681648477591349358633383188470355844917945547474539819986019190026018906485512762739809818049416455240465563909433714784144523479916568293318750871166144980961770553495775971658688071469274217626575700835559193569695619682315552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171040479322543522640484869243526420822098962308704882960411535017758399885256098280699066579875059053462411363016812249369100736460532641755950213846301950375269696029786955401912406467657050244223537445650894401104660106429583286955068189750944204243627228487950881161989769172240272093203995474995062445392021416678559784081722183669708102604409688323893129259456870000620893048245211522166784073324104624161838212873625707470105995235843159668781592923027877687113316009110304368265967683745356628521594756705372133640423866211264661703646803127119149730838835215470261257916458752214576931561470210857113023950003182322850976587985826626969356283152199109484337984083123147003293365137935771616828548726496505875068718528901427576267483217015699366525400665107964074006349606198489438936558030264888365966561350247527471116152238016424071244869563954705378942249420005321654220904123537120874305144647087188316571970822174041943906676388552276909179766238220558752785006514254646415850429654035384228597144516358547487086065553563017376973875914485975691208712644021827586254363856271126077815713780162862141229336820977083066458523348243354007693937557317846223575449727179156942048439732017987064079175150140911507985953939701144773052688814124717179148232598552690871301053027412066108864278870185712255817825561673907605616916324223041463920089296731515455017224736986187876911305147307531772828066076507684275049606887688629016737884833836658405715999417245651651619388021494775828341218646697609706554254949935328397232928143793974160950037755225840913842610794529482920703190357606620833076517825973903353048999754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49594983008656842986855506965671418625604958721751358147631620540006946515187393435588943337112405070816496222034415277981499020902582134618426684181405644784705729338768593027140959826677992416406076677636938586411540451781582313971334059949975164215123713219073349609832551633758897113520296650848625658334857155755935322031423015449120401317368281919874218705802319350172974244762866245540172331458950854896634370343880542939168209905535283646201531477270268404924260341387997538475540685554965773512657969137937754747706438785966366716753992715152070124968182202440408360052542342950781270379910569226959021228339514019115058189239334124453977399361570884302997787986457923544672126814260600066026125031474061714539738437275308809927003368017901387552206698302907114208299328138773382238070626934312443776939752298353143072624328178352936387303874932168983045138232211058366900314597102475695201330164151292234173752867917410293143658047950688310049897137567180252433015474765589592613772350651513045182946372752231102357952034961518732331880404353094880151674216866440793781901623884338779282209059624413261804524870039050343891128625479015604932169991593192678613617975788086371003784298511600664274396172917983455285357113125407308168146228118813292526046810579721738996463721290303575977300999132993154608518314032689874470790030502843072606465612602683128755753510018362167657416509594382648142725115997365864107777753057637590257695604727928697228999760217231841516309981031414155896207697748662261761039519619745474201787648535295973157750165530255830615013813655689525982315796912032139810637627088971008846661504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81895273014088768261860645526856772612497909143893274654126312361932579489781868722224372233171744118850224102121665652152622880624977535085062275345302632117284021743464955901029016203221562617093067247876239267364837009033429775525745926646291605973693065941402136081286335089840110095942794305081514377892267405643594125597374573857596883537732155273846204005270900616637155464011212904652972606792042331403561205563994937504359697348172255661309212354220619918437122495909801654907397370311144523351033896009887912343187202674883731544145081931761081570853926952967925734503972705916582750931655532288974150845178795365664383498772608815686576402138420762310815003332561950605346570904755639684426243892357353088344410951244447283366839376734272974932264100617784369177495734723528010145760942267835218841817193170879499981850386727105769016346051102213990514056356939101274802581864461968287591713524102662259582360434168989466548222511814922980167909680323914763152518303208033995728465247830435853393889318008998083205136849516677249424605297969995041667030308462106998551844020722690935129104714274676383473630623357762356830002813021221274541765716230236915069499324546761261014687390729126346934368933811738742655245334441128468550372020525009050123688553030464948971028168941586694656866671606184877925896866857278266930462423501187543730936716910135211241203014285935998872631465835635303608158824483491626060005617991478373596334998418771368506710543952795999531057774030713684774723357739666337733731534234619076393471498958629007133865672513370838351603066955185686348075217331091242783859122173933853083961282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161240693591116536035676092441957046296900592471550650529996272241407565282532414005823502341823819523519921117005760872050088847090904699566994377865423177029244852422315253361078411409935834989149676762321241452654294319835821508562610622067079723336316382139847580833308173902906167572772033421475758756773200713423670255325126652038002535089906387958757799705972116297016587171824478827707610639376931942207820059061347046293483804261222727838870500999180193420980989034679474592670345011538937372825232472369187045423274822120631202374417865974549722323786077025405473818384911169642672984571591090963738055568309634091886745463695164681005580889320138768968040867815545782826547377167449489713454299912377706591469346528277508905313554573516713587379350049705004097152534910657125896250402342597489406629790647269300819730188310733350227409013599514297156362015247007437905630207441686181647663011891100428740606728095710213305804029835754268749576320587554937484921802390231759639761081541478768244113304679672666530603172478589155984001166722150574238209127109619378331894429462787494990857471470901912079855366368377557751053905856495999530099235459329125960374436825598185212580789494516029804846890183284945195535253372064617537746418900784082140031894552022423754174575408812400824507708132380262683738606403492615410210616350600404655783144650387382936851499854455845887232617150043839947046234154475741818655218803790740479320905857872785015843846611609488929861376614286614714008679955114353724447521246758916915607166662266604264019360530488547005566597026892690046469517315184087812830062961980386992251746496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71541632665398656601376593089702962221670712216634001260936317818342487994461255569935804818042997393193086135169252550916231009279924316348599996925925041254905744546587660881238359571194468963277501088119414303198558837954516085520822220281698222893680325017715187502948072926962398988232233169300406628271478954846355189457836443271735454458982921111010920271919407809636605540623702034049262839214332015101867360555521532886538500176613950784789903397134958822943523428304118438672316276576979212150551458905321162642896790318231291667499816629844732406690451937403598591263391355324877435610504946849641557803053222323200799212051630005689804852502913091573326835008934242328920287504768494202334487504213482116378596859278930957005988267674787362295349596785863226704326673481892338065884057956242896386345135758284330978762504426861430081368568115955276866462270847250221652337189043544984925096058891726532151903774676673470859561593841892300306645240751032459315207539437290331433192430673262734721877795243326724031951816342957237059909956459687980665829904923659237479382182601268731463214389317668800512369347686079696241258786771624182835008473170562565872485542267956686848967463431204456319814153126558679292847662518200794234114697899488271374318668135790717502951973739078403198761949913277068434268361475112645831235638714017551088711767196008554659139559077516707183587333948927711776547023821689507220489005970487607057744631001505606875342914362769890367272742063903510981515020337070535426589553600349032650817158997400937441548984591690557868778206933526653557448757954829510571765061471011858126577977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212386027239798090504511272356671505841003367312863665775429271074371489381111294447543683064267941735284656622702889936039990679521813913634814852309679781320990753737879507926075411042628048975744613695981456208082375011073193438613641322710644198716603315862170675617238626369118276715255797261989791541728004203588447596590326256185398614969688485044638188938769841200797333120536613358539969076754393484983367163615555435691390922271175378649913753789008900751888692642127091300556048023730940971262793709529850237858668119917028368916314359327655021421063127239347810395984218198745334615346893504083805145614289691355703494858025673825435160217714241452441548684178606546485245886017513643803922693410282371831206658756901691135896443302415167725839756167554042197712773972104943227235116752776935314175777951999876007425782367109702783729103888707260705612089928097626357277244925364078566343148895100446120305212520224197621254532538428833088740561765607697338940138586643793750732381105845044839919095487785210226578109721814579402416658073776432186073537957904776616191372174125827780919590679974986999427034368429956095056804944398688176718421864297862563391599139914019682953161503874135652624171331711286224844560688714074513351128734192475703478231317462384267098595842559204017245594800786238057534557766988320389355376232283340620876166822103901836020812122840933094295824509655779568341619808761705641629228525389795894088325358969696134654395774310241494594397763268749495302993281098121601944352721431237340028506056202153973207020021122623860611376692728237430389714785703463287806743532501632591108538223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222252091474557932934386891041806019765682494761306455044325179482047179190348128863185642727142722821132194241314640958937111627842311812563680029005054272875263102519615309028893509610584805482336315614066804185695307348632975495727272984652411864885647943258512170202526501919557254112796858365044759341430757532938251922141882593359155785484676360511678894902811468837910805998826900949106083696745461530985829397186784985954466848013394495296812277200537514480136752730912773782981466612038818973201682636197771509953566545729223722613674565318311038764700399084252774111219734436019662316490152882999527120531563459262029727068977966153988865579545338424339101948767002956052747988140443871925950349279980115348670642432175891982204161554899419177750769233094476049018935130159396501824025938344257212971138981389407525228621050583152679262312655620902717624402146992449351705843900522705348441374307350142875474393224985396042529529851505252302809384073255046776420309300449371589680848999051062194004395262473079607739434404936743412417332899712201451976399495541878608107545452722984307555958861073629748354267107540805622045170014404834351175386346417279140431809277873194791272098797183866776022032041611218976342063226180541033906272237145587210299288320588410295253973692084102605783180767790699420555404581600186197336651276682655566823032321995734216969594292586482361343758093697995658056602528645742770802298866642885792999307598877060987777782672982557640855658838770872370476860105495151682726216301129664223038120025332750787578079953149388138337798532249658600703802389108109109203122433495246781553112949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[538066473594064487030322067524430979864984933887195023082193500715472005158243321256586904185292662673534203833131985335250324187154741375912518165287991792199584824809812134548737334479617814052747315987810439910123886964733203800693133482267649181096878848679901363018328251261922182888075256743794250818469423233319569731897946206117108633767550673113129310908365634527918977436226068603192654793763457958600770558273733367713481079240375279247868530857648552932955120766544915449503975179723978304120954061095362326362319487887603861311812115099737314718786618830861413822091923694540668158872657367884709692153565179885134007367289332845955903615856959351663199161204134836350626363850193788032761549469940544029216227457588097230071563854549663119271951108202600181871603787641606476865551470665147348808228261589782572821389077342997101710028902924529910166108573362210765298406077794840456843101538723466347186400273316883006182318590659089666386398011367588454341204957123515175142538588742845827784322724642365346953225925125005416448456846401439092067369657204273399652073212031947506030084285361611672983013710326753890742833917515590577869940195510649493078852079064269342744774717082786959412380197416372377921457113642123587780339096313283549857049852985835955954885624902518350993321068348079308528369088435894624520198977738193419128275555683268087555358738557693665812303224068266134381459666810925292098913545923322306775479233157276804823455816133360109350037272598259988754996199262633914624563558778249744385745448462057980360825025875669722178685869146681812637070042037434698661413892875950150788523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142059924044501485523608598131899835974107018747958316123694968192948263147439818035212577793861706737136295442682149563665328629527981730909187015017846770897374976485280279758143935741319084796403904769830860549627265859597243200840230500985270089045987538619345311031583091818675482140372672466084361412940952741962846118918015717343553253275099496478423865856911561077526102257869632684377126770798050738933301223283785254624901632542733024233748341892617276489324164690262697756786060190701352492824172073245528598174168277129829299921288790067894542193166147320969184917649153112440216152167409661685079410562707603070800452869612040894769577694466457764523639169538272443774219857416771687113951851874882029924877647563545429717473643064906733934100469646896033748342958139617666761736544458152068460447703945694822738468729905107703854294548470252731528314028866215902792139800399126071534530928425989494117653579597574393058650400011494974019019165686022464856040813168201508322936862441075454113291379702615292108996766381830240904382221646537465610404160912133469875670734900045007049562030955856519793532736188453016180438817627385359635802259654925200068392232998201130593081021393463177527681452046409508833587702616187809177851342949360007178498947198311866582745573157214756347823934498053357810046662178691885760006628955346794388234177164616056525786914144027264779911116919573553240573623291898403466578296096514846754207332012949149957248682241726186589387312957891304085006160861039108878255631966918346613700251710825226128275127626631532683618171132894037414612451106974047458439956064096398529136968502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212867230163791321040287797432645485550362015423617971210376600494025918051313962103476015505964194660743385440514321650765501122392431734911120599699994952794612369786798748997332009992707511303697671279502576470580998099950269631765847376528811713201894674426440912650053487085259721544528178993927106602448535224669657669001065539772411238600482162091863812516942282980663366381372698076725932334215483184540225680300288117735953205709414952819969749181251212014906795597350331662062610359034935543146349179134482987839758137608238462675517666600823112156523247990363850649975561721305102576096552857937675921275918584899090174215799444769875622683656962632971707931872867601237590822649435552766966350538987083790367539396882834407098146513809569252175591551898415944766020955734790093169061014013811034835771811455401848575042325787207138366138008151991006193033969119761763619788426262634488872822055870413456908172187291240214545226530024276374610239564863193241036828846842323558945299800287231968532423005084474776365342340295459443248011415203860371787030086455680733426097471992947084982071499341830145568749797149060692336047429064939597661192273210290289345206912947608839118805241975286589511494390128477913323178319616136873112371478481480306856853569099067117028218035309209813118460819184863359953732390301153479162481455942432196886283839779709632468932572367445393506675121487269986283229183362285975201226911749043709181351443769939205306981468119583191562782577104114166317978187403141204412059645715266751405002897396817383125865887922950814053693313015524035981848887277567466281691839249938451041521861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184947496033143466221257463263866760008265748719600786326469258571179451208716258295949786233529715581920363555848705159820279305448255045868048555521077945928120823960958251116795565826814073392413825253342110458481046061671212307679963248776386202449228158231608625536648058720766752049496451196428472916529477191133872702234170903658621890499056403235332533952815132773217821302951280017319743298064520451740336742633243021307886259272640561876265178516983675177485044845398383019475698654575083203347141742719677151490219730488168295291484091334880650865836263699591524694869482181180790982586673296888037002521907104318666023875988705961030868475939529390799636236593077654444542259622761611317736702203040482810272201203712394207936212752988388971653154701036723507600109276519931745087412533378888109049134954817758243007347370329019222921803275731200893988100894607480194605725749283263928724232914749991310852420174176468331031825827970808442684732182857877977431473271049999540254664283688617240445194160912237475568278755323916145451971061837466677033691035389674407246736372767383938320056349529948486365319269676116596263987524544873767707276364303916237070378818625180327666224021817232823417438165721289281340010639511022962642811787867472108791424460341551750887684533553126221671229647035646669254978308396853059665286646073087587763590186178066947352738053351782051284980790350611159523725345393552956312492474481590083329204862412347063846553514924485370570577551998153316126915231730026342252350248595787392357220906103867975953551107068244537974006572634937065313437608983082376244119152968123965112428894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232439817852070828129798758532423330633239336626081599465961836516337023887620058545960212513487226697897333668593755992606880401310951208769854783469771762675861474012806582270586603946411766984220080851215927714231715969923744853752751954844165936803602763951469006528354399659573571613833351068853683531649385666050453202905214511997069303061662463635142847527857025817090192901729164105242196603966070190875600547023542456131494561232299705031916619423528095934666206447950304178620162981933880981867843490004518947697117219925651567505043533233144344746778927422756018882920500029628147407050859567374137959493342350857442985455641028636843683989777004804458748188375376610037912628093772620213246665508830530437916765395867538811759193390275077393545632816928450421825378239288047704657204844591348509017241169554090721214325695302964065258619827593191887487072471287170428982742577640413622877154800749508775664206770689627579286215636706916657811169830638114733087289679910106474591703176479418211653753891651832641778695953207651422216678257086875308741950927961915926849835184501261198007270549099584715322900567721202796495933735909383213997560330670753126279049647741047844874885415177968083218054274698550208011431299200139945912568970889429777187239652262706525671956513773259873736186612576504662982134574769945411385668438773393133390922778965466632179900349160292389261115074479464473118869384648972368680085699733568485512672096856605107104006637789370526905338218976380460096144058144505128970719327746519486747768611365798880635910160706429740666283812788437323990028216515629914585276638625719742487036685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61957842252900953016900378631986412214238858627918515681077010034685632815119632624003844790010821622134466628568052784495265726785647300163646079718440904770895098046153499435739114494894462257237679453744977066958505039612114514387908242903570005696657966337279752871080644924769639864879566235562387493178375163852499832572060007574008746802346096521271625746634370109302835787497377687680041776091728825739510148750588772809592235191628948688455439848048078671281094199729936690442006233687531132718400529663393601134976020021021077007231953633095522252092558271706808793244170038774415720471302530210508294721052886828665602934379893921082364855325506205713566952755645200832880628650975906617025223244329444825561580681210777187943985640733854498919645358739838012450750271782705103337720765060275662977099707202781604097063706638848060229566363513673192994623670711624129884293792422503220050753766411224640466723590213083875844518577685385792201684016132295040640114238668501137157151408258763490170698234698790668614725016274863372899972994092040238074394863646485050476935999809045042657628574072091709063831973627424070604431173108989423634595235185463518182311965846330471835164908104354042913034189512458633106770705415097665662976207874410659426874911744066828313668499068120924777060215241825177538010478190375613120487018247941316581611598828585102891924246898776851161929428065859853242112472868920254852956306883864525009046770574612416356723537604147054032625151130868220451690474991400700423353553988994696857254490683170677127549721122384792888315534571075920025716345258071154221348141622370258973744976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41661353814726678817807075498829665588127833344088351979486030226902361662555315830796769259478170421003999852460255981654961380462840793134343670533633910655905323388855382883692549908352252101079468786030919745082373998453719960857386287736194553710900669521981371945801248010643135172291769195124359632259955716720090146922256500878116739491235440489756587530149847211002378024542109930785120424910980746354725684093796214196419825826251864500588593678472423865840624880153801125385615136898680419309265837751836489583643110054806334125780417068476133526980386106290406575632666904249853523213199065852340322289778289168558886414429790603082023084074375421918898040705312010948840162861925600410386663169158644700071615947452415208502567674165699283690861696175905639367671846519229808779960074373712084308160856135780820400958136079640179478962259641977026793893417454819787955347581730441982739623049251536691307789682802212899657220755595890435571755837803173622928767189937833470852738395256407929134194066759874079485511865055393301885815680823955375973628651676504865272626967704602687978109672339628812803570424737691213415442017884132270999656384504359697541096247811568209835928584682504586192815008003973138022612178949326100035250904927611926202492926590713958868907041178803302346650657511774495782781729470345189806745994610298276903394493519890204690560848623617742677202889781845992132860570709125661157111892248601882752223582234751325644907586397769718346405898386624268545191465580421037622470847628244229602816511836379581661216881420658009245191695846079591792774198611181804338667813982076033074214850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83472265724262034179692161456989015714571122953891663405002818114301667833309678271543885735055490540632171824151459718247233240897451607031926485727525027785154093662115619472750984691019968689359280904298965475567196463554854568740076233952318074098255718131995546189029357051716732761416038827163661877817319383050777819685014779135676647759000831682084784145387334245755189196579967855265170642714328387525682699760104795901903513651069586032558222660074290450131257237598230707319192533030357116362746424616737080449799407394247975297334807919932875200659457004074644703614017423896267485823062781227547998477812409863337470506817340475583931493646746300491929519952836186272739146781188814010178328733978724117804857303571549163203127241081524822799395673229141866236721591776810323744329747161036790451403622956244860508240202081743000277049736715384633494526026045085766117483493873229082019326826479646696095971335717788643547131986750427167176096246801615091537273315033248165019525114772386506049207965641413770540315936430331222575583367993867284124394947148590650216355569977448977335431154323509438031421022747936006096170159953020471668531629875118914221881763481293512553677868766313553115300636287245323590446174317297518467934528184127533341173381145370577991034295998502359256920107511680179424138864579714681741218369413786145678999924151580730993984036479003900508548748693959941939964020100714948177226044792540895346560485683968159506504357172793786646629729760866776945418715186765190184763646088042988238572294789988860568237734953210105085030641947655943904573196196151372955943866433436370477330638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89995599913176956398763878699307865571462242536692572901890348140852721191095157540076357608235810782305145514553891629988971115866681983409969379592137590480203217731332483361278564047814614605138251155225828883445226213944799231375499248207813112188552238915579561198771204919488182327688430766718049416725188741078617183358541120695844759264287820473118189492120442389295416392404005177010604358541791233945642034328286718929662125430765734162275055383988714943104561270709387522927135747514765293699218833361032042186334319230956222116951545418089524580743562488640958221825980653034916549514348061147643964410269029054571344860741928631503110466003234517033340054474467919064924684574048047235182299077749828162589662746399324765392205926022799885670707533228228732587831366228167967317888654059527948051998392246578005753754001782707092020622856110159855688145167144773708103309396912417023845535711059941800453091091609748630118566667698884817500495069970253437193959240912630862724248501465277322678397894684859601170750020395048540774610923739539756132960594735954090113518872143328385380818990292707192791290713898716499629903479994296988365302268329110255610430684361379516009663984329031432545574445364469205584964151813809512207302340122706896255929042045466108747650813194483041140613667173882463575444843980379621919813570323581902520124484377129541711957397457255922850466209262721750645084357337300261316781188250958550700237570074359413842318666094851026503205370090435709198381965726367803269532061693148060312946593620753054055253348067026661322358004620076625890306166038358657408026669839114505089351304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125147756645517819445753913555600015830711675500385388565145164798196541971009141767855911426204526454054605318626786757979363652569722344732298767257390999737184306904803450591088325484943788602111899966922332955980456576439394771968621639330487720220991781769597693158472949688570498625295200498630523656358463768776948804194343075941186905720592181898465156287901193553599318340755534512712418855175909766430589296006870194861151759040251408999710740916728066187965112634768409953702349504853150345389922301955750425483420354706377772326410135018843988294901331339514567257417202862654274909210264793954726345745821133580882250835743296211568248903645089984170012246220699978245303999720203797834373285772026621967909491362404424413049923986066031056885543458519111578022263234907136823442225091790200939237055046574609499515291688726362195420827322428803359432745675113203231085033939001656018805329765350302970154266637129579214632697170816931264717916178754710713064187132713460555684747419928906366017331037253655007183366035516035674331536594935466671141825906370689766319268424702905902354061308896169507498909390734142405337265844742736761610329493006836076716165948376620957560016256613281486387528859081831340719057451134105735991043601199035618596493884540263881908076271327488703593473189197173568224448918559629396020681786582936044827966592947792381697511322347334734778196477310699584394309219373667644408678732391784557786817934209324679364373117216976350415817021186674831793008058096200012774228709153541939824523580057090880577946876931035268413311441234184517544497100824431513614504589085025860388964033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146367588867228151966961345620310526373558465612426612176063993200708457638267742712621794103138304724797312440718386894314946800890767906601751689811006635400392270623518090913477206391561367428604279168463397942848791979881538225572676626631476636044060955249242058940818475048418691093582327080454578071589722470196220441842240068902578489139793973040438854639239240543522970387804015109607357834256874064399293219106313850918221552605976412354487871993152369886716211836045125986128991353186321482975427436407522809136253615537924647556533551720406156503442595451472699628740047115986180855773974822382313271422546373338586746031084426005596069049957775858482003050954176615458284385118437756656749508398009896134586039499429513332349812403727040014933455556607315883818851933952589844208313794597632565807414666948585317623225854970026631089767065622598986168676040507632904113402399986272952201547102744315542800378601364930949474873219903141329543514195051916158426609595555571586917018156401894195702565060907732172301933659102416411049456167691016943999674219483913244132603020753498080174034767938034982910446696509673068182075875717121157319952455530875822347747855527578210851832245646191606360002058813659241578851994821027481374831039549028918511690618340567483151098710179538826028489326518999367884200248080251400144899211731526603885235152455665053106725568893945617652445063356327479865012555215862376995528354776837272886295306997972211080713273730965680594825880894255295148732215807363416799278253707404400087767392937925740861529390048560776445586061421738728471335843984924298683001358572090274421820139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164581063394507654467116421783356976008934269539049757082458220857931450300262699457460468691568874980702340064531563158025153461809154632331907316778603621153088365987736540138484858313813710847263356674209358285603826062201999681842431473212662533553812706544102677662940376416691505775895704745240264084219090303064815617158730345242982245481670130719914672586339997510884725734409334163410946890542539652489902801866997963699775739251215577394136430957231941956366538589808105785741597942452194547527060869872894991024416635779297453589727944668083818307439783570443186139979934570711587540959984923530193797745001930699843859824256435726769496550196017507767918102720530931066686623830559687117413606531071559595296302521884005059514051315590930547492433245957343219225283670593896807374308524883273097875995439495354768626825096419797237932644186457361008165811079012870710304830434451223100592147161946281378251458294712767529380906751733652833637032624396424902550808524777048355357601290579485230852703226256555457321649224726165902690891187865431170539931624868835567585714342239366465286487127917856756780370910262097745145800469225231763064488037333563406007602904467848218311853185124409363185899917121011466707485302576056529217542984114817165619611671355252584924164170823489583027047460105984796071184348632445148808245220639099794860325700323563318528510018506439575412247068265816100753803774306121420236121175208830177695033100007006724058984148315905636630912050656739604263830653175876959604795171412051188573622874860541063009928994084215948908540811195504386703480281048134240135012806953429011061386168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81675596743826232942855636540989512204502897206432543025343170501488716615476781347472842131302329186969898307060404213319275617774569709874513414354598355558931855522381788094471733380980106062213978290278424119036164507122520105102509114124467374250969379739248148315841440911239007658767142486693683001056324850072313580108279400623094762042069294318081823697694650819633575326780291048058096444981238886490870087837171179130312572690017119725378225727048595231598966337445395354507622325104760381296816287656771623552794389514461093308710783461940996751308893590109598905721790629064136045112269783435507438649456951171457120821511366786107624384331987018685634478030795297442183519415601766559540081429008199873962108275218927113142325792910900873552111663125545895703078063248325198844329276584015996422283605833604310792824235893452209819397135412652758649285741718545417960067674652981958286706110546877338314260806904881138284771761491094650248260751370951674071844578189942497674876982112566073478127881327889718583001314302760149233740611820827472167084793835031112276247928818644530751474006207844226546482191462045791825905982179283093512294406078972879595695028028199215783232511007488002692349556220889517780513730157459636489350764847192903414821446616717598254959834144632135309455426959871447334573166431565421557693679791222797370832102109638598556549495419978627306858422236975966584566551284969980206390226156571078839200166797508199393617963450622307316106721139133148140928802165601546963382427362979583675899711060765417056572084791838301515871697521299016926038121020595723896239479386983153224130544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43227712601164620748650703477029813401772041160581971446380904858141714894518369563557851791638372725327784686264991638213177308665321805594650736093376584114689230146047626611214196913820081811422849211064408612496981171835155745485629899466575055222404171506656286527332600226436562903921025926197889377593631185716530379791766442733203201815595495296400179287499051629156285860100516691828079404883699361059671906459994230520961394511751966476751797988067807289705115640382838539679253422071872748354408049389257648673480982576504942836520777966247197261557395863959765348929637870727909866791612250462772644139741547060446213090638850240284492071428534721284437865989307094356190351992830991942119525899786953651466007622928962858550374757319443471013588864881466154341655944416912847629050235865951912795625341903925403865739960590776076036924239618071961409753532760866070934611471011102927855885404675016045163231053920080337546347760815293844103649277401566221724428370346003087014618131116905208138628647136696780530810897008031028163648681002996050209818077788451837767753682045593086804415697493138327206794747288319319464213222517282099062654041546050754237059110255368756885909260403768211036221992430305943621819452580658247842584794027584347751415690779141824838322457531307863420723708224534597370633902366013040537571726535851498555884380934148677730928802622808373406190642776932010571043729913834707882417850889678011648689771189431705224669746241117729870330742086364912727777303259403289514963905351022282079680694449500995672328987817875179381297160712359140453065177980800613600828209196884883887127406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13988583085570048939847441766401313606537070925436244553480685891516106228666311677319731192362370173527294700441487221215003458516933262968478481768717824702268268750935603710788863993370501422139582465276733648203617515556366814649358532299097117271466604717982400377025661304141260191539959356368637182874038588464542286645721086656913776359424143500737184662791693113171902189355050867683024319052023405587647518714714791098528729315351447388653641607274794474307516436196751919741002556620457861029128765039479319514830727541887186961414320773955623704005557953048682151209425735919727570783110378180015882010172646717978623602047732284742234166514578772179448415193498695186836383336728916126120902086713706300695718718657381273867570472972784241657206061120559697587707491409617048367710626336167640787530175414320220116262011163944769494542445107340464956975277578021525644543328949004122739693475565011884901197444016686567796505049450844835553450203543599672307416141075467623653768583796052302055709738847105197297336220892575079879268209198573382155598182576918303232322054029011507485057963461823496546925627896864516860087463815604021306974332734388095028348213364681661946173245969617410102452563125652226051146493308712993261772365404327295168146679748021777065094657808254805736856448520911744225158116605101831267133864614474078047905136853871288647119012873140180436017503464145920100463914013341530843831277315973667032294276177382613095339604846508898637800017839437632300863228565389556786332917406089709229406530972502700086573720721662299614108430317058609426554662333905457749421030055533890635800687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32554419682119467036404669132770564644272540727998458138446530628486037772665249308628990410090112987780482090278332250905584550852624373450819984449742708662968382958639072167430413973916369640381071691004459306196186600270419630346072527067793560356071270987750704087394568747436733506098113773689432941443072168726193269925865804965018428868890860140612214554677691278512834649671771874113705293064169208138018208442473173819814706072612691602506270884535922976559459042893503597739935719589578726662918746498452404492112597282617737520423469848561148790129223622910774112328327008404180360783818677819256118549040245111026334714435947641956315661992997220698459246839010018982386737777810441968008053770558163352801792929479325244441993575509694765901570076597581477024732070010685409199367288644662641955469701920553478515125660702608963446845284686358404215191275189921334117509915980389858028055679685265007996357776384327278289115210766570461382126169463439721603259895792357078917454271159796942861605917967309181425727158017649470923755501200535433812448343920062531427089630050222616218089499978907328035867833054661469156580679873092624543518129071299134129208183171301588429471838934480998387691368821024791500003155780444234051301896388984917932497324031666522261423360557688320714816882154189781577503676223460190602002555400650108948441841849370691588804942592019280964741241084299588927343240209185058757110509789556217262679389475797396987403463737772691156130648705580705750193079828732092271258278325132430946792263197176005145779950382781322994507326615463857203422502615728950916258786338105110927726611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20417596579025318905237979530817915137855292682274120393484290208571123138435300159238845757372023194650746630798932275205303724526388469027800867834548280326926039453244178942525018704657890124147107400681047937503214414917685007077826945896165410284330540523656815626970542508079984675840267797438906282714866883004375622765922030469783877006613676808521461956105332070495070982150803236062632282906522457141756328032893804958608541644813727397004126896079756046961837867418012384263670198037588313066646210308959169283229059006047068885537181922702822708067523195638248670764241875466803458318786935875967708671746035596307379239634005706625124937702621252979004525768013382162053840290147021693644724905561795848134559630009361265528561201768725003248947346290669684392887145257291248412555325780375403293596290846234806380466141600105227052176177466798791402333798405939359365637636079154869948288606043768748406890171806084470306943541328818754108871517111287388666473532657807981594272713358075677789966097570958634444506165923029039826037962907463978385547944997374009703513240708473190392450189444164977572581452585809971957344092790716375991627500610065225747400559856280063322917075925218242146822039245922607933172952995830475042129782605945640156769324478809824241682601117127814440126897760123182229301619475413863467274862841025972949216976987260350015359331432256122660007501837334046078021235122780780979062525140551273342751892678253818376682714333493617700441606758643964626992071378882550682285104947694804257719950159221926916891447506483892275656000804431250051514566002518678377253137095628420775801388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90976895566911965548412551439559933702194649911806010300180792441752051675820635085682301719310046299967665393431785432743425838991577083497998360076534161395771469033910953130888884287909024536153320993134370797322785884345372442743251789424654063472791639268366429861623795346622180217965489377159526849169339794820010452261465331411611422629829458103706490619910450176668113387128261322974330464844281251196884780669638769767426076466337920103253749227493804068986432269602633142243807901709761531836881569427715944469937659449861113893234866536801119879993703942406923753152382090253056025492928804588121725274978431695723508565951931637474806586670904255858316875820771777185263962511961407119434189465272055850926183195425454391929438745635299955801015975287030808561725875322454136539350913891547437342927041200799650117035710253967240282789118577385978189704589408482206330216230040948561540514505119940859271231958897896845542293828299124467318656343590298264720477035525969591952063046083203880733893448501111163480217174226900600759977248878120910144841614961558711426430794293332696401690315903169414959243476854900413393567854415845415935780085461433068229208548806931478311106331341442261614338943518643691936496720813226223973208673296986830731822372194155898984157907858828208424300312700257695294619649050055237699738553741622704152266176151414490990701014523483401872490968107152539568562172905379917416304618524028676099568894349565392802187668546452520424828826434034792045347314638928675999754808191108347002380739558635010250128696126243190078884620909644881644018682900474315956232855006156713725051162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227548292708878088632085847254459410475768643391145593991797925942500265567484087762870164619501437798898261619969483270180399464666599052644382266557681040504655566124305051902338840279914201041724164099842492574978811056969397985080352205630749950388910698181043267542849724006735630969569128883743445994740866951513564652663051710087139588463371168016727433582730360348933266293389809283228724781208166778745546991513740810264553782970218445933605489455137922536546201784036326352557958970564640492802877070953886498569500619938572213240005395421361409774608789362920717567591424401798702154421340205340799299525745980815491702189379672695027198589037607849530102121054873879367977806226414997513727463519928594864065909673965593302156187602612371162938523613526235301232201348859348001740930541057837580685368797023618715553838470935573752929877270782927840062679262655033933759552383220098232993122008364746826552257490289366054140368505882663052547879500237393557896574412659860723617001071303524019000436537480682059253767760792465811732781384683474918431498887370606984097258225294609184756683184744737992397515445981301985153904236376149521616843854845845368251668071919511663113462611910310193552009927736914694202651131491122221714635490410245190931611256273591759063370669897104818434944664171733015564582996699065704098319697304528884012844338869404544365511590122348114409543254378827834051275799606598674956874969169002512720771397033026820513438772056322228037578746185646603173870633261725745956052837769841881727495084949294596477578794608686302041354053925618500282903415552013544206066693372070799688279996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2329868847516326157538606122419993924480017539319628648473755726088203524032748494766446076204454091965632268379702323583821430854936274979910563926492245444563374296113546306293477063161991753707164929362932701264591897240072468172330753409965740077185687555007877032793176961183588305855075433230582802858838974450087552455548205958908183468965845211952263875270696046053089003799478494407469169877162778254131774546810658692548962061627475620494775835843049180320164341402429815094565124022895562845613043341708112827402622617728436355432364527388367497469378824647069815334512400837301328684372054442794164496491499305572059522622776128435535125257039373821856808026600767757241299443409082169740575201566542219300172901079447628957196320009534944306907570219247589661147805452428777258986638665236759171388236335678579867942241830257955140000403066038151497885182254864884053658101635674850467175406363149757084728844891901547669193735243486774288543095648749079036933443631117422479860788401469449306595323427420586118469336314517736811776982825913654417721263240084107406526600826385081438508891809006853776472782588438510778542841294602161086508032331217419292077356695714279088023991269806791906589082329915384067000746450769567190185515381154463829717407990410303961526320854302232749535935436390574005804826774787174460740176859242759047815112956589535395611178140676707611208882766620009041893803652579587495532371070292541761104113068901311962025038435312004855198693190778006228262221289464587785217678013304898463841100923817508210470493781075488515863347367933834183134302633186765913020755806922108004516553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192595464339016966998498271877809910598075435961560552936051906245157582032988268836335718196611358947837530757641218855132780335318243823152141186219616832144829175169490730765665019793645991023459630338683244781901000360639889271889572014775486291345544554606995336006700147042235229282524974287726284651931128115208209658228673498250858240847277514551134594180389748860818160577517653924816273253240929455108683427366051507250736691563883699219627450340427023897714487514246239081699222948612639659964424887833581114709642524002145139339107878920164137108648533391824815975392259310171126626121233676732635777428771548449517431009015662113422766125950599966137694872745687394443619585293958820343236269721014219124953601872175722546648190973427376309825039674484155294651265752384538489161313495461295984570120668717746015254030683915932386951415701864721365498752563167651349813963940608193715811858202213437005950773635224002937138356456632191202305990606233966309647709719905684918130345973011934215476450388363669809929526093261005488086039758735178760032239362077841318091018479760902321391622005997726212455561660655410535746020102867779024051721350949578487956757109260963534945281049456735879592441669584503626563241375070793683116676984835899376497819161138962374036380288150703466670648918454902763896016590119069737677369500458163837910655848812103149313487826122727091810032863799628225883305005697093644485623047221202518654204849491564894886053692414367457405614009416799350001858536369829817844465653069823176731500372970425643471663669351265074974402433059397276012692859362864361341108696535998460281752827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1516773009111962060233410233548043047190555493729914477310226964736523313892584913889413543092859110043782619310572833556977232948811836408124593061727921611127106781164768043656657922495043025247163116804437684557786335997837355364524449531370299198409514243447427002799349897952285484397680692277847415241637971945065463284608677473736703118971910640222949656585134278825773162404674266792203211538034036323955074999827235866951334812843631527393003793801392821241861438951127046389214428563995995132862177311798813919306170222199308265260314921170250755865297669261174620723461310653992245353576527799266395411844532981740582773124100918867676647287909843544263244480811893108791370935214740689651163439970845830522545633157290201434525744732971790483051103106497605676533433749028711158764355949153448904043738615262758815160197057861988071485409982158071632571500367496666077933009342476938267646890155136818231658658901634427277919253522692320224392037611466486145998356514687922154624679294607591793697103821439955711730155865075747222502922528529555984532668105574836742109954282775593767630428111425932079466329977071038634595794062512244017766881315555406588620649567263706704812378978826360767158355792019942968267723806782545335457495193743706266270003458551316985869992140673797952520729754905684659920508336292607305270228079189979301964532915837438021865111518105447051243310276986690076247745199970172216612313371132504588123694839523452747887977127517441419146887367089128030361348760700041689389274238435972438278335352810208016940230515525781768027917415341145975026302108757838839501596916965220994810928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117893488187406831654683739814366903160315890055799008620930546747189096228845336938317245788982124810651236423077315401556930106905280364085013862967615247816655926427418300949483550824681634442929023308224456021507019889046493146272695656486019282305052621505650856263392325466364573986535211800421094284841916931874419813741490265535606931590111546583054591162008905760508907948235408301219601389160312680962928659050527650530350985069303300147919327938443849521172168943299185005090135587339816345495994041187969102753403602828617907978528247887052177879710951134432927859897849014228520010454081206788751349679986548955326470618160379274647966294573571327158879661445348364026888122549949277873733508436873343614039562637173301348782677148978221001003757880537997043019948529958167040243753838128399824975143443061018172788478704693796325959366846887312344811573005449649933308256288332599227183056090065480635981349725386034938667420773848804138438754260216564277867549592710130642320763954049141573212717739796759666086596140347616726747333805101377447057925969322412798988906851587671794266290255823417772647609660345059331821917232692371098492053418732294670963905291537208875904260739152589008840800637895491369035506766920599755131300693795872364953450678593608342519727908370631357312797621055430754465653994455071276057968752223419171736649735386526796013686950930663717652914312986749756478072973658314835079016969325184112639298170158931259080066194871032447901165986336940775191308696421568770835130576384198670505173717223347534490562445653301366917826028298272773392504506229773635795515035362619947703603586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121094665600593604968340021316083051880699694592949498186267456389097381744024253825470663390924384789715544582673041023264856101543821299776384211522068196858153737366832888800589034819612412432404409840736263714719938302931530693574535817940427790067708025541875681646352674153938463856396867693982503435724963154668349751751067539461902931135337445115940581434057124581338173619857948463610975743736295008410882001781075408182293189187116551184155476305783156890538759882514162971987398084295012979159359395007587954249333850420551295609266311801291414026752375392695954758499921674977694434091579315916617609179437254461702677646155467019082129914215721692083637364419923063147090339157764945913656571518250167000091365247249515347029320716277740950518878319556205399219684514040600372894651442227636297659924284679959262062822462377408164569746012410041480379749922909746746908075274954404509357390634667457017738828368117358115356477706012975964822508298972723813553518849977900264264636802649262120965748238760087800297205214570909012657080846980455099960807020514139565247895588905144919712882607254258521819908383237253193906399546431061299008922162038508414526801925489652449985624759580445023990556142093545693906690464401675956135374322798245744586773382956259934076968708648907566368472748883366766562560349431574322938288849537589231994482062143345481793418124294101661313035233734171770420176973715249542844235381524252081075508329796069688803281707135154605191125434399060517268438632970927941913361768073000052735874328342057848840453657754003412434995650646454093969349074153520504512138714490264780371118247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120347293994605757313156189371846690286709615502004538567655098173053567798136101806140729699196639449779197690745612720532489340545368950935301470151379916005363103183474585075997946743296828224178995440016177519789574101752162698744663230084587710092786464086576871786484519994845844166151463923748345798582936194063020475034135000292446550464476759343269578386757936127565897358281860831649853003726722913246271203834845840811823603976650119291288279337230610226127351443554386490527967646763060016315584642319079116926923974226828462048049315867170563111900387843595503893233926137463742402124370636119277934739750041024700852043528019570311444428889945269894881830782094969968797622282422786665299144838494736442974449993981361200592307933820303866750325971720522550354847130902927884844221282122176772654869213372767950611311709684897298111944244325094725790304388888297084687048688262243933573216264964520476956732195109260597789926783938603341234038512724529396821864815689027233639497614300255111175889595943277321524918737263198713062087421035006858136973513072636924328205870867739184976084333889344762620841794622615939373014058769584931876170099423104470267720999452805922374859710861889887940767307936829590294187802725926092289313707684242902571382217358761059454409662106819782449488684308197646480074533096034037287083843657193838158554130518930079012035473447785690574356833887858086091342387797532096753678380531089448632122854915489546753556648110093729254940889391858130344629728323920765976241505827890681327259130954719810533773341172736103124983948359915586183335184532644799932046397033098524130542344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171140018739443843555815022030767354646702018619582960682722247088744391511643198768561602353534012033428027110916306007548822167357748839653163687790484384126171646303291673316891128622267453970455534504441846782738322799080465749667524958049316373796021656556297513739114933434539459281525574196957840615394818916787042110059449700899116901870548354497644560077066992248537375793801598940456189343579369910568518482867352593839337405671833062716786176957007043660212103410779693328826692117693121620491841503575977159786743494206763842504242156868331597616575356470825390283575165882841534029810387913978791709116003923071228067984951047215953073390591946572150057083687412076683978187319632431185959774247060805180550691473492266458797372569303934784454250774926693596389775979838871123015824726032811274129883376403110204921462437668912063439075713966589758362052596851831285598406054981471952784067570243666844337115553936688688538239850836116081389866584594484831257837888366517581895340036999659783478154306422740542233456111343107940835282600558688832197387002427488854467426411596165141726681711576418951950892467479256450529880025437657098455160755800717838184415030618376640481418450643578453195845354716446489742446857968641761173660295280371033310822249968061133199118130212658531836600206362527491813468427409667187174274186515485867771963915788699435951642166434299479225116332764138394062222603327532030276206636829171884051537872830163854826733512448221742655243284984667918235772890276443482678443147671011943745742581203891639321955079658323066155266883019015022583702090639938498528448738105587962796537449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79337471948173408963595111218147863597558622731354201666296633318646025181453595699650544555092525332722232317924103046362581261472315050827448771721458274689105826728212576105866936779738263941084953339039555392976427199688334863024906758292856789483023656078485192698821124055180084708535197512903775312217049811395571032781635049938489053138088635304789203377517849963986322290304147254439612785679630335729677535593389807994929323880697828517032431308439236345891120469291490447617928724713116042489289852838855016430934641330826734055663191195580085028710540709979211434318714581497389704571182043985631365825828400111370064096543260709322148195765290214394218887961662931108025200129354247148466136401671462059687599330740442961741802980426508573692022543107843875672566031032799182360177716557046336576421977791002798551391736169008603997148324697004321817358622081817016912223202792362345215646280584246389336329737557517649422982064964404908732558834202607228146813612401019358329600461696470763451053883611506806551888549813507590015112624360667303587106904740922024262601911623452348252687552983113729921986614732142512851188010989547615020455966981862512741107295271851142879453795265098186296728251939174289337077965270238610287562597820113898783815401534345552177303599950024979397941478519587731037766521648381669194939483219165979900371873192740787877695230764691763058306320004071521813433963605558058420883054103453192606307685865397979453596871339538762088992192067951859673001294294340184899552946146971134786501081504743232712883795189309145873234228429141071239322431484503016396600834541221280548985714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102610346322341826251377138748203144887884560198189509681340103073883410573216336739902068699330650550054766320023853617814050157934442365190574710055529104020970284243278735900964851847979983827195312587674568813279170247153321354594910616907035008855367376553588926903194745637897692643098908237371939089732851309536197201425742316540589896090702808967186460040515573063504244033307399744867524335649436843607970240054019728014765706450726172295760868476315048274466919933622853303433461109512843787658516560429648463077532653960241688797620293182195370322452807344139687636653857749543566975739469047250513247788066980966773330317667947122810556011137513101138156646201877866265151289518679592103718136488926304318264044687347670695984037806294426766679092011786908028148867954318848812073860937349370330476901219731168384272585242029593804838793774667200029601932413862184842363786844694924533038367542853943362106928532111401923190387921611793460789496698480628721583287646470359166212434901539230175978587119910406947927053515107830747109136787921975049608073839864165391515660557559749178048774237523377788185466809030435973792844806803643781024311914221884323349365092110429920892266744383411439163136633846435884978369292355058335468227176515416269878245576884221460367359106226738700482299474743779846570226387549483776781086681905846901214446699955531665083551926808205071956119037436931269653726509746000247991960705867170532370007001028395158076060266895605679708427455427532623815901499371032346168395160888341966397301460082099154283225606613171055719046915796732745641380682135095759586928213959776390537140796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151508462535953442069202658377921067865412549439574865626735621598800513860070769047605939499928315061630567984663768798297941158104111466191707834125632100103979289013689963770057653081585557477316518985746871808176970464926571865206086646081020346478636874432657254106569944985208675728246774897216206887526094497112885447949939617286535359502135500256043394477210518737411923471877282941117336451662130437709538349499344754124762056743311970889287235631298069884287194780390175614142167594467039672208122147100089301520110416595605224304650907477976048113852599406975530605895392982374271809188859657500855689050939447584849563619184711969110191218347700959005696308707844467135669374567771857152916916366623036504910676770004332359437401070330752793091599689278468150201012849705192046626152579921300080240068545715420356708932436649641263633146247509011241886141414625178109805454722599054053276260548026443869053379358700701106565168381882967511190593499704880964947896394185292200989176838942601346062792694409031688217102227335441052619541974766935991792209582300498931232551010669225321815061646369669882910806965934977802289627883034524252008528726703421591199612703194531819711448560475537818038120229025724716592180717780256167293868809495495506872814902730837218335241228041747172965686277087335535914330925796098224345615910900918933827391584145523782645834199507804958707595896990234049518916089761228133416041520477094378409728326451474715623254677700080866507664686748803084913931848844688099916145221617675230463311200103177423005767118583759315331139620406360378350274220223143937953310540674101820939255537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179197972442337138534685212901457445967502453951247181860970172876223129679427538059820926896414471680187960467153059675558065107371036910824992794793947936013692281111712423263100065055803174671856284464444996431554440142312144732671788009377063019547454974075793506723073117322838894062638391327323104034630295100913547199939233818990611877465340981647320197002829944434396657674624038306815022790480922892994607269519913209168259373920885751149356629594932248918176595438693281240703775595794913530218106780868592092671229881381191447500508251940484551019180940224723634649751858573922072787687526459760463052148778639215729148513709392997685657867549977592184541215069562759619811029194395093760729697251474965946635377589176958552330385655722278791323931952969188060944693663087216351228619708272368697059129966972026775207621180213774134290365023334790529756352619381710193558574191062431302190868837067027627269897603279648178478657573326100143580416636274590868241253414200471204454393244750136312661980820407619974369467684794932822716060849846884423850151903276522799823389277886520063467919356174161507114460656231253468325337395398392439209480208660364393158197605936456671605465810492842537941700101843731521133394646696707391384651465438590528928426557912870388488914330929821725050734249143448283713684096072583737943884300362879757766625969405960001334317767585415400212883653442398551006520286791202804484150165222659240009128831700320456264321441772741035104962841862124930836484093159290494071595788524071628549243940033158867918545008468280696900659043668724404196308262629723382329826182148921324766624566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205371086507050146127384320352946508051602874000730177767785602121948534166190923000986112551748959989130405405194535275958955128848542260852431816197250517018667675944315635674451824720238439198820457090068474859069809001019937227677638618732943923294598040503899646974443984669352007275848892890010313727955162939628718110789850185787181732494216584032962188398845972258851975431629477108633575267350473118667300682161294072583538049945836556855907403836567235098858187768350921632279083976898725229876550719913556585245483417465843899968907465094666692506434056758259274059308657842448129601804158881484009971247001586197222484322241425082443376058635850841776166850103067227685929147699845241089882951857913535008615776117963455796353338127384414498914575870125733058600626046069655624970457639673771146989786038828705680777469935173672913918654084282293550082374761668053835534226297098467955170443248998742780372033952013428551847079325224259848880422154903225303011954522234762086813344157568717092991327669494874530613005587913024833991424974937489634802116674006831345356405331279242429606645710550969675702145516533996959111057469735617980519686400497755949103524899598568944206908427865478277542412758974886583035766422078414656174124077841553979555685308386145927936654898168531872260117202535777334385955360007323937961547993330245228945128363735467453883885110045405535566332572459756310857953398039990356226863345822717002020263885609001625507680969308896660091240541714345010237692046579119054011534584191020939577235380276527006444539897147115598208250632590381871386533282283429686345048377604903333630594785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105805119044248938638081287435894400402947642421316529713894150579864326395896660533433564863139011859119650130857869662693190825775523789308726527631760611563181659176312976852397631667604106445678521064547131877160741395242282438127939032422806657112440006583742204110028525758724953633823711723812602221933670172969115186895742807590150925359934014378702423708813281916358948866661747100464774171441706273185731255415493038122383807266295436466398955296783461032519109667459080732475982599079086456529159405803720818024869397034628716669042188077711597716545633366978919760450053630412409932747797078873722795378896819679078418222037238912456518760055095672907565317796880647154662011938785283743405846978414225854202933393874556697470286987174729083585279956066898014736341108413117653330468312707531876993856184547325195770903783783150234846039810494405088629381785873202562080989046123440430950783259990788877208533913955727288333005579304845698092372995911214931145829258812059392335884387871803860054740706223044269639673662982593820192789523913879545827350058806082348500134335813016033953723421600590863964987651612025939952806055074645840070686605168061006876367721919832265887076856320350400497734693374904413386525892902303282764983922925954997553931661257119068121519153655274141380515682018172800613007120573031968175241057085482781172151648456401743573667044212031166409470863970012331835826688093683259634777443124080023475833425071839205363884735258641710406052131876787076788226279825813769450590391990727425409724322121357928677703088265581386926808045065722800959270093224755314908226414456655608576010918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219123816342238000185243554231759059870155523484961373335387497032794527654414981304643691035001387973869809369364221783776430264819487115253787059678591696119711824607175824451333185746840455557669484360682257630091173970982114989054540599804440566810971583132610592511513687113062515202111849536164602910421474835252111962125248375454948618423097684790616286274017795526419157279874994844547560280877631264896152611039423688388717820022037744941063357490367565485756408402109662870050595259756289083898058030920076251292097891685395620033897674504458401632229089251127797332075919366141339470170548011583416885689530276798685661188685123189393893160010858027301379997986281319122134207735033623415541496416485183886128600127671908777653804324933783987038556069071972230433672634732057139008217061896994821028545106006167199160310239884099865767240784143565780470841647061739595068590093588561612340193848088455489607637198646298598962709474249000840482196245898007000959552443332777647270880810130835032215019520633812287888642026045720535169169640315879922513229071299801141288083280995099631887546271368156480913881970169773754332198486245196467679569322805517961917899466937371274540692656897051509405908016043271405661155183565482966746260417491735436881711651000172957516433559177156403991088128766394761298716712813740605552134895690336011207045687417675737021081343230013162547112851904530260235765726898680072603923569227042225720771669805202777339905387200376014664887064267111921919578740918084576239040847873539308331603299375061224599599576800073996393044162465241359455867359860337045770131597762376388884822498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125730212965661441075783067148645482034383701687363934982953966477951762817437879698036489423730819324081717168855160171994909959919283399551655428376277082647863131659270941157958202664922901847823991198830884436734427924825569082949321968642608391463481728765409449694208866213254851691290244374195506567903915257697525219704785010850915604248705906707590374112556113043277774983892620685089565992435534336698548118886935400949861941769842130036954828768274261488248674693203668079717295225964635345228463940451090075124943169083692618890613007973213642752519587249198494953071399895473003577520485359971272561450112680836724282936099518182116136645791482313011964501413492535940731910134020856630885471048938423886934194804927982487394775549181909536202773891872505572203805296579424945168808823110478997944956306487192656540822176370520468965863578714690975707033849626684518760001097184006708132718257573532048122217041116248883270159800411278157137644904522170736402418676897525029380351001028609956172710428981813501286446490228899391468131158863961459027772937105174538816420081174101171161809134070199697971856516548782656091696245370119331464233321267211010225673072823756613428713738512591960874490583610545099819308605345305524181480825766110569512071493251796777170639411972164266978002232256764986152747270117169807308873158116141760411516573730052987477132110120000195624174278608702468829788254093830102393733176302459772540295796408343426621879606321223625210943020470085199622131684720672191110529319810018526477436480280852769300622259844889701317019133942883401129685447954343484108136670221360658642991943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88485287372356594764867293600869530723566036490496083937933698111435193712855162526994034013722286396044942841388893448286250204387725345355426030788985570521890140385758512843432320142225013761181420711586164294489809401444099253403555145982859598312882278587150868386231174384440298623570363170708327349659266323344760635218118657748533428480058461837714935521913637692138604356934976553218443180863578178171165689479623279200872216766046444178817673276712712537425646875134275797572055110332878112232763692534491463052235336431946417096352601479861549784994888154255371300697292287404488950476598734954077478711728933484883054739690653819658214230965777072654111541582937686350659881253395722021167832201081863195644311744148088068323812286215707371913127481178882739570640331272181880231440643635703575688982940033039447112902340252655436948963847600208446615761267981392004716717242968374731747904921919348788173422182712731472242287261004010742718363977925974019539943055837346097602678675048091439558578203224361902946654245264643075362935787986632916510919399298524850683506213347150264236446255226758785003306614548232903486608869960886859638189319324219916554835445925958745906951005233573601373822925632000425069831631306343630628676135708897289006446144408859126191452665523148984025940741080055869761217661459325453791803972552098328172462873465096725443243457455377562105658024458194931060118384989174893985899531590673684299250342257879842900680906296628292361096743579061261121010935831302301532858150412409530494744314775987654113605315396586486553667924650059940801684822159387277438941123978927642202035548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129214081197991200528348862133928208492443601474016412467465233540534949393974114480759854658308017426084749274934673596843210119871435879601333400638780361650288126513715589122595930395028695189294826954680107829705849860995522891444056947081005400834873135192292066221252067260155340190351434112829957693890560102087190551010554826176921485683637022883289940499805869959606299390580947452719619634926716063393598691161455423041049792043957363490690822156294306270828025550927704388536244448877791713248766412807141570111895605556685781932322688726335459996104379996737487495724626404229811087341203186838844444113118822887032560271292040132358694458600372205811639715883858620569578690031189324967479581808473383022350486251829952690686872982575748888266820535354361632435861148354246744572762835021878330607265920378507556802583164934267814890570777940435977640855378480924333789056457930064895105233292595554321643291697695355915881540497293784022756241417066584506307531559732193407070977876400239982577521525747155377082432301817286960134985431140033221149356314859732703138766568159065129967283577046623068465269729741195814659859670535066630813039152457399369847001858889676305633709582510663639078437134751005345403904603570341313003824979039956133336551402816366827464783056494756740300879609850508623439591069150766847209312692276913416314722457765217556284261991350295893528512766969386682650593263558550577678589532287819681341325570000009222289961015757680404705867842403708207082046475473950558634015318896249309764957846318719854376766800538734158729653490684820297512367908709948337785970387657752723214246491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158103485595174552530686599236142774249599715901638928017387516981468485321481968819657303317364442762470228591548964837306252400906976304719573108233456957945316897781432708291823228543337333352046990939144852175724340788260419760145892568223702292184070359924364132204118340126670809109317755315135639958551281890078021101645989918833729926829945464658090747034867725158989088888175842770122716338574358714225916905638736401322365757088306368269048216653629431579577780711967199306860128544193709018113240099104255278138140663228919649057906686011486399073129054606173582290526816555852826174766111392693825171346666162739398289908617399553093267785372067045666340484071879240183815448467720139570510330999176029556766086306812069945257103454153461834631912391826105634719140422522983751875612900644041357881314110603143271590701993439063902641134316310790617300362179223235114632712292812597737510828521232855190831387093094521669437008527025483376197322127382854645170666503983603486248316244173704918462562284054605582948001301847130616938978535234667612224521789432627681805078968617888355023014610745367113630299354454457299885518514131574866763425266031971001762805308177127876978537476452999297295879919767103857936679615954996555446989542843764765826625160736031507625550420587335786178019579004235714556647183641893888915321605428806282945677967604241676756410332146436342732967228139835432433558047997304489159372810697016572199298165824117840980497663007694698384066410883488000831035919513614351653922641276907220588411459486373995129985625347509907307629732582883399911323350466252121016352432965239726937696515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72332181803595391215427445012815394199323944371818374812071489220195490891863095557836235804775484893855875422562019526504299308675724830085001354444131523604989523554533048812489648411859554845700569658320702339196346214540011298167823187215775049795901147703554184393536140359475659170287174439122274375165494986690542594131597241061857287462613422539170808670698825151338080788235558111370866486202443433839958776681616426465453907795128331106255576714495417128453948431952023431880176830426148066100660946853859085332241101124472224417674158240626970827610093531172153587197138518440154991804963106181171746629490426422769446063716235689788057379447586624848538163680973870365450602074840656095455631324572039335933582952330443794383763044642121591784718083323735973493748186269644573252813806978252624607246927609288881878020708875324196777897853727706637648564982375681873778404314065702645872506184966503182655819527733375543901685134463994966204752777128020138616712274350349410856722859145504751138575154547057149960454260660478920822385596810092393026000268061883001215051258927199187842824430533214033383268062943764350956893710886071279609452236836425774691987068689805409367614566661459821554443847083587665203837418461963389829458904841862630423888442782762638514165324922662567939589097636686137536605061579913270854161874788623259507203494414814519964365816270171053047559676563944129699978255413293069864997818753691481323299069172582222582841354849832660847572820822460027528253416545070312892763892831440132992095175718951333104573635391870313178566880244136311158591889373328174350505027831738999619746349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31674165767267165766905026454806043192298037883671830687513560962992002861419157776272587839823163269824852483279432623872377432935555104993014434977517277355645817858878243045214658100534526715769074545732939668522129225341087260900789095968209492620526186423645986942694479934849872743250827957148730629727298562305303957533986178861605715923854417829890253577766321287993098922931466247843621845120523573562186495333946547832211946883861115318961331003424494276676334481721121840162325792518751361997878731592213665622345613085615671613639438582129134438887578007064426888521034939175363845558403248108142604440069570669695961531173369955915412616483155284036583718121318369254256773136033777417868141643462927228449396583239654816839593877050003609681620688817560606117619882911653451835294355129843097684795016995349775175130533036529479647681235172906843588369210557259261279103274261577888374823074945117047257038189772129915850776845494381876097506190486254380346456230596731182183881338755131178393001934992354511422361865816192226728699536177633900801559991810422573034092067553233875983627667343078059085934497181878567570533774969342929166901601868510762476398870935880628282068740424612932250137557763080482719509373839056731130778326974602171534591734496193203275694717066093347836897889068055102426084127656905074355547171294082134508192626513665367313118483674030142567929486867922387539116679692698179672981379074251343835246515816629066709312235182404613401799847311110370386567632439350507166519699912811753729748671067401180446431814358102125616491038866241399685577504059741265789732672804656253967334604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149715887964685132390890085597133528938447581074375085500172202921122573844672095632424451638043060083298463859880559179907563156878065599074518164509827673768247330015442074194413755030115200945569317600970268432089417699055306632503712114146962074749408370410922563967793971124280474831818835828552235926840096591644535996124481789306984640416501806449141354983995958492153653968248642942066851999460871783909177528003472703354926846026091751404957371848146414661975651000743322561936461970201167403276682033419364758691479300978424838621553521427769755614162614278369124675920745685208573409891451266018284507540611548108824733359363709670548758509157765242080972939698415699972653182942576843558470353935321645877237882584158615457548217517236928841476946725668926050294826378994723942086428201413347023428862927431997211102558221964417525649742177266113376353216093493989029865835117908164387864551348648273701798651806447561178178183307450715740891898871932631008237188092036310962194764231948001602121145565595076275020803957916259607559796838727488272075448396254311758850585454301883836364678579272369292309854529326751638029157710645831944287766324650711999055230400845470393350629569178611779328355711055342848765380198052543644867534647938782439641903691287465986797099168458772879366742325559447977978199984975064029054208969178836053368488028803718583630127109738576134982690892766377198537494199735562352068624854131596648999238492478836048742965064214873003318216908871361580768713950400395359961664618035395251445638269911334397332732426685969344610279628051065514951357877452924859899085807285151712330296424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90578933049884671632154636118615130061006772185132753408164853221850565863527072275515075662761396268610182385628333152793555957830906542152654217109997109562485100073032565237930551542396006805549745273595746074243923162504009889816149610668589294313955879100553523480364253524447394791448308077252583886123790938995872900640555125869624991507741642059511665999358686835405345978132593819942827236986375780643307260643634126995013793992631521901314344601434837555169325743477244646566613838294491949838629385181398832192100021484265126576047223936007318050677353237072420231918117517036378223697813891658046410353841856793525462436355064314467979160598801178340032124153529762340384538152130735255162463624676844294908639394391982993705841821449772578644848418115801574001603775229822005480164353549029341690833704889085216532639814725091422270854066868731972062463683548384913234994412795344359267469068529763380586745333739218834394476927840363872008993702904355455592141479509458834805428793434194335005854599514238154646152209854247924064355505547784378561882685696603598282311848400429607856541775677345274840002938272604430213821840776744649791630575598245486493140906558114951545469424955873904383581353277778995891061104266823705573428402727345390661260834631684547294325360988973372809489812930713502321148980167778398556938976129135585970852675453677441601755319196864906208103584590227954511135741433675862590068510807344870673870484540512906905760342635074253703816257601870448744764652288904170263064289262792140350494597329502100320029851474762199091792797667633839967691710154823804192966939221184797261081352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[89586925173818590171435833238200117465066390031511530008892539112536468814887817145713858116743069865057066100009406819578614761883477132059536840508620703616797698966928784907465303446935743773170475129342391429143273971797560171669086479989266944319568744218852617512097634661880709006787002792081273585999047296018563723957804213606475393749961714578700429138229402795601952868317887508269742055635674560379277937542265801366762476460204587012912483612628730080252520788062147949052663619271108324211778841219493556094564160823220695049016658131666392201109644923845785277972582285564054502972514556820218627854835046458294476070738305454398234603106088642448123911543335478269037201438491361247008890797181845681003969105670438626772658275567415197956668802044542424594470582345322613875436405730184814782992573230716702917681295986254558485085460789232197830073551822683615476096814277646449770412368751314535075398932016796982005486318515050119145490038637489737088426940134097005592176728811103943944066822954544793903661812601089915529669494183535279463303082804753368619821236103567450856352002380119270459946840210801411403233247090518420585668996892811171568120001069522013686211810024362678652491390595816436749630423863989523771846079940843284829495646243668592695943352938187785257646798374884079725072354451226555778146195970456223602898277717957216146535603816082413271139746196237727344153953866205512458217188672852670650961805453688433930069567994140295465422612934038618462108383127142255648325891565595385315591261372489674915944199656862842362836518710130752254717920475616660475834823621744869097616837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[100693474472454823243672130048647991862188076479230199027586653635490040073668909964791095102967271900550772278149458129160142821849211533181404485487030598950025748578578599269886495661777889336495657488166255070832939707126554476526412465003098719647911392049027096150913699180226128001819496230081957829971270768044719643096162943132779584531828651783244618999634526656049996746646141000050209986348704053593676885895324617659169873501166634462845440278107878719907996420963496056572247009750108275114983069817034065118127962975746675101066827287762907075979127755325874358259614049429477773837330114520871764111823300733926330109147109051039951424775278048838659368766843171039097779444269692424321147797957659133776814807117081975353355090728160552756101147014867953082171285920943362898072227785390920502510121390734696633159828250811551915713713278584989414788253893695033774904418321085572278136130822123733497143820487149169282154797036866555692547664592362197300171805791303904475778321198301179098029680630546127823909319562401951578964029865208346197635706125103447342282231404914998784967263109560815100677295488716437658358473862564669574082282139039626082780842306798198408077220969006418230185339587088529180023400124916979828659708922073742922447443484113527946528818261565781953999980856413204521288412709021001466355860307118492545209226878584838500985613091566910847828186524303024572556015326656077290877265122897137026534338900598993789756208120767714302712259270514323645968063147140657709549758194327991368194494910232816937566662557917849912864572734745395120151355938225932030904861248765870737513125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[156589549302779495208967074797702777976012444512546031465278218686874844179564014858231015310247892242010760052265217212069109238779887729650175572061758978577944177301165106390369645691860107595445514530668506708119334682760982374962758275540471530459463265338213454427856011373997438922337037964787544589415675985769444548147571306137434210498510511500655896183037337451749997405692379445622625423797225634533768848911846011341655528500516305412560389923350247939716876181388761701869076034153873718999481624897508642941419722706708916347062684952104719285941950115368246853446409334842373361208573886135770528688214755805074747169674465447784848396411980489659694747895134138662004884444973954522372750401063527673466219930756584742016067614520790141505083783561066715067000053702058668210787292317350162364836454226052715065420964377486393368231940200441107266586395619258817411211511922619037415208669261147694930278278464950839940487237860818174930447171868283266341198124672458383610873212527815711118492254999648447862601018640475442339803043754100365108688737145700820785025056446270655883053703088410832652827220127099235182289953233806694202061308277384639196819729411259562191270533475005829882889247903533760519107010892947263925435573438734506303527713940853881503125580237907949725950301583407518901160387605194306435260052754567289663749523014192601972681536992964170474593861895615497470359028345854822824748051239615198340096790839186775713035808948326743705545713473011276314787277099246039821716810900870289313043828163709134023275454227076075511016103955405718757127326706908462681914744010309865769490905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[59990475526219149761517869914310389639899660584156152338117563087723335929150734677009317387179280135688436970664847641061928593154675858196399013584144470121832959351942289285333691020208810719107730004318549668100357096653666981016669550043389265969944483094634210235016004496032496203711020164335885263932444003732422177387050102101366573228855527666306253227004583346215153785897344208419541772280764957065481267307919393641252755687749679369584683862877087506726508363464974880751377199646776551807955265587096391444254228381817525290037940343423563657706055932116857027388774724997668885708884959914553301656705204100978251629550410373717035074301140350732089942115287829996208916099426782282332195776503071885783050790581327526289601145951279707227989123732440446313064602408433793418343185810601530508452553619480740157000409811339230624414459921606136068067586495793825812989615334108863788228224020174034913919620382188063073216041768577023070285990818189950530209324126632156500633380890497133722339081421192767215054537780236356590460096542085969643191742528560472353595888718600557031015807837930433581837385117696823107272482382538490532213873562753078009385811437141177140478196936173685539133359535933780556892765909915157061702105917643424517278159390340619285917125169711340430979050418198035102413585871359685197068119213255389066784994047810460114172512330805912830214398814774292872937006425337271681392651851470148645226890165201016890162400353239274130352008143210322148706328158364806306538727923908877457971459603283429986816854276640516320163839545846985855523177223803820835619861309390387111896957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[54104787033087071002772340075352577043280874597938135578903606272317697442057786916335071330658125476624943826968721588235037603873741898745431615643887143411067514784081208555226096921327418723790736282526981075333852761349863796214744139387023674548829406719069196274006701499645725674143144755988606647048791597268699793758533896507818676287734491547465905827317855191694057075804188562296002390029290825576285405446307276664326805884346650355029260804544829104217635796257043107450812630635037898515535745878092974099036253033838715132718312924228368095665319769923094496998457761878299401437807698667373083386940865421275750881561248525936977573179836160958332106647376855253530812975826979791980256649927156579984504569623300369069314527217172588799664683557362475150435442084782975477822012925812305159943524600530750938043000902502013292634702385259409728013555029241884926128996915789681965473939222027528287904821096106823816001889668245511837168488206444285797723784494517348496835497249638207045155755301022047590731194912973183487585353017223470976385509415909985655905160833845986532941361811476755121769745448645011094430935261729695601818272294008623364878695017017437665060980212514483759076796035866207374234804844916403414799991976358995456757100311068916156927955914208844210484549206340749033323901803644979126600435408041726040140026747428644149557695338257662584680400257500416184294507439992481960867553596881678413953128963510351530439491682559021667193690131756496248294206543627722048204773684597247222998677146447435242910038325797501146086995729189522924237279885541701943499735389962958993073606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[173064980807836098875099960507635041930931550801288613963862322640747163359891543291233729835703709776953420906536804599606540920208553812248681649484863671337461709363009396365384911619094600279458840954273289004027427275570949733635453335818287594044155223432678428991753132366757946961427859203204568958331994677132622111139965947816436898704702427073101754290450261138113519434855376770821507494423068917861624209569102263989337750743782360047294916717412146112009846622029604033657133446132197262307501831498131109514418613831605910863387266470806243833665474567495879704702309105666153855791824772412557351698310829620758851186263820106237692510331458797489802042234454538013878322679026438322930563302214600417091446858218225308607044175089256093244820281026137751296643185873137183731257798298334660276014683107198486245007774162086344173480114623639550834932336552867286484690933496337315476472711046866687243960110989713146853708544755421158752682692137727474958140285442052672674094574061926811224277704727519271896776368606071122013973693585192024439370037739458454991882871308603057017574434979137213799304309182725471286342376839665380671829855133591859906735544792240926364987985690011240322170443821716342472181976854044584830085912050598074504536276162083198024118100233061713935962610463205183896147710252106356075419158817953998052585186738177975471534522010686672570445043987578710362638959842377803418054690768676269751214432124776318596290680534604027347608946188701209791651532541519372940290445034828018875525567002684107831165712557356750586638643249022097893643315201495196514621180080852797321495778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[188366949105105277538243427907495896594248593294932314660222317089029831715514124787298223109305422033967455405669530080546013072795352308070217368893181749378242426926619855072365837358515486477407354315538560018315255341221908190816323934426999481289077178003083451629134900252490436962701814325738979643534854036067843373225695338607098884764422242216679284511884554760926470121893665811382858367509254380651537696309111035143541633730753813048679643273558660724478890767234487485023813172384473250180516694567822102132634253839017977077296756895436872922527959168294129570747272957955834828200089018433323923700064905479959627689188345359031224050326594599384457331276460094969080656689035368813248051028484332171255471397299655396342251742947362011733331347046265213517469638974173029030518234347213647185945463651103167905000623974743153114423879687103302579924779650556863122815421705403507891589141771909780361223909007887873566089812874890771150354819325161108519084207232728038102703487639832635518484055050798133563864383064124540316398845415448471215187392053274278037254746904130884243007699423162053530766981668917545728363130964552219734662511872327647550104000223966401627238675736842526439718029774994701109398949280543588675343240863290645246376812546108408186902667472904066787141305407090545872894002856579864644060385226038707465012702765456831761664432621874144315039343183570563904678489266408523148643789677660901839959462259833373569648181023118277355267007147406511065499416090082270301673353634877716034939096239821497389122084255557211644128135346315185608545599945915991908151027486561248719544339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[187952421193464739303107964061697463478947556043952072269301324965084089533430068832880301292227952031993658329043018776644484551621121224253339899356373245254775763939576910853219433651095238102249524365203762922232195582963187787405421812325761319962181802004243014667319283504522790086907831963094978796680773053228585633719454492207169072419942382987411919787491618888083944292882209654299057469992104010980231529413687207393484461373215299575082909140490041768131426705639619547590337617981939881645016390007490277591970676982864467597264757219004952989344714145488640929691826381049810740360271829714143482181424605200025390905222887631731384461370400079042792553348674949899013058422978856474054710451487575723961008145928760453389931257676774266412154274046157382404797642010020101046410030022291923565611648072269369593383518697152511665170158517226829376355711640267151875968176496895772715690661979638449600315517837934132332706500124992332965575340647996010650206221258173747371131416152559022663763996329247924913194898298583031834344136670594791511188658227327709268412661876830876121792532731010039546090369144955323196763716162410679404414541797856651313153901947897463769236733627065820743504486071186630033697731792628522743741309800471605153302533684551668590806076654957104424571685041656014143957750725125799451910242889479152040946504959729903642747574318203208394457532979492395536872620553657969186979491637105632509907482975950281981416820775921523526556065484813983723549791699637447602252057889419265210708553621307338105929471125019358247280014498047405802541935033317287112248525288884249204696762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[233341800920802069906897323593266303707443876211384052820836066264179833722104031174970759326179660091204015504471509421219903956954236581078326655053344418052552377143901368609853174719437577713304823207200924717299711973734561066579252994836457350999872757648184543923913904803353382810554862428137958047372612062604456668122512613159184342315923644423251865906345497689443928465545716000633293477679336591353042412121437898422120969389005796633075230803583600024004876376667786857268361300091357395220584223832931604402638075127280574137885563187581603175685266613242161931459250472857211762854253978615133802455315188856961671200134434740483520339565306187437489628130495043238538115852382308884760992211786473112063778385220707309877067899845683445567219192935570673793479422833203964407095512282914362784744605769392656037313617950127651845627155587620364763926323624116816535268055402184478353717328077824116573506122829930066913314323491516040980340016686621286620048038189408407654741373975067277901544398751029015511202455968232333689732244145287896425769135514149664832472665550408290963119422241023289631833205393148395592132633362796014234249163846021739912042674497740151449893368558845594217584093528901346888899548605737019867726070950962419727193309061490010529312878228986369942015163263906097808669709382025939598646167878639184799151427061948247562798568013545460179399264848658795565511311698779817365727297435900883248571157868488611769330508694974507809058380403618092183884475643885446785260940417657491254162281752018554408187102870260724464758067228856299144009685810901439022864078248540784331868591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[73060165516845300242912086948944486553643392114614916954436784894311335733738086799819583586169039748763911933877031640623382363490240578669431768287346239923577318707986022531440488442965125098866857035041494041700714484022410959063553043335514367112387451599348168677285334481017891161610429837663443409509178525453437934632984990596095140440576594201205702684373494350558265816468630273078156624819611099491062575165237874831531049704388043691565230100426336448799178749728200837643308437237751037465663679480283357894049780245763511464647056988320948553587994904693951310109336821511023237027597233842302231467227406739703825693977773239676921332220336126971334523871600557007439165852393697377095122149437499690261073322080388063604504869992135555928005372003379978513913416509406071199517868244990401776486570673199508110696972573917613605346060456324356426588695230099354932664349079546058337971276241892833599899291404431690658046334927450616664736248514159026778555401372702092156778930288720642804527660914628709416816008643827114083430430811819742129519512816769524021972746873600791890188806752922535647166456375913885803956209737368577505082869993169883133155952955585451343283596932163636486531440732886978003765616295818003723126485817527673299647567807764736399038189424425337484441460390190846843772392662368912292855669767601822926728691785836858268506020533829275013579624908263077874792369353329499052384818640024812263770369993792476877832171781924976470928313201352368610035597401003044189352577608685940814608657906950921966112338502220621036998973753457939836126079887416317012411208201827509782763173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[142061334360976430842726408214942533190088224542642788750336026100332838151041855300678384973639643120776752552486817275897586278695693013020993663900862611701325745669267629757678615234782568263744463163788929102968092569415661663314450942648202413960877495828783211103968672370816212305370313977201314836434717862221524547000150137233905083032376655723636596626148072100163683933182283430592846108482855331300719118939005054938898048620107607494852110726906800089160990766748345054650821909016675240984797480465146994766827350159138798701306646276127525580291648353543816014947752968175523679210757245941512187951800883479042438167048106730421352012526502067925076361565503319959595574450399512945687276344456101821053985656669283534211934678816956036720806794083086063281371599905013191929436575475214341907482885082349150606853445290008887464222041538227773274424881249468546040089450337675507459302715153953104723647909735174149914891625911905999323995010639985957933796670937008516674454898261404999023453258477222406771279028508160611086419989223100227561666588715650149014378348849781353307806833824737786353573575409593927155362371808129245629658888987642025955876186832878591721551924834898414612487761447980603995348719839950253442931669935217948317656860435896419953414475864639154409711194887139502055066809272541951652373882181165108540150801423369846214598011616937215695344574463880722087571227580962664958886191736355512767219540042351172140156277381269326821672297818222448296618174868255825350659152189962331002314202087126067981661494697106359725383856720123337010314543926934805998991734338910489072909370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[202738486619278694483573087435813165935634131999404113647202171881112870088326109332383288029121385590405499228325089183833506391994011519907996168540634844694307574107514176030612270448711891758392742154722310183022667941929922192724396129670583504964892174594398028126557450072061955667381489133954134883402910790678657331669304538476920819887260726603129581795780454003597507679755341863313185014453853234962672147897484484203465831904365059772428421194481746654498513426136518467982892831643827373836722847503552785285417026344447532897846539138029312304561202570104321848821946320265610787892243960090228028849357023255939710063030563630268928200995767729641415075275265000932284442417457709340194887165755833196812031968071905379302829386933891836472978505128204494534762342455659654975113519044352174489080950728082027886079069566874644941716136677101781707540560284882211457822990216919970684335941799458580125087050893426546605337484719090023051227617601201946053050156970276820303007215909460417526546092259313131627401262757370759996363947084731536048695431630128892462781626583992496127518304816988749813001681971953858463536348936851974582115172343289599187556100785247685364853929396560502908364452427401725855660562629380530043284971908416874869439066755911604725087731246672421302468552023558703162894653976108887123353600657964298737739223447939060651046751667438039898951024835919315560048306356176257763797719582991090175407091234308726003383258286126889089316130621475169237040019662641856696775703304230396643198758933869271012666086830098085213901957165499164436490213044734952144754582615319305875483121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1084 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
