[[36687855671103711215815010807677056992223053812025568155022812869391812947472759355342085487857706498666866301456731791765689441064875204745268089038947750482476400459947976159973124248711939733712010014618199380518761713822536894963126463796072519311220297197771762263500287928397889640565868647688517379819933265580356276787159887926729145609181032135996062478166372326156532369743456555638330954322860743527477812246954621034112355996289474068198685951259633948458056551678619017534491429478973644267852709801370626985637416418114004737919229098706251505028814418764574570035816642825511382601561995772957433497431741347173394116358398501055820252437735453312537141829176497338473778129027160641432794109778634893431878334857787314152950477386345203853485348173755874376581454252325351131982315417597955927580363130993928679111208855309439229117430205402154101425823075376993041544377646419373584450178604003511435225961391323381962890921053896278660251245598168895083376158009498662468219182287643824762458064106897397187809384445951972430216157087905764764265126992391329746782017060309780278918787098542254210134026421483495819110295403414015125055242459267275925273043906037063256624495742848404361234286444873169520473814111198910966569326147496764820254317612170709007459433610094384721407135752305290869746136245702546077645027751800017950663523562031539161244225831673127329644134065749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9513996709832932005048573631171847493685673910781451211383683237267277594727678061333907931845072402426000796962587628756754838483782476341189145413649392643321325156600665060290355180664272712648764892057760186106865952522248301465623385086204420802296803617378694075622980252346347809522013995600742807052722549730612359275155000974194230126055719561630597766820795291337017152701412766811765705841245648201156682118983209577085548868602311514336369804824402648179411375890974105357220545503692425504361375098864769003558008773306966507040378129239079592731076679538638712536556413701836503267568055960495629152078450282154949437021162717296808686585360695660946811098665620074504014824885757686853888516240707058159883351923120686875251101740805980481583833986337679416596863605221705139277067790133305415137650390880883144359624669369332144360962468440731040383357945762725231325828989112383591572451039698941751004009634349607390735601502557631613885920574282587711735592428636444228652788178267574013930508075005141480833126943359962227635201849269256579829790361939906936532531746220181289858846352442200032490011907141742828398246017566253874675752124061060228046939903091079702547202086933918309825421143691544503419976273457605378846043182784788935343793699135838876395384977986412240168559594097898057577634443774132130010547442754569142945172223934617434821236036917382257331437644106 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10247558952220834654138984466331845660189810888942788231904757122182180712969969925152144080142245104845541675720237709647491466190691924685042853878982367580867920482444137594486207724234270832798542175834167911531665486982981002581610254208730137416395061807184713868643132275284056552488799961256601260446651314749748152789867697724984945484343513865483027830521374711625098063620967597820519089352101128812470762422799515037732090340539636321331818376981596080483071191734918851370984143996292417352042991691876143742305280808007533573407581284423378128276492901013227963997741616752901480723265773309259352311098508329149912219968985974098519838206915056703866747171094827873435531729871331802047384837563345061958566378482937669983056400884884928866323391462003344746470513718125189977368931504791639212770306989836384859282185136138232668040344706336600520937506023700461112606105900220309898093377465200793375985406896510857569951566076155787385081333635620788554562730041715405845489353972355692328090811782615814899748702074846168069397884682281011195579849220351658298513707614565564028318444430599211313588433799091548885657488741880510409553352665165403680211250470411723491156822515299174756088727859742154506795150120712148580229265603089671083453337133293194934281571047873725517357066289798778433746394142365355601280913942184207471304831584223174783496109430832401501966571898791 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24699981122011057750527292498621161337879744049500282636132745496074806583175032414561959239023698640931063336160763104101670915766304527455830124470965586565914389693541217308416316003949595068733612961387733267560296066876879485444010405929755353772267933448798653271846782502865357384226134730909883526671567197635511017751011055429829648946467643449373234672484147974871106772183471800322233331324434007808657374883465431589000520753708572559992483177609265961446807281441332746081150740795448557173378940270412909207828256618716295531075269701218001647713905102945363030382378381629921348283608878879694619774219082036912215204443061395741634615227606920197919946457969320657210166666280563198448780310794831328369012731300682194557466186286871165657421830405865059815516581851020157877784778936005615202358695609130255672734788601003878152270531057259546021540285602003983297656296276103832287263155397385146973119794270881203607892218711658822470252704865253108748479672933077552194631980083091045200325161058346626251769362766316250214281933227220965203125505899253226102533710327573897611530377854616175492664153924257092553995384880129594851469266354355201275439193707910733524642506748707941226733533351213478199781749439112495452061702137479445440941259553897465993271595036891118896989782255507602938976541498608671329678727680844474803852015709277204573002399450189484581583676021328 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13153923560846682814155548330744042036930315864814712990376578750611126799828196621113364000417465137300026674500525561517656119431590100927120571037616577348681668764834629910886609637901278992808311806212399737097740636749341351491138085200354781759875159723467351060835445293296845406592307564800191573278620401402193356444765764996291524474190169455287969902613341332028728807157435961765917059889303573629900728631185479497612607370020376059617753413727639828388216888997835605039607567517579565458577503058100387093922996702956327147987642468817691799588554973515912560097435705772083738423790284588778110512497373754268614965982135753373516521368692666284551587185113320239038736637876214265392276305728736934081557857612113263759883524000764471674897282742694347927846153568589017307879703908397060595674863966087291178862921235212375464945948547283267106646339509795915529913630499578179923871889666966201840800008842323351105240004874127966825965787997857099895945300327974586469423990501271740085016095951508207958877489364845200726802944234156019252267000549473533641862485804183953775571083768358968325652673674209536213974902241780034985666362393531260036945712343454158783547270871783484193730616740395956000390452759969319311234352427758357927042411430717884282101768154452816168772295431709724434813652036503269890881751830292760110842681249724268690414185613425890860645794841034 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29342505220855042335067339798743100995700253863533640455240163554446844700154634742928963117926690714440823301168473975897969985383090480809443051156055233494328048681988380339165208920612547202472959516912510218493791491961505838401179304346663130239614725173863535740955640057253513838301671790831246070071522588300994726934597615017236959430401986397227897816490621355194259297285781859355043702297282421867444251442100428320606836047320118010602206136397422110621906166217326840614809345347302616370971637819712150845662522458028156079784077870179970414099061896880168534127390235172791198111620323550677578603315579574771040030076635469072124254106347805354367296977503984521024190949569597998695626907434948434117154922756980237043754929529662450931670278061732571174152769330945446855071968865948894032883910412138611184230159792306046844519748940912246906416578822214221625482942739891827515178085783371615101847425875554131096222037478041254237160991380642294808366769705530629948481841560115267615852177634584034842629164217531327099579125077737909578501398036517251990912999164491714430779827357570599267803261005582342286311819870826717420851350300386923114618231514558555500989475454623421026831609823775387539583839137306326231833658878397019074326546318601444334064016922546522233837399187836824121433902810522260011770679632030599896026796436088912225158837474990817137987023117262 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32309851772105601101236276557762044690416027507299111779621303392890883659503622810224351095873572430328663189575289715426655532062999115590757278120226885860016845209877120754252651368506447246354930119215433045718976250460470673688593983146774466535740744878157344112005818509644308879463284765532249014625692668482562659800974930243987732029386659822239870782920686432666551692287829416487430659778046238077424427247512956734653957768419060654885598170706755640085220605362874668055102290658693336442428495383547090909861247245598982585070893572020698574391374104120016161704850310180733365158989514081265491189297472453135044333649208566872505278420366427247935731626962762109901617252046183436123945021225983833667927566514633938964978426973226736480915170839680308650595833622897621215388394445509834186728020667005727522044156767600643438766365405705890780760862372134780877667211689963069283873024789107426880844536601030644205847272732220703313895709495840637915198272988997851098190371737601493701548873876737513787010747399799797938991259203862829673181819195510911849093935605071669381284978820242458328516915606940347269121420770134165398217497182214605569999515796646292138029205272641306065468673021611687532418475825674273683211758180929778487547786890000577225682481085710005849497106462880452336709105732139155991093256646281004531717432660549930233898403320109742351613668604611 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30819688553838588570245827696028757864937331548907200061841225342580022577190240422868172900302835736754635633046189236054362497204584066328173244761291864751468847575259399520149190195173930673713121198644600906925783483130204659125995421838305171821627640851958915580528939459283547390770192109514124643939812244575939302161633401139991679737292473071645633083214745800562392320418476024705581416229410634505240250242740416372164056985003972347054065554028878455115839483550812877455292471606132401730742607503283381897642903791035442403522420784168956637885621039525898632474028162998577998334181865097008534269284926616704799579679271708292760814641930594628439108486115009742936900917163492823645204584199816188769970502867504590229143837558348433236120107552236308404504703069794996840445582221328343517505526933016050874780302565440216608099339692421348825009623481353426772726707586811377315092977071521210923031723223790683709109287961046254988225280748940343605383232778566675076242368394702461186367287478265033564967352599243081187474963073533706664661520616988110150991409076843079591477807227088769803060543115027605609535373971382411370917028005963001979765678673057322633760822436369062187819857142536692959495845772483154786365083762543248803198735693502208611406267820243016866764789839689154334894174693758755181641072086532892930871999516890882160226952991859834682017008571354 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18800112230358851291434261870529609530211672412326428454028149351977546599457525721761755558572157048760601475110171333813045197606730419525014758004556338435167979871461803500856680625924276871985475708955928989008571692369009953024930303728369676582534151493876444416323569133831885658355814734974012857818995622094996634430825198391685035355058930157655673394008432818147707116789891456159211910211583593748538058378110487059396060175487706687638708508646958684588323608425798259202465701176528824172446449268252602181338446507018334886973588404730622138054384737246664605057892517914622126530608660390140137938261274682231405445151484894077413905751049567745349352068528462012902878923572675957089502024583793949959388088419618740049058953147255851239318792462569868180198129473932012318462408520939886560685270267872796524060415256036358278017891679439525972213182674023293938221114433087007552198763742755663994742318065972151015329474358815548088886480391439758264829992304797530858000343100208213388002436874313685173253523490195915345281004147073997541228403613054885774345417432653231087973672456774912018565636517533472015557293540178199672368417551975203397090522594944921464189708485152022245153786252127174609849958750637668882427812606722756359521907097633056088919059521232534423809444240577664191617222423115221402922905039887847561912591933599195471363285078899440506174899023858 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33547186945628903475741002595586785850924247255675747210083560513070426925040456039767309630885447489360828694795396507287749324090012549737453363453098933313427504632294398231343174714615100987735031825517106183474400125834341730529559320281350719371072033942061492882665168290722119630253212984233798669434302259561788014441600333720660945770325765961691455811873023131304245245480760237946666743570851681316281462707586040152290197975506759701112952992696243311830997165422466719303000456009592030934814262208315722265245237477311661074770131027889766181138709876730914442046762230941878762126226964047270363022026589068240223279124881175459469036243265367424060131456965576443512622540826911263393758132924984389684723979773998355676301672799103887181583750135944926360426145626307132790913097655827565602119862446816972152730219340323878217051336320199223104264575564478076744696814337535775505095428066028424109124342198250641445841050540326722021577549474104783250107622821724790488946186746063095270686168945879251189756374553247289534803609471651457414656788323973796465470747158377218259414379322688299096674307950692074642160936580290498665771978764690592618885171659466536918767866385931977299120565556831830915994798938280823561346859540175923874764319141508190560134133967694386216754392569589785694718858588730595456647134911252175433759500722445144235520152100989841457082899518973 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9917553063325403258113322130975826626505759876850688906489850129988231595954665079254937577707665836573167819360489663378388618157882461724255138077595974353614566091999618438996659431152278999434703923043681228968965792258334261060124313889535017838377652906986577347441081780472514572828133435249401860091670619823164673315398943803211380130703922723200392819050474606029287265446979320933997953520448432150770469933593213033768918196119417799032390372188401868328128413655862614935807480355005766422105808215240281046560567501276091791873903013720775013142763947962993361963880580558444602035324778053510591730661252552054815675331572590107008316700795653477362253081307475402837777120447816266502907359945532955168278559873111446002379036947758678258002908889189855260727875726246094994455595207756119950171246988155184283325782873599873018779868282237704678264452465375669238643867405464836975856523536302335692153352278881707389364847132623173025119483257925983336229060893895707378652063501576571908102181072453546080124860965249314793785592960209558920197864783512911292335677627727909904577068739628433366330979095307382690079539164921907273465937725317551546488412841619827190386017217399815246487901592691345614183869684167793534167388883450965239613699981914080901593845276815396183906053744316879201707866814124587243200868990489559711446135002637361376793348655211235882902605714051 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31933236710271178008364090472230741690234418857983175893045975478559454989392507484256607809932549024040218811943456510236243770573976427317564358511516456855675340214442471883723413795151903410557952248347282804428198537553132813345206311591584919975469815523330287206829110860899010783588794144225312002157853825442786575145126065525605090424715436969655677079892818849972962578946919350180958587438323874402977902787263899024967386886997633517489025195728118947580004180042124126446338630591923675719426682511191096933364601721959592785865075115680757723125495701038710420409085841307235703630729370578528724972036807372221275287645132161378168167372709790208571135610442214307921093639282312230777032656150934106165103858577890726783963328394853841470970446405370913910851030126441426066466282745575963070166306671574766744665106621236504220653562363252852539445621516256082637323181967231675602045248708365807402942890506612570058401495220783406949387122068432699361712008474265061378047596318707991561069207221669113098419581514487840618489386603309311096591212780299160405032278856011160232988181883374786325390333758502294334971658092640036087424935491284596451044294721264582646174895346010006964080819633830176914682557077793796220649994052190703068453956710183157168752111690858938141686565766889571208724567263842345478876570403927922439239631028714283474033645523882980877722279035353 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17606484710772534094133105660835737619353951115988505754679605321859824023156614326502492130982703265825588077832394490338733777228510657727880862766626672268150236589054835894463063699641528451865205893445454615349055824029128672972504487997641872255314418508222312840804232557643591599537292983012513533548419815056324101649744132049635786196794518591215150521255601194727777148315396464099794115122126711764744413702631629101648857189567495660746282815547349086257788875732372477429335300121402571985623228786422138250395101520525376395623572210594198901370957908706117777751464723366925699576374792358006894708307483670372882973667492118545412826092343894411838451881682015693222992754217225734658707972275335771985285373722120021141478568760662001970618677479328646463331595858576333944621600582666361747690520303487792060970304733402410943576141720764486238863866869268955973458490658130820365877071951738645036220692579370392480774998951449979752231944999314370360413818685588219150190344196307019347570723771833124567363817705501419854853833524902435897984365704668467238496124600677940322784146071979496928164823346567832016952584392224145018487859922616244293094916769520034121191957411495173972580957563966814327605657904370953182664066910534455847538124993230548137911689261367593311084455808044836596873015498808727773430884505680162188743153162263622518410668724803652528814948954542 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21613720187384817704572631900639482441228954078188699349209168346907170165777132012845670596855069022680037122213759893744560177344853238410715978781743997954096688116248937843793363843532565299965459401279657603981330574947751234138554861216890270384983409490119490789120636810151502186273618269104676764506554666080988534932428339668552159364214273338673499424988650960757487187391403644943890018057959180138698505153631809908539495019050016378457800641324001057569610621610527968503710876492102881245354384687691573296839061877684538622558400314928065323667970279470663963063704177919477530296641546107282667531540119664950220044764246390774299308596482118816416422564704825585792408739648632101805317678442056188309775355614556571349457217520131169273163633952178689864588682345267037846006920694444582920286657539716426807617546987418817374741913931137520503517800214170769139649396496998723526855363783373873924311309044662910371518955469401124064437550912417494569298493817599788099563669441516349645420356092256767417643457442467289295629613388289169335582864745409391867857344416471184453265893257860162112054232698110732284648019816104802053097457120003226117824987607762638448041611861907581050452918228187566374527193327339029286182983174384191220439388307241125000309277914534885939198526778408223709383247964315651721562586847887006018671212898866289197140569220245883134598630651863 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14732485843718376983597351130429380858710829933272795149589555760485533614206435993494787560641899757995954784345929113566604965570863729656880770353057171620241325666688060778845258498421342696167949551477224752354610180389541738484372981292292752985677393897872461536897902523828172365911111147744914470492439334648640120322813650488976027750812864838795732443112800669232517735621528369482145129354721148179002629569809473737201355942020549525365201670675837538567240948163240456748380262986841775075502498067977255153727229041933344333317383655596769888678250836790546262752344056254237008201074167602019156094932969380573286273540733725326038963811892758179042697503059067729282238457362339282816011509564096561878373995198095050632441640601065720333630689600415592269412000387652969636482245124780024649114828904373688165850530836925718996506056781362360589274078590264685691555674289079525958556920810637757885241626262226753743062559862270311957443472987630260400533913315995970490348000287168772539735017355413733228018772977735125447967846287401895127731656668812810259087189570566595702910486058146398526986885238807365057615738755135761923089865373550260433668380098646814996105545975974755989373238111435845923096852104059888106169460275042390337772855287895796204833244060009532153009280757707130513476941725750364734846548241187162193250321408360836564229771288390503412541952735439 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17744333526256608848311348752298986550094262726624466796153829916186091079631092570289471927115729706000303391277333842886078117312391319362931671742687803005929168002149394035231662071235460096125078461734022548180731231687912314597826103805782739590706731519490194940241099914132904015131289633878165311716964637063520343061042172634061590631463286297059643546238678192887978090300410495411397547975461882629439516497921448051671267555215184587810941984847377184909963681024540754367480224944714390745541323699354395269548223322524319558640318052732001759971677225788983087507294840664569176241977468799427848506471851105916915145675920776757727477876348558282691696625719734105009250008338002528308594900131730697130020316266030530887881338785500846594958390903766220966188540543126958613461880965402527622294626680057402135300147370385736365585850146419882114851512824753051866053145586527050270421742750268982963839798974982839100211442258996888175018725873554384422834262548540687737292892682453400932346390141836771914457054476273055120399250414977299737571027660654285016667022253232012712910458775326878131494172205117896272027317081079948656033655720297472792694273573230726736578743922039935273445220580585665368982474572539845860517124440698943506471466715376725857314487056641477555366893379812335012310349158133513431493141678465000729528111215918642269003960369729631720103673962700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5323089873964681873585455535790624749720822285569904536619533690309294915052272839278523672313144378716704232752568348281670230387568059161824868057997537938804052707449845149990248691451634831897604865683824323406084023184007077385413202523847091732054657885973566257103518856902680510438575025144102632035903437408783077549826178528862760001528833923957675783926552779263867302321787868168284390783561244120982576187573032961133902708913733954622565874470084052538301855009616165048070999899946688154559742534293674536658254392063913651483630387702558141769291203991610523098722831169714436450708282328067374532531702429552588788692224222653184524992345461871531481071267332394292617110247231290155611805611984056322920674950008281222937126830399647222000196138820046896315648270520631294032936961415441801364110794961429616672609434380020311281271912242118797792636946870264831497443227461083699593030808983170498892085255729745893350371844354133154228859009262236540320634989378644331614073542969317439357582588264836582081967828817800329595251193196518423677526594068904915482736293499184407761514834755995460371367927529011660831268963309350368489311105552658692871739315259419454805331666526682090526752227617516845372768775981829158964453572199559997016288257569392542720480334378511184374258559483104861354838760936024463224565561503894950052894910310343702562814741966580920918970977810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12099344855580335390817977991165670758729965726147078397959917444985548429053331908938893150513712060130526540399906693590122131446543093614082156268704711035558797056538181035040265934497295762978707132255561294286058840955064355262812747490867334978855394323172769044570036447865096564110716469202779225600937117393256736930288945554405847558882812840113291319324205551859274569794364134891057793124807006438731899131469709821114545383901162066662895423037659448914751189616035400651967088787346624466007446632574211056280641322053894502158224716091778445022856862803260783740216227369776755858046345376431780200267236798698276988316953315769009258195665085154124695274957753312111627512773074048519117912885746300498829023441146360992810031526247234296608988398007824025402037758223584522790183692222086472112127863913612955855851334616929375096600974284345813746083995108211270004918554054111337022924430942576804543477199506749192743388733694294993440800227087207018361211837299031502276140968125418679976258073514829298757925277460883096192311222698376051412134075396776416772038686894870475424662247293174294637116340542937945848231313263357954367829635433091423700974980247890061771212573903430528639749350313293791908827044432797625940772948031574417063268819786474164953002948653190825979479662426762466349324895596811673803093372572025012134917167749814499221698180224476332687070160178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34807694190568596890382701541281007503207341320892732689575048924893240441675854576735724196509969552128725943484529214080995687995576660612137621815821714395906814941592523860918147414775549444979927258575413099344933971040098413581225234843127661143500809509052339588158331588296787200521077684340154600897674896718227170293693671001349784235081124703511619494743576184110042161868150135012999903284588103879567568379845215347313315279359378843896393100652851379285933953893863811613960306314236671203252059445697363860082014728059158970347790686500182509169656504111296214397976662212981069339049016332056558286338531700255646613051632002142777742728228850378335771335280509650301217044285787596671635079828913903076177986556589120446828446942013514438002968451638114644606535623358699973457111697178812416229961887411339995573626201641696357507174448460167835825528300881805857200877386523436169875510531076484571559979249343054972210162242664157414896361437098256766849878728138918958570987669978028941045590874786299254727525424667233303318380381333084917943596834125464848530737041058106605160859123302880198241773199013567418390018014136298164310804076969276103330038515826086811379473674326698130983711271102302507726507892234286593175196655272865230187230285117774140143963862753492554673941238124644828979790226048973041254710285216603360322271799449681647067972640905003214636431953070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30887302918453751012842140097015975123840373503617849075139194864101467733381117364319280445638959336535350201357763492432627210978255678879287068569696712613682147299873453769859927749438717226079985718828575136164232008335714221879493704167690149503120628749025116695803333336841845687648118710242460121096349291198994905116764943186295042979081864412265540738866855437737397039095420515878442875713482568425395736605572393951310108362498324093877071808269848723471080409022135030782893307467550368492152052956469242034614822087778838578301294692554944104574538097930874836275312519721458044744262546469817800008566468908843030969290074248651843585753693151064293434142037461992685907404397488044428759190681874681917138134898022514371590210449011836147607091879474724321539586984027833829977912085317592253167852385910734207870888168404719164473310043001948439422948772265258905001456030817017974983639538697719938998607138219979019141239936359971837079172646268617583440717052503891612396360858672626210612940741039110899230945911611497385548506905052303827641777078351616933195436258410884948067883829726658985646355254423203049812602139949370066036313116788293948291473362090158631912310980447025023061094111253737370556372146870490644518647269154820872596655877610298549023132044632219217541614836426488318174687966737433197509425311806717475563580752287075553476094404447963357562714731588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23596171824503835773397666309547002190987824847052928007089366789274725415828316132892397795629077942286336291400346991924322614528902254979485075562729408130250258897740284976425763251289507263272073482464848609512071650355954011096318117460098465822483235452289687780421392822607343401986047572347054999173177768604056354742460789153476948891034046000794915363696954545134635715374320021046133399931230063045385326555629931191616670123811602823335928586400157909559853669852751296823731305174709663351122907768039670117586452386109726058792208082693378368117923630563781527745766422107612900624701248602686465300315584949699100680377898110543137280958438873792765441216460564288194725081178766404664481312609501208705324611112227174630207456976866141893300440366878779043462641451138361268667649498928252821738279790474230275517875742241497913166335409603430261659384139080993054526114809361082410700365655452764568985442523767157733197858875967827996790883635671800433919494629940240703215956811403981899152989475582763192449280556259063135413871914219420335052093923455701683914725588545481065235839739307660067752373307594119011136570459443334285106020755275990788262330056629144274820569836841723279329309982280548699014513098894422011961492592977108572967726039885103602798761968929078360415021921768549021473458560055502811035932999225447410051452060827274575528141847590837696714028143361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27960370291488550820169011531477331271092996766765132475003930088140097952797967582493876301042685074110761577625733645966529021863448960085122150097662030794845963410892716323711510159344612497707103869877796050151847170659211284624103687463194875681203033013648977487567732876016668070625511382666295105641015286609567106367590071946927289778324905303133678412892162594966715655306709028903461424330075770030565550101765384724487172819933131535001975422378790494435666943768220976674373360689505059119733894282681723828730718827988474639300175723177144684756049971782109825861349997690980445124080375235856621816715543017817272450686723613467749582735067500840132161471245969167557015990354325931688913069437670215233499537923297513888363676480367001855082031183157644766997239707015157108929446477899203403187505444818811859638269876934786486217332325494127308321555612114045433725732026873924409024093739897104276843373857774381319726698429176743913021300842590602455059406981392438327975077516381336043331544018888821630470543584559411832725228824690154304273389187334549710434109919995834513753313067104270478565249441910468971878468165366736868768682366213768979557693564267585095655583676810133124985604124018821631341492871732064299226679803695978999284279288800125799753704484441327347847273751575151265771024593803109807673603493577591964523676889211305855486756009900794578596282434506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36132288213676543518960174042607296320955488212325901992442910240907014033518252376469200672802093057312437525371523066470618277044087823434638768000420687422393535488902786191863787572680561855570884581216836194078374775214394438904872056808894065393780661842295212554827941849443757282144776311615345601368288859810199003015888676301759153811300029692524475965204814221876074303821334122145415990511370180544889583146898010901089629847824285620467409552334581235812224182621263743850982917053070759649312655845935455128047032121371811978337204562823312832879061832005323953127910055563712735630710075270394510894820815830675533567406319779310109455172675066659279251631414952519449075330605278992406489155753756200448874048220164483310642989511451158360004641607245209600238710937976183786388909281255404403927426347010508897680367279928849697308195720996353604599039649953555974288462135799763063140967243659777251443893652264751170476838625881884838905221509773868631109413528199924846862129679382646242503623332911884780060437927637434211365410722870259921361092271672561112315756624378134899269062154396393147299850672079346263186402168835587482201967129022618922987965883028764336870704591412981748543549855889273771059932287156402333715516498409810827575106918736078789665127713519735360413977634510952983007536676048857918095889929990071859846496414529985996879618939837899673051060854671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32116667216633140496538094999970624497615887388127581670989812798874803418486378341372975231356286670498828187168052780567878167714643037858040447841745674996661880998804588027520665103253861439277216191362511643316511124845961462665450091664098225340469531254401205357131356683576222416154274065364397977654403071239690416315701913611884345595326198986146811780404276306884127214022980348941292657441496479610005048871578901139875709482915590078800332831643177864913279403803375411266008313092366517285528449166513450569281675621520879725503085312720795527988032759862674253502276162503039473789712779991089326052520234331683081347082061691646986144028283390035570929935652067428756551248847518690487186480383586443644655635466899972324270744624795256568286248744630634803232965484215732289135787763349187787956037105777932422763697378247878823862412684081407554086903936262216150660626806829407475958302642482291744718847975609802204516033433390573890706199883597656504057661163510541130589693879928759892426645647196721444787239482721187621335284418968646387627083241914853295970452691266397347451575344481362729092564684749375039708600674646939731982519380243401912071149252042406269284393015485276047703615428412514013212202360652455832827555074276603040472130275083910675938054971514169546482935253614883371244273671353959468148228566592246330534512107957341767664765242052754947009717439517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21529661827882483749493759066015899804118999092600946925941242909284355199027665438405133906872482574374865219114270097637223107928947718666903610188487157489008336665397243173029193625558116167377326340614901441826733795144752379401332310119865917681976658780689339908854296236562931439049021799240693842428424070817374171424564691124775793933912085230074859766714577798288954969114344441624611730646798300263438492983905899237395207947894776919865783855400933986483838395182919842581145494506652681052804671741292520961916002760051320776342802620033743446702960926520681204558375980761754529851218725519034709490726622578767238231641562422141769477200779087746440095866641395778362412908945113871597598110529248468794317169866269796690837058864518970170079937639404151236821216421447512434447725069213088290842584767839874070072107661622136919169019136182266097067873681060767952370126481249526587832080949834954162799073104555285836331567754921122490822475265451939522885931997158351526189843322193206671446835534139279474732733130333472139554292314723083180143012707221879190340273217719797095914665921120093119922007669767167915438274172239246781408902932080759011849057970937773544693398654753840796974448699308891766836842701635191994762643908378937275121122703161018776442231668687292662356003672352007940260949191335271591466862410098596645753608263311716626291485036792094584918819831706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11204913198419507820386211898495171875132456975951106500546144421807321539978376025344058241691652633934951989392976801946988409206613385288610639498032964197460164998935265392055338250472080047178199556335953538779121147572436403537617091636098240527873774875176925555539846152628646448933941957553920337001391933259298929234118925758842995005825424692953537985312719635864375588561461386277129052510466437949482876506128187419388665050465104833864671476650503102830823955479894640061432597672165758673373103608783440460486506033380315030815705647069210457295149728583279693563002714950629520761777213964633562111196005824629631183238535946036663891315276910934240215846438954385377376641400402033471569184876852850240451923319468721076635964229215457114048477375724384007514389740096247906266710701119302373893209873511490126898167652321372245350814378898755069171725750281939102483707396448872480988541809384568488612270183407944739320085005102207713209913120128558530743482140059551633525403264964774120845475198694186701239836020736453719883256899238338618331408949741748637156396050147664397217107142904370468888187681204997460752767290428565585458480234348053549396593913014881148107530607505552635751564172923346689702846755273582901498913336249084690362248939667207390186349185188582470057495902903784316847975165605880079611236617733837230962823011861671004026223280645428130633521965983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12003996754301350541231623282348891293426748359273307785714075393209660473705886889896053281012407516880364873239821899329884599828728418329074543819921315757506930676574427425911452247863607459586354299771205058359199509187267380971550500834514025230628927472464589543153624500590387309109614018851905723219800862891686807119117620352718516503896190031275379063245602136895118904159291793830978956779972199817740501144355180472851322722405782465513586379966636153980084232549688582212920428523567222889847912235689376741800738104351524299423928538527733151830145440418082938330210216315548132097221389795471130629982611397882541141810030719496812472725198665559541938012015603461638615623062586070639253152451260596494058562582739188685753073603180778629537783918978991055918681664243622139702846972513834587979198874299594346698260611644933318410195475446800248495145132581707552015621496263503329465802827735855725867597988788728311098916080765562597717219701276768701316786484525189026915547203734041156623385700172982847128948935880337023525596614003434798422689045502427356173372956268552194037467557812257874683562131428008648966200701849210402110903815502100148845241572625554609578219166418187810793824644316833514952550283366721658367808437577276393457902019858677943774766410042947774528483947979110436089610700045304541758866378515757276360770234501163210652351834532060332051588172906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12795968277049145612960745524578271930184115358073596049762628712965591807511087958825223320698606389025029138224409098833707763532250656795574696364486837135221373334142675022747601465585223303948904767853170655032359726371488659526470377380252539682646331987517960752511321714763474832229984290542789489476075491723373402502850786119924227449032513450793324227745104632088621388098599674403657677498843527674896293114295414937451745672652483276960490903680534224864331561266880344460518736103675238030586445175239983644868668667633640855378376993175611169788046581940686312643073458918187303174774052172936035048952606552036526327542770902331953311177181434684086379305448459959783644187587092878817329503111588078363792154032200315152372636946526890714865219010346208541096597017377715534534214173849387298873367895116135074975665569437329702557405290393736293911050686437622900675768342675362587139745142194846330490491605910885747062130210861538938168971856146269703104069435975404701216258612186780936976469814107933009904170236825831661894835272838254135195626543927550397240918756502245366247010212809606688090977155664325730595707319308442584696423706825444058601584197090723002548848744177033500186823418789490993260936854008215169227870485077554208106421270924169736388083426957422706555038950049089929705976675119722402741527459251000658337076473359935843090365160987958962011995262534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14418001406970963764920672677018113466214533381758921247411595315066674923877900661505713120169796604577396610418677269285772174877867832537518945347535155378241943246483032800172294243149564211925272345500851980131413679249789188694443869728537339486927431219437237294845580436281115541384940578017298849595654887678708555864091791431248652713176730689451695801905642354515990330303259176975357758024938082613260179027764121251048919589040166884372738434272513596779283065374800538590133920295891638457840022968521389672885377175919934813746513597126728603061011442097419167099093174265480632952857159347164071178404614544535139254324194399079574541236854520836742225961952511455407215139181696023033549358411211160932201325000989837178610459820077302937745413390351150341606570564479825717041322879960152693997423760076255456294982050201736876777659518752683696495882721433461075756859212091493014703522484956109383305632214864305802877350990133434441571318285621403272051543061942812970760247062175267425832927437275130998274243448195463692901953875400339918955026023594381663994347668286453712242512068314112922349285334359379166346062726944841320731127809594513427272244996737486550791496813632569084185582567799459927216483750147907229190160714746336625447408815517500695441133829941987567356473292035945347562688621338035664503065788475579429414778688579346400005607721900259109552562592278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12840590515261927592656319622452662217753042896268693764125414602103264545103444840204426738016427107622597804200742122359680783229497371468471841449514769776020358140467100820412319272058215165727769735694808567203192806112732811331494437520736945548505145459710304248285693809728731717740658122085506953618047016757167370902298574054148205825241034591617461359752541524006061755123827768997193612760307937815449157126103238441379083939939941850730645217974879559172054826731672582109216138324863883944591720485693185046779845454583516588155287971431443998687438015788714246783675891334455594534633509354974587822723137276352094965387853120772771718561580926031639135406148340527641446874444731178343038856981307658566422768389627647069245766492133651510338487073229023960625638065148953826674630757793618655871832037425207278476759615164340608251075025715634431862549001736008054107295895053735196412901993647187685787359562558572468726065135992299841042556140340383536488615830832590807870007464015840647879204942526238454238909401243061061698751112885253397699210509644880930607606310765100779355146515548813233044864731557150829080221682797984704789496061056427714190603051642603312195023573344548438245870206024423068181527305031507484824660223654080004262057457261668546545165886036642320572157974512590235469685651104038003225954419338613269138541565979101502181171782500084803320464296686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10952611975139925620417575837901241746464295591137812746044735496254548579047971550901306553901930217217461504527254790577174589120252477382007773223864168045237232413046625401250458126171069353685115855516121086471993814344449071333783520423134945581495821291354176358395567526407575848838957013054522697409578578757866321826237274639628093902442431562732916305831634919984967787042521756247614992885858526709796483209999548709015963775919220985038226727447513057792768357318574844125778471474223050713611099886069359935536422862604836449899694236970345322721547789101260526152897893573188492589909090357935776984400416279864700438315666138181874162913378191241317964376781836891218878700277800162138698732115949806846357656022720964741235111440006389943441737202229493929021359996540999163035649811468621229207653011320947241646043413855554479569647934431138758378930809801772456801264579616452559391752369331681463584765526117082184834989829900050749926203500153414948178226221629053634577731240454847309136356891898470097721027181825535170682761022917389258712860039013148491527245349876428864572246411973553728864348809175861009814743257030528817281757295811293189507150591381535325120797425914757794389359254089910448657301662564701549991322747663487487439705727260799541630714447211078136326279048042607397422543183685070769400488162913153998286294994548591258723971592023114668838421683921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1509559118564673952528140882475800270813928464265288560322882883438125911793410449915169106353962102969838249060215089930986358259706546797687209007916501210612896663379932902978695404667781153063052485319503482591293846061766634710229711720711125389329398386688104070754932038877415019172000072534576243464087645449153985226147755845420647474217833750810093781732811259276329462945477342814477702871393512347673847034481450070846811447325862302530518016955114713367219509176000988023817784854319121519954878841442054763208131764758807253625974654456997633893941841165571980545251150668733446204110929559070939851534404169148552921964680757167892007795879203868534892350573963139560354320408363680484990396775059825278598154080197473730875994828133958243480295710123980187431759550845681499746086148168160416150248442803044181263635924443475498850089512082717023003168243665019104170280627609300202951386677843018539532427020008276701371614210494459825114928547657592997158704736806803424389716634855745818893135456945210410474598865565292871232862735986268900481319127003991548746024626490446791318448568354556535147659076571757834738500569401941275999110537333443348619003690541660588270288774910266671466638783728064439269847501117207141627349925914370300132161879889221117376635474425215431273104919497989821517791270933332786928256049474105426009819637628765915056748790165027859317429603957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24207350900681246661924312243221024732989013918604627280587906721581287425857576118372112826292063782690864713705279150060172372513368952715217721151854466970699208224491791977105217391250345101784925087158614911191712216778689148150246736219938832108741423979781207445375951245728644963643056537664008396320035858000345006746427181378971391663655187038839042555028580299329319667367842057853838479359641814316108340802690957881964589502864323682996175172419020173326379492883085635430293663353825661116471517460545803462770166969227321070987236792082429621579106611621769003447108027306659478047067244980222295792648469488032727702130642168247754145582257584564083670832289301936560962953686054339116014508884909420725607839851623895784579116680022480735581009665607270681932803164102814769529719680932856711880379961485089441804951467263775276320495555924485286881223351697105190984515845152983364362780525243614414914566348285275209079838076994416872763488299585191443931449720895782145595626887452791359887189998063190835080180751974186453164312663855010778608794658539917931227110596072001810953091414215011330839936211971327817662283172883728919589661091846764878484646413985998054285033714487587539678241241308877193045222861087659207963511458036236615824662197120345323042285750085870184918214244551124281212159927485854857538049089073608444910899772618726614641986989848476468538374307088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16221398604961802737631696029998281537636951635990652343808156043478592499493425409074339919045554602831333113659314460587882282513608022294953354694480173295203079074107362876792161792326957676361636577681292100340797551271912630935724752126636185317491435879660999860822415291380446501173145731538418688387999438923233707342819976909913470999472265027174004422373932334771615269650059544257354103102527815881018288733484591130725247033755027732004505702710665339627209927626703785573860709833211366593938071412763969694249838793226417100183275702100238951315333734361354370226653694133696527909317011567734604116872558314768713164895959922494749106465646133808949235106447930605393469599696668689586222713729600142848391296249356480618091626511094812667628624164472995319707727167233758629509568271187278515645586834943456409595298299616536676694558214401292609716448157691108262715687916714861688676678589547714069574888873784786055808698301281398884543519263406949113827806617917188451387579133703954418374165838321300464314900998844888332566176954589321525114242909511317648268742716802826004527279045372531803041600827729754371377063120905568272158961306559359360012794373995141147277987482636998506530767896858513200875680089610924701251661418357913653529000319208252685674673329773377503641443879436994064161661632239352154716527711701811644671848352441519764240353304466918170677272446544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15477167149493104561098094635139762059615621635239835162794978981302831892259140646251245376374827220169253580196008079724966406993189507963925245059089127827429527982413470348926175061032450211320063065491770230001145395896070085068364553807977901722625365383193253601306369340321589584675599698894483952911830756818873237743578191009364196562464293697374015928871927324801756279685054231118330795768690521885447200131254773999062558100799088147923803788399108411752786551481319442986150918293677798605337806230868916725249218344402882373272298142675058914887056711931711049984592464594893457768666327424755182173427304568510054467698433826543437618594807624517550507010906786106021914778535740899067481351207522108250922292367210976639317860921489552830833739113585790419686277865962075912066665151134537928209641211283857427080579527666373581597761720945760935055751018333702390452298324232119578605420273841397699734803779586547543274337926967030651819610760649608909491710331574868914954284877020666836359432253164087291720429954716748382183421646908607172223437315701590509260122641605677084924891252562290926131744885063230650428177112685832457470853835405948826206257464875894804761490204020362510149330892717112524003239623383519721013185987612052514192333122861250671413894036728254353354245158844606325629164989888879314672656466258536512579157489037112719712147309202867299063734608018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21223882578187742117404161114314834675655920152792131746340239543470798701785549594638665317165157628648080465067011583582162523109216634924081032777169082144830181620082927481053027274738626560395739364656088759202057052773561288906590118170246808706938003276431100162301700062798481771398890067446965455789992463539877512889911762560520674255275301943774831191648249825942448675789158264480509967981353517278063413206117433126802748573944654632525065090771359561743862017818972269542501949672950085627180573261617503198432138037607040375744163880741687058068541002126254472343882599425285435801934091603422382019445522326465990682067731283072289697542467333464968658589389272668445474966006390760999025112940426196224097502262139180099631683054313719496938779938520128003654991306769139381856011872326964139901837608840499344833433560009730858030246530554855870009611755144587597004886260648678846754785764492931183150025068465382486141990157912252565547334902593488541013146058489122533977436211988741719763117715484895647987039560316993281755419860204967413554342289431892752988470911547987328729984050075369790285993586051855160327384359092588251031432310409194968078989956430838033414088766744933553732305857125863889399147112232541150927571967979929541564323946915219122638372269512346262505731384972549366760384073472895259694696685919506568580901782525115044359261394569232508790167220925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21694391812418802160285340594685861208685222308426013520795074650074360642692602799872732843099301114829793336847555002600489599617791765648208381028468222426290007711164194719268114086043070742424685149841595675040409826843565831617637149822276921009482056789414670712057504136515346400092833125852208536980740014887255398204357600373670783089009202784076782098619537594310058418478581718261817115001179237835544034801079903121442075741287946404308078013073688483015872020978350652653332495789079590273693720153228652689696255079470772386034897145257860908947051057548188747703188322666874523857087892302694275074324407508136216017085980554377143431791636903392203643570725171173086541628811745244731305263986764424048698470650157397805238243201508915064635389233756136113147072881905411493708799916942223316447849483799553515404136424983176063574630049860635937389646415711550671890206508233124650242356291412105444800072776997896618185799034085650520847691707040231154657972376125219295511154727863639276611379704614297637632194931877841233848739048893837050087474548802837879156294784030130156111732255077655011612761955133597382716890922185714002747809746649121313223409456481806285351337672410542482040853489100431738588155037593372699878752770035436439433764888356290807843058396172575348659686508196650250051240873581404256248347803936826718937291161426414635955466334626728235315845073286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134352645980822769610238544872852779223081032113843829002331340337098646070448068398079922206262850704597429577584095507539080388815987551215808656759172583791676370021748325194348579778357911448181231508262612462261290675814602939485638414096311258725650242634451303791984856155638854095708252712752082833279820343602793152353812347020002332790210215817992847911081505861513956668520976996900520756636614645909671511606541149048140249892318122067325003399227598470113444387332305652900844969435050749914605769849295292150622091294454958302831624452049410087118991596109570218598778343718195702783814045564237590918686074899813386880193644171056081697747793711974731907678610854478565170836488064913069904204465588996773076613821192158878647046398852917241013769884906280821034638001844750309172688770447723809213417944363129626299296138790867777217728002381651113744807394183820783377467386344062248135250394117745873430787872432752842706593884518061595832355887367991624245827510021619123295640368783861414467736751460510823890447980951012785604970630406544583060547684555715108078133279439912782518197597854351482534146269886003378179894061709613269519104235329409112704440968296207021851177025961469345338790323632355057440686675283768163081828061683582622088710281355860338468969660610856830775692257478211977931030543821832407959757373933137291790535657191376735981221027503561130750705098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6971309243455201333626866968362354681811244739049754715278956866261532807139944295544494030765057334806395354330552034120672223115226832943763141465029631542921825068622552889407609371747079055944146343466452855602691362819574232580098768001495716752669601353770758166559706493863502449579260349002141506451779707538263516112594447398312404049333032181751679264642473414801094927162249037758456570060309174969344890936152443171111465191537825141254689351335302055343247425446666274150852603182390041996977288630216140827813918961017431447981386345960120357522584498994559316591544641455277742592950417802664064287589726210064519320184769274118191844261950989534753578946889101901043891035410811884326813687445276477381524382796601538406877356966868279690837406019479035073137585880970479322631341301360381158369754055129371471433821797930314164966525804663420706670052478449566795612282487006162017450787153174454516757365219640243421115189331848542475359320450448156170976711353674812161415669816334140429662934403467679392532891361768030093395023304278997926497676598009484743166446330432364117434148061023593982273498366724022788710512912908758433663564291685160703168701738906318721716912269140181876387427854649967506191298402515341656384231451428302325878689011796474743428675029419701619865904457480784487663800175180355491248056067015757951007937507058803506518861791969295158659004558892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21391513665190276992339312970162165303827553736798632408836726070951635685407111074365068900234485064768451316366266169719074665830275868640042210533666280316168741668309134561287394530550645529432688520670885175250115451124267813686310137425753190838607622324585117227271151134679181748975017725249033770425758221659830354675593694139296987005776570697234223420966998020442972413637472580005468141871621468549231485986364914078956841677063860166214199973137719388149548233149263404555602038407315693441472735689794425934616037855270049530231124624467160351441036563513585041986102954036485193292381386207018508511914904184518772321507703754380036459574701417522012702974304417647502369455641806584626576289781495430213003794873587111459286848244189221714741436150631004100422483689183578477566609965329413336105039350354946517989937528852176675892603811360840251723175742063438596089790165633964425937830677967736682160925766584929647494361723990328548823572258713338623940395200325306074201238559421173648530185299255871067761799140286048536899630149278604474131747539729555818523749570506989429193501454579777151387310957077027242028773040533952659098124709660470526160669056030134769198238934778455306785105048018184539379023842016310412678318884927116675618602210373680704169093203211730056759449209955636090510409482013418124865887621039725853245647223376159748301169384539327886762471490847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9983421810281703138557156989140873714480141663804575239297927879303037334199922320467896643257875215888986416292332380116440065561059587382517808964812624884392579277135722547991591576471504043908401635008427465140923037033735237869447688170642585700774257636101382006631973750284001734838790180434499556342602969900284421263008585791233770760607714287301380020704704663266022814111620933430716562433842780085662874120783440678107589291888295769813127100525489093757610406918006163876522020357563544027445197357548550818085652360458542527198758900444243426226845557120701015901747487304395672279445752825450458630705760687286551331205564366540628278999695082723009051024951684974204945278081084046151845468732193606796564188493248731419284262564079061116198067178449085096700204407007152962885831460891330013902157548327442484970448177429385342222529067849737539791114470501834594830736402857116331449931951098586884713824175784130587529698411026514876664200840433573576014071811657742479216640436402496978404959178332797577128712449085659669845856667662950186575912740102849489577901010132964086239949398595987359846191714630552727421226838302913459459737906841103164257482490135248762799314490732162976837146231536052198513014334353932514907468107282222152323971255363440249536425031623565689121702433588877346764785482801448701566194955991770426990094399132837485405748457343808733253534571362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34573353477288769922804306071389197820304369248749487465291457282582531747596133239743024913218944336994795873588782222172574122249119241824620701487139585611034290001835214421767816917921163734341229755785315121586202114400359242417547685403509139580544204484688740917484149232623816552336668509389067121092552928844666265683228225167880525450816810423525386858907778581065622537196602822510865650703962168151583819936636544140794560621299393981180507903583768964363892280099773834854508073422696299297133463130179997177526907866160407902880471065677141452141715636073015922967810933673167296249999816098937454002031111458367690834561758850571300560098270276836328820348500533726913476125555343116026791041593411253656736372263624709445897367881068320130939408102200976458642944202536075343857639050178948012127297691519406864538374844976677900504436732667127120602280019808404673481471743558026794095639185056491271631253628708824359709229896342121320791615030936963498147364100993304730397184576719676677055779179538740324755884046441214295897012551630008772731733968582610515904777065993340203066637012016234004816707830525946016930060666353172742597808146240429304025649851263125022209490259316709943213535906434293567118966697541644442704457235405221260322194820585125592923239227770703380163555462848837084271269287205173730548175112427877295783927829024032885755033119555536017473792226982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22255716788716165819043962253337366467498113181403686782790240970666478227530104256966475563972656629895852846901489620535260148544471598344690567218901746146847815076914750942649392261502694506808966113907083976256622589355314797384165503804814461010014386661890044372942068456314158838244944554362075759297728455506639187713805612111568267322382171709134729181204271897829277417771228155194587850157455377995332397584028126818907615139564146578605234603517176279806710901459291871116618027953459788891555055399058426012797253097987137022157616170262243434213035950827472495167316053114475663415191731882706258422274549408849702642706492765737369964796483341134919982942235681162758736741897346657232205958091100724466866963367372809191372594029214664261072577927409863710907679803546420484215085716950557540719414327268214801156695429275895689797181834878611984382102490488987552532199966246416732884606564973793393531494630002541087888611006033194141309798747095244909118203771092535326749811658408520301321085286312914885338128451617687602324736383891538341723977312937169685248903628549902964632462382775334707501617559447791022074288194428877569111954492880496801529662072242958662467767971261430122874095572458667257092127945980777286143014933346653109950739359712548882920593617825429197107247155991720904305721121187608203045008561198924429017267359424035285451740860196457193938729935610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9525843792695404419630522999803701798004767959949455243087908436946502800154093757621844998329679010967638363687032097545929029413824939209873314420338861823145728573622520154525532399973969949559161133597303221715074338444976320051143991435746229170656616426225654454126366718376596763182108601203311300614506668680339015730221971460812964070275302627064475639823217233122473997403263050468202933482750331353824998304787239473668971498595063009229951876838649354970841817073052928548719236537088552142343998340714870087489396835427509846690468456023031692258828051075597124958878775361957800610769327253815603823452735295867142757483098491029960768135428522659360085801137834570985809107252048409897946285661444384632017243476633871219069251494910150870858529770583064979232094866908871788226409155789967285710797635375503554658102641682395690525009771736364225960439121197592849986582527134021985261034866192435696682678381343275160230379937100632968935468212492283182141140492773574875368585941942909010265400404675464003436040121990205714204060375618323512338768083873230437555123085475088624798242781820481676050402351145480487618017082406787382647373668582678452006702535281780247433194908772212895693966924298958516534148904039664715983230180699298138587782589989719265292200436179444233543555622258681236367548424679968217019705986173281057165763047596327861393286074883459371951940530883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31839605109483782812015291293586786038953974045487414683903890716436671385329184941724408351908010868171041493799347475904750041442143780167633337494469553057601704016215470102959040608559460510505666610280417705530291101074887391592910394621424569456821807672680468103817715305726396547131829714957917267579998773715992067949711951652262998769472335469758174804898468003227092016497204248463602624438956524888088525462052757557874265859042824955694686811261836999559376806130906705182631877291745978559581080749728741486978786401117532795877000503002199852254377330104304120881714229431580607461572929085068234878561980424256145567442296893440500922826437458881595922632734539283711315681661950918158605847372243151145122558371727658482926701293929349392092098058246984736522693903879502791067273890792136296771408581940417482313824581976570970810455568093332957792593870759281150110262814880173289800511263437023984490476153042123442009938258563384820632993739992662682518674799777314148835008457006925018629016494926205465573587410466191119967534123655136833384723678227983391541613092798498084175036981530245537104099644674989773253242898391701012201181787225884076089823450179510357183712504002932068795704233840140585302640986393232395770363440323074461808833276999467275050050937057581830711965789992897026560652707520903553192906417691036978899279013207180440988810733728780064309241471161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15903037408147561320207306876667880272127332222983778344855066386176228627146943773387630671194830822914118289119305808112584730662221636663854076004719965951804743002984064568873517427663858875226979010347408852612918366762087686476858824503293912980598771559920709040449077780813093320015587981862423157313918751262110876606885728700648951778848486524987702744739375724599730151196985702576577517964810791724927944302190297512065367403080338156886011481839738527753568612567052713182041513616335692223579244193851466814197765802868673083037387146172688785296573844991847402846721063366039486758671380410539210350930371317017883465408836655243795209160443063462905936275070414962568404071000889192558062470152420193016927984319187011568764488983119774111149411807668109999360919264635578390812981847136308947200365233083147928018075168202815173628071955297777910272392338850585553419716662087855835924620463830126948928015101775312170179198478255478577941068896607196717686084068029191075873923554553429616851668813118327433842711234992221735249858580211214795942294156926086470944437340365819034592218906299576449807684901849196523989969554139788205665458755887713528508085623702251590523302427248604223010667617924692491695108583352373317970704325825110622114247767951643194483133240573232253172664064956277693860911444712445659827004930542443579662464196060734085232405414760279906991879453906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33387671103632611017258761420897223791442589442406026427598351611779062004903085971717255577778315608535951958897335949689067985191522926141968268388511554980366683412245305153764645277613955998912419020291903733220014613510402587178498675361639893002864342710568114797015628523830687280743372499980844017153668952517421348152797289673441018398041529820902995795362514357625388625096150205693415535955922172004169131984653354823252354915122170691808996380122927096677450568498902151906031909675290294842256018279535986712609329334329810080691025329224893537806169867810436180265730446216618329153749906582646147698078952875104521878155169554049209906011426202385363267167193619591992295669761845478903665165979696779357052926963991798781833327852094915519083621384558146379440854377685240966696055842375741668151585559334077397062465445937871730558200431263664385312663466070052971943144272828157086544374485077878165217076583403559839630553416386647215222801012832792284174576540733206878534743595496007837159484574595420926429711401293620441152956307854820718248396944899887624783825620316237245257720383141630915285888676986645101384960898072667601418372005992980137139000577155027145081154067498354177751711350468445185649215822585798492921381141237954497287813053903866265351637163301335376547257416622145900705794094402612973964175488329652950448395625264865751989549645141368628487229731032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1685598409481303608645172005834490884394670338913837723942653025501047260664602815073486701228218971530898613380728812098046066749167129214802578342512081947304428350239661902639190621842781545677819201723888712119338026654642820814617400304170378652839015487345432372241084479712753594714808017427646173676992037054225389605752673163074837810843343889943173482131079481822291642041847524357416226133938148089898860402773517202728439541830236429717810493824857736557683754513651324097944672247604194749141483575206142026395135774657470909935957498576767306786067743858860966770250450527443635397090824282901391396417813187701506051293659577673142285101488211017749419928967597794897466766326666358014548613879530353303491138061868179142571583620548993825972313900376033247405693044099106714703980742601479682568555258842180823425257618811190596465922995312576976132514358706168524796308276293705301720959048120114332283531010546837171429127356687366026172705214235439987115255756468910087105304697258242679682689922519567789395065083490119496590668807241449500070002156938936229119718332619671019529240443549511529480497719396189261075537252994019078390607266246359230577816309697658126363694706311968259868945353995055756984146256790235241727396021196761329572126951303560075821624041927432818219463110665335882388072754507609911250134596883101499291568846085461138504518787297554714053843877975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33534970579520255239121700267489651157984748014541170569945042474048301177566764203437113657733057338220674715583535700917464875075782520362032187473927919728553206720037095729234973665569315355159956737878791384677633021650287735155506989454274125867352410495207341670577338516197297644078429453753237244434506614069009302795130035044907562775754193279826346626717777444061022429327507395297344318950159970702337201672332475749673872797944332176664876843441033843313413461949441286304862259173235747433929969455373622014220820850786793618483151320523001095485611824227950389417760665523840692063217525391564552622023621530033243943562345380693437371506444098672076091305341645939586550282103451852363346208849901681260149802633039766137495350323282221157716656420554763893792725773356499738392056438255666853472171664019666405464737462885968919021192534749570239985699817236642068926085107061633413458291274827944148454767954956826877642660898079379360530603362370094217410006598094772509077977146155987944736884256426869290820843845886271335144133301589034066276011058877007739351372284431719952967377588908533639974597269409748509780899704018184094239792064257121338544121662208531384320103734367659169807548538273459470144957718814924353476632453143920970394318174682213356965203263556626957270016501677251569920348661749674544845797520411260273139392671625640002170156259189443540045062720688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13627367073009460556904761582755655221236587125790413370747317249550041106499023325149362429339871493344889606096338947474646269631276404653216757222157957677268830395910709771960221678058333621105823653976076138704926785296528284347157123356912745239617694095937826456032407375088666122112997616686625114256372517168275557833763655483532784596200857014114676305939162718125468431015727274510031741986116811999381234746064540869581148911599408098298618073112571981553505829036565408158542275275996194410705835793293330533598464913811695217181848912549306686761414789178748585431403840015652754325765751963065919769500577752984234600004821576586428105233173665011384864419454873018962923057278065870004167543246470217072170942358477604003071212440460675744318394616770612605339526346272206347383190191972226962034795415253476099779709816298649922940811054455458792777461968410339460360017493684984400523121305793636535535361709551711083572971233840671499678578507761129013241127637418922017873053696268259163437908262351681223501770615883822531845547651049053778505542179574366586543196474648023826521089283022179207247375618929726891000325374219283061369501818490587480088387073926392644566812157993598019545861087350713120913765279629063230143948142424965435321975448101486692050652740489529601298849259776726320471575892366238436284963386351941700028121408467549606886159472832049593750265199262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36252470440419952713616649988878805901166377331270134332782526568189261507080772746648900766347043573504490556975412215895444156003417792943047917302007504220188647398581223365723324898136815639858048441081480515015417749703267476786867018187420939026087086219395202621061229314328601491885625760887678194705674468712610773746985006275836363605734474376936164683817831246456287665915119005801439645544086058679613660156467488475678838822811842927252435946190511465840956194604933956415843869900637532075965950126088006650747137233643839814129902723187265334887337772292135335808728496643391705898639350321058567697002021624432313590380951621587063999433926916172409337103424932468331366692451641157820675050325932378906208791371313916075781407062679979747159170345054582602974028062929135519996971204021087963861996413417359564564124205271642640689149107879561241923344316207829430101736964516344361449599216446637688789539175872615458546781093468174018180005871335350058620720591969237946790040618544183973430963579796719658346642381842782816844225874874197587867260945747161540369019000921242595412995090553998409710405790671746941760561237465491502244102680400688175233760861452658144466384205682184895882059682864507351868227705860392918517577890090808774932934894955450024906195091277640331042951342034804236224165118446346860488732785495237874843596240210761940519190429782667288046535976482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36417226806537488919410806091637151676411462123185048911360998723317721150252112080891252551579409822098494147705378820564794132228552700913235247741301275536655163982316862005124790782657196491679319996138916778842733861007331708108659585155178877161436090553338233660191728682689225445600744318714349307108611385445961645221849462040627456710529652478978563640717537091001358896860165955479881988055873909108480594565870256356908755301641773923512337506869108932590473379842667727508324453753505590383694858311274557459372995824798740110601407351784678123905541192109480652071026434977469796928307987511423710354984533766682267298457998647024479415987917785564352380328726300943683585277194074416542837025625009992465251137284780320905870496756911815641866999071329572360940150291899052157141427040340910828186383551297587692011942243258636869782470467581373888902699834079691806749457589508650672504199146393453085655378757667753480040020930545408702547861915279427156644277845479480336941028061403596736115501133086346025827062633536054513378427075288223746344898565915228505014573204094849042690026627634033617958380130632672821676145037197798269055947285589922349295383277407775504491428962562526198723979221747009188967204462902456260549343351307834121777931926239132614114671397106388753614245825416658947218734429668436879246952096151755535850682214759759669221926166383993216122481026204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8632883941876125771036955990258404170668525522744172880559694928013058846762086033740220611549836675461159322188612517761570614817633419955230227630016834384132622822989762621636921924151447989424709049008296217203061075335763572003559409853023380300264696273773724224556576576480832069018471583668958158525756808314955032871441717397135831888516336115818298780499339491507964935311417361580426880693409013841142867589906647401355057022528925366518586182885106492345407622645603187606708832937398169201020956427602014093264234021413515985446579286935475161824520424082374302418845389405382572983297507873073412495024782496909581557230722589186813352296586567755891851837757452719542413919312566927927785570432397947969989733990006462867656291408856360489939779890130604303058590562440283216983707790279227603092511131466312782596830714063062106717325613062827294155359942733239422722078037097690634848586011910620373787776297744581292713065685060379946901216658406738607661889355407892398460031602713723462819452858003435274034412235469356455215094129488309057095436906618929414233946384888238118098180063527131715291529154100287913260951904219725108480123650180306460112209751506241961722514326783556356364893844577829889966501723298174738694760659829742949833192130879991786672524338556843937390661207668404305625343225265104448093782506053335543977586996708873113256679474325811635821591238964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5467577799330642326258624022078594349122472778191315089779331253780709192455850899927264570502242903576582189507730993223116862840726479459441951643134073629206173468013269179736917236212759812582653955601818253909716393478051225323421013114884799315794587279559680199629553802663357406228315119227176804320300255967767537515259098150175758110876264115611617924372679422800575304420752265866608186859766384834273677968848814815021920175725410790029322193604475340060474353090084774792908202153411038614725795751601960090536811634376735102214869253166344866388520338710608109668730882408911523515949732357228706898492407990224605893046813325189014460808353782357035078922095341178793060643305274897326756116297870582892493007495929106620058758943478189784255003436720775732678959063609923313605089805593554060102202203701553136209978345973920500483611203461409646033233679766921150119498515368773958404784490020052816768381448125707536674596410887392240659613930247642101002328941495704468263232231798983515646940173167923050379503910509653821439441768091531845294835266326059550074682878518636469639726084266480671742054395069437821329049974374534945203487505008204737849008507299521805236758749496466891249052613427414665105281423635656873158599161050259560959947685537611245604004848714264698710035262458022507992668568740917634454013765437249534382155519871629128180877162583471930241039433719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4835977622299458728684833047594530990435566428311288230820777379818203012514197704287467549964534269317097653926534676272400505709559772791261955038163092480841939655562008676438133387128834984031646934545437063342416977751239171247223016527612952714627973055245714925342723498919978723661053379500389416351019997224928815870665591181488883453739438896586649440497199957449228720905950772927218174809546764830574657790986289847265327551580033612035608962184043684614968019773051119390793152495099581617454818359365521526465377984321367258521371746152133465660912204289094681128285829312534874991635672188407068977811234913336957587815355873951067161991001412411203987314706626226284699211418922767968681483828664494284667479482054708608839891753128743058494410741023192670829611606835378769508516994615940000415406730874891181002501906264649712966576178825609363135354724823542559633890123990804791969043727815789159765524179136747702549254957181415330895962561938370119173335771590514933541658524518326977889258094396311750387439565769728389838612205519128457466448071273303197614928323151108146902913143490680848769203986489801278116203472648621133943435435255055318250916866652987083949797225829962898993520415163477918339987565042763063376251740140629815350394514352847048834014083550304931952359008522221781144081529268493423044558143656555572692216324725053720455237228866589051741284561436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19877714472220464278183441255071125693474886875750346542116793375446635993965002883453074248101281220446126236531450996107054180617323303442068463576528280275016900006611697840217322722420636276107145172578635581719973927763246488388391288707883192418332456786900224293183735846452160713772346848127431502924142578415618698621573796361427982097410545736862667602563034567983368062380846266210852346853419269377999065904658252246807236397440308129072841511563879413037526136109039986531811176718028981294517963034897168009333193107776331180140794804471125477815175835612555410335456782793368068140643211637207147879518727746382699636973600125843360274566467408160084164599341579363597447299244178712282456949789565812955008130971997574340250301693658562093080004344305513114961132693994913629003914249265556437743974295996899740562352516261753356329437031164303245708371334269969208342549987795935007679274365881772047920075482621182422632385915506771332682486329265705489862573121845360632437269555969746469896430052901802726658130638299366122437056557461903501629253658241475274071637152460918049117140110477069827964084238927923650924325408843366732663269985319156492073972155942549822416324025596886060670268830405694978179840011790520745005124990376457662451788422842666155064229989887894661596644046035242322751934166405954312776709632184589867366134952606035563594596636956879258071354780003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22774600755717895011621266621886877853428143962130977293076739545751698671053199361121188939161030875195194210013303298736281263009112767577214592333591022378836196211267598816892158914126206048256420704713791981176287701963833650678019435400800197894233865393363151322621897081208202445719082278725383072072641216361383487386465022897195325183628600825868466314193940719501963833442522772916940640768979560174677422859828362171427055770090046882318033103714207906121677281658179178744814310298246250115807608365530221070024149208926636571286060939185371585508956129555706486926148864741396154907337534885462963124237633151835505897378325443534980200626783033235200524450017013584880951099876600799782379303327878718963363477360454475874820162073060575628698669765803580748624227213054324433506406217777217499934101629804458253874842614890526597827413269983420001109614828715022226976607148941122615870612572894502580759130418265574328027758152678451764223871869892828777580831155829464026442076859982528645667159384555229442655032114017336790292158541755697512916417911227310575807131267975905143245045311116909218558175239436068108588326785858006646943653142797458799085509027740300456794632410087043418001599091170128729684174831555801959565239319532799885608563997821581263687700267984263063481665622617989139420064561231028882271452837662027118953628854773263669124183024921802787855105255198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14448377891150569730957897723046361747994302294699920669673223514960985390312671399243719912469814662279502105870201866011937419726837478449794805739640547484822767617397683748292944165332319924864042730582749828005407809467387056948363579431817182434241726119795267057119022642037721163179767444722283805511910764226692358241608572327969863901896035586233345663038118941647362056909319494433079372439064460401881367537198422056644504791191159401136624193154805708373242199572075838097445536519504861186836938557445584856796028908658430822461051983172534262659666796343314754459799311025142691160629097200269493947049077605487124269331721935920580426274563015101747346417680725571413470338535722768561460590856826003548694866814446135233708438193412958339973696357520192804838419133047280797089335662095371618242384769420660356118602319085110052856740507407678967129100485653727397795014287588087554159229751676054058125269076640688632306916662917337788666050406683617982784398742067197374902012442265627179283853395218703865085917842622956969633992159952273923397459709028987815084274252439184057268939348504638398786099132222340097274078988846898232182210935758222253268561459895365300246150033433908173694081895707291608651289901051907501376332173589999110487041697752307445341708973736720687877023080927519058972512130185758676622351730702564912243036538593096458234861790362882719855790747347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35369006730311032596056472412463826141457079078156304347235615926306943825813307673431198712527107329259986998230170245597442053475884421792484493046204729930396297358261886684206432782312606341567610032863070745474362126729755190049673126221927038557095755608214414844740881834498379615840806219636067783723899720683326195306900177709191418168838652710665999148122404984375570055478305813655861944543614666970333869543702327462916199247121295642669725275296862283370645694087847943960322169479992061902725629288364137087330658287130889915988992632031317595980124453924265978910064539414678457219624497311188458192584030457270673657557943344985044262425200439605305053122502574795856181215495710471532898587029586149332028700891350383357086066371231638934393045814107372223744120504290006210567803979113182567721090398995001635460241477070445784244530558888058041030018167778421974610484138555041384923880447549954504948754202530639978163456065615613428176329261480915050502941789935630793827833534002474304956630272475868786366708213346704021710670598629867707724708668139934062832948396929268878883699423214061809937439425275190770594031656807465315776054309634091813748626347508220456669404126614841238159890469403045172071338907274734557132634340218566629910807110388515114492618079169035930887298135812063835818696114476516340780409353346048062699682339510531676630057251555696402678275836613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30640492192382113667178672674432185976719429251446912179740641002536108376677760122593256024282520752562887219547332147121414215342673157663512834587276631052955851620853536359518806064306266287309486977004774416785324129549832527390153177184098891774198093473689317741720127817315691470671234461579533420852750560227227152771321013014289992853002110851097897064627945854061860521063243529481825778450657830925320874935246661720627151619385784676411608709574812735251447489225877728196649209888036367800365115161130691461593643870950351324003745864988015940744245581496236387263646995555719497801625770768711332315646623507287935985136495463576262039667032548414735078954255749691684506196959764425256333300948539349984387221011712042965682737702193178987297288986643019621509947559831619362422611502391944550431725664912785463169036566922209247874380086318939781196384110864398378129374445716511749474428258017141926509886054955725333580649380039635758229053085523899587496033650483153018410178360199553324476448677636345848364000566566822037546022272321823095700653840044864558714926849238094667620596815022216468453688313618634060528553666405774842118529718102939454291543036529823757999610534018269363689815414370754136330387296965928302308552625197122629745304646334608524565462420888137680446340818984209017549199316964291366658017280388197506064578003196800387127206921480239641382568907273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1075543800829150619720537769238844185965760422481245010955786903086554992008114843701201148257856526660228996450320623611579392233258563811888353420553494472978933442505241381998356288067132425862643173799380032630246421600904985484517886812598642913866337642787110968429701431274019271810131327710857977265731268543728745019946008492263438174501235983016308174544226740345248148007107457918889697938448730475106030972161307829781965558498416887969674920045669243727035032434996376008227788357984193695812051487503030342149608614815710762875636661201000313038769278045735068720244935133793406424809118111377001998891691530719170291329773725212852232688525390871320932672111097797641794597339702091018585745626681081962291869810503060115078552498330746568994763350890020445016627091242047613918562965383183156401750749279148533902548963939334057590284512284512871129674529351666019399413016577285870918733887141326276951111464789619079908899376803089762937294738980161852701081461330628424487946628018821227855143110053653279799718407357209468380303178075083389801686007546404115676214418392169351805403853648699671294719455355806606299334662441377377174350801103179966173004973833326887263756529100596470556535363758536220603553587947664528584670079474331008049279871340715814465348359781037569283330678787668140568719650419567808271401735176998447915556494523016599166646248344467435582877417313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17342258373171338033420536468115684823751005212922589193795516062572383478012426837108376363661241965764107541669910456040690120888626375555060818117116311917059713430373905455471362035945801780801226488996031511698986369424540816273902519243902385091081897389824649464559695632282523185842512055420011714359711770195816802645675449267843001213000447309900012882222241347241900951386758925194108879152476428333517655597555100575270229239640265441421400649960625458205834476925657608461915412153528272089446768714916945033343075347597143818396903097968529880424204672344765931653754187861371896940652634977185204825034138036589350441643031152678957504162333431110990959830069583338575736885146398547481924708188651788975813108647693417730983755593713737096370771839625053671202103949285040087372190020536176802104295715735552095202339061109815787003202521412167710917534649142065735575760647133526112750034301877308972720621418328112977431968617478228187732387798717824314335387400482814217899955652949249512003921103223642152511347409385558717808447985667501209683843665370200688864222910364266666925105197535478746797225301747700327401016865781293043337806591350348954088834884662472437373187740149854941500507197049642900282298840783148226929530573691356768339039166054475411661626233419817069994893734858333702929374699244063488095688396785840094518910515124905384265035842257065141853742393033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21522248840287172089315928676884802559910557270316895861690366212230746335316988600759040084800370158387580214318731179178073051501795738110798877680472625803763205813144137974154979111592170806782091869150755784751061595180481848324764054482858420881548434396833421167059479101832427284398401784747370831971759717834169705798549873361297126867963498272572986473542880010346549498287799783947861539090292972593943412255624592016377955367257477339253214130119391944694484582067906049755848388800146509360572444897870633314511019818444694580084559261480971072222683364244647269165654027545024854980009709967216326820934943578418610287444501430275692618515390279418949458412168551855905422601298062326548718350156396809586374643007722444417035140698490723819856717185631751822279997516781474696144312046370228461828906140660771917017164845044935451580660222152787856079004883821836395019399384658097696817624606582489182956668276368300507047641366097320937873713767585270269264372378106729244935453272866843280121619360917169276955402379048850493427021765475348680117022478961668084622645369403817158270138048587192527806997645166337448934572448783883113641849061488519762311150301787279354643145202295257050129824823439833736305173613423514077294261739625778061538864414553367075328839996743727455535359983197707570728452156262446749761900018069268299425650569015043822423384260380466991140102998143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14612225009658171861353545899390229416505516340741298301930678833328670761256525587272937127700776371676653633016652952402803412251405549223061274557996838254525551734286078331919160251805759232274019466218178191262934087649826692051779067792087311991852411857802234932492064791950791436969495205998883694676507279880974818877137131100569444485844117742874698051101224996561449403327860337914237180655612494420442034498521310924424555661904565113976723641646299816376905641072276432615470375917698348892054350294807799311343105429064513257593958957413960201998118415163053695493283173765791129987864111300209577550069783586777992248258812352427219192722739721846371741716806692959451750644732955008971832993044362860372490088246846692580277501329170766871589872120289415870864061643503752275366289546621636493649312354329771871943464033234763787149409356030696182883359334681097796599953863999738581691269586100208185983667988157649293740691421181859946920832051938554062133798886353322679683169440606316187948734861632923025533128930192681599317903410985120811615849941419042103427432231688573756854738868365931162918726448033419829516578948528959169268253744039016486232511574880856540400159367823453298463058948234969000015184815166450443484410734658362665129029662770151583287999663892016275077160353940842619911253397461693334402269162366819943289551932238991030409023036318094765641171188523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16336375334376822533000910899513108070806449947257901965558402747681744897988105469173256567619337303518250098684702719402923805568182555923994081561312821190735833682096618918402887755313530090221085970609828591579929211990735394584362099515108718944323001850474538687917304096438008157679572881122833957744457236794701870131565444488521160925584234516755118571909194279178589269213552536273954223797146593404228850296306990036521341885050440879010975139659360680823866232875374769648134934573569512301259988571828212712530182230631433240372292979186510272880010651787946423464563637093512795333377302985619145534540893446445438540704611595849229701139207540259395269243761653804383334174038248592804110837684067515006165145554506193502800578188280691423150106094478467277965728894070028297566188518970513527433798263399115088302905155169627756962159252897012347423376633678512866538412100548543808291893654390275767055507181436245668774183210781401687588581213755046458929772151808919346608793174826771411722745622506158095233219783184342184530091404912453427482497648857138243332761591310581535540305512412986674142713854221903146856575819251784899973216152762325262602578836254300031920258705997905600266337036385308135138288369843981173353406434795555427238493999440705657865877073665133489729786535205219053086745221324637877170686021784754152457588325626697888571882075097161475595998194291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6230823413385179530002615112186505953857606664045253885650344145004427564215380491219050952434599250018287250958637082453795985661792258377868284090054733836919597366226851656570844278546863249303979139175090667829472595322548248185045365415030227084137151225063806662531109162634826061965097847453031130143737696122646241359848987866182990105340308743288418682440241012329532201374574751122464667091429477892040797830451644260328815340285715768163507744907162127656220601642846940286113824357076111364177941202588823379189440479844348810804066188624153010297018605790694478283193790707655765612165397802759062372369443546843266892067158564332111557994376969330160236634076482419256547909791438261443680028817910571284060693261387628178512857602912365202922865636519971977492117021169899598642960450995983851071779737045744534177496569066895328902530236174994399600333838112657831926886744625645342836231563618587986981350959664058412371270056694430234273482345130834564935359581522108896601485860532000693212030636280211716830498969515924454936586062462250267711226453712540477646462887162866502495531048442840421579069905246652979680721541214248390056613314098268218751171475838680135404079003956692824963205522530494445221440596302016091387076662703783855907916219592929517837927334272051329668031730652849002739807932245147050533115872333432135974374280155665364785193692388210585616478118189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15149788364584071057113838773955270602334011866001471583344896430640064185714421684299641041044393651214894269061799269760920075399377618009948460733723060460827212858289494239850325421673648921948893744425560954304088556524731767124528327037773089014612376990598925844384085228724548629076340714093215968123723304588896459819625474787518582345158996043796291888862721696841101359045658435972753642558089979366095569059511961773301812839891948328092666744313030384571898961515839806343069094884247811116103213430268736144025424356876126853481595785095922929222923989089338944526628162539256622974178158397824948876371486305024534429459068208331536423484984286069209916515773261472939320008924503013662750557140164758946096538913635100696849891867785670148823207157830612853821701371071241280904173474785953822934706964643512655600377649423633635610786388709540475601283661066670040138919477043931120050110140518390530947175993677525395973126427422338625676215477473653937755010794644175144897873821105059608287016233571014442886981813444993465000720502651276478843567506147207934729074156295344917857570853060066583843561482129607491777586417258307849562386494218706898042704067331822892862184298793224087160296109087369993972655901291225672451938313819488687061820738230953056443688920383878148886356545913630282464096920989663461534420430710223564326213637730302741332719962708419806954031750797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20758700580651470971199957137453259230922118971928934540760578545668189855293098365094317910037297607267290603665983998128599727404868937385063234480243893270546513844747382352725804874342542669642006677507536305916518097211699167720388249867484636265042252648346705897920250974411700613463696574359271196988346066988812304530074174925257693446841276004107784843953953432748339928178843444853458999319849591697187980199628533870835757706722569921794659658332895321255226653989250447886980873837804999422246678455979762369603898158319237987621535943683471424505247983782084888839121280790482906213731411252605458082178939568101230802312997586850538706927169727505975967625782038111393718258231890430236954817942139499665236393846196492845748569383367126517619441472143662486284231185211644282831957981667433114736343023822285734025271194797987615067461909131754701642503782932422021114909819594527436860357157612140909706199820813921443628140645691678982322145493334074912888664303163337721737731211374324076483684264986337677855846999817542722369418329389842516617974475524432993434867515172362053311624366861667495922341433498194603224087187194603483611592680195469821994472794032365605598195301477286033603364830018195117744055468501479506699471099358922254812467085782454157485761920811711120164956138081786092184448151368963998746321172266156236503703145613121763121864691066494265509704741542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22443906530785746436960509573075902690703615158661557751523916151760747033447742984210923881220638651334647256315398114919916274388273747907304412149464900561092150768819850809450956205648933022691893901289817869935152071291188185993213467728626908097490543910564369103329940350259168959361037202752650629444948739789723200022319500487450293600996111906181973114642791697296688498627292949659407771255863904472999999693383824823909885277530236063233984126761562839323473716015788781983905811775958592118988197487172346660896062589270437779529990976932031082059174981410958025250252264216818704634572566810954024725340936957893911811172282861782795690372095320569413302730490632776231295723378335024823423629289201416883613553365265142859075082820944771661213018181416023230527291824178429141274432603970497545404359195976476674560434597044116158740160608946855856702885534078606054534564619229747087478707804272099516071361459317085661483314355971476650668678588740836357416579069413228469603234373374136849447971040264659362423368939682368783050870192668744825090848041331195518943866635387286653605320789157117708310466543594325932268999210415064880312720836762136502865053598427390229457576718390839426918100693817476685365721551077540469592733676974674362331201966546137458696408322714342777079158283172988072446559202412993208646737365977600967421440013742171281343361789542558791457599876083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1244830683804630843076544649767067860369774153616814846020777743109443797329571525477656011632477707387729215710366922722129193575277034038094626507766672718212839102980566613306436007495376995605798151383707789159648691183583634432812859158309723796258794792578214840381466502805442346529215658739062027056215297299904636387560510481078696683782460298017438412534210200326551862153123020958663011872704962563674544196259374613704538553743942829702211766794874483754460485210312539948128340765413634346214290038569410709427319087962292383595778506256362316905180811145876722911093679291054493355619401561072433989006634105792871469326922612977002035495711852291431283255371182755412976422066201161510193635012545031529998854688444131871405782723754712335745643918483049006136000160431539081346091939785409726554162990122362745621846239699150767519537082353410033131272741197907145145422453107002214963445319932227515217811099698122414000815733858229081619876026994382876858800104269148744374345538360023875225094431183129224698399135235682157741515915987261332062415834283590809149873445753780861114667205629398481223456350115863367083642216152446648897738750449964624098172097509388496362790621566001159776373079890134491702065768078274182641764159604476529067320375745055627306037680997011163686418892122830082984486272630786692311056399840539425892012267731763934034778178839055452971661918913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30768328361538073527335305127125918084350353108197224129821402691562966593522528109970131435685185631097958924124654242435165772576369615212535671219548784028203130131439040178941696430255122503943135612515900137173752017136231808638297808129615908536769471616440554774893723150497373625282336004914791955821032789293923219576896185504695277170042978475534218575909071402904223393935281610794353066474145820921625750175117388194570874102729535066012782581047123396275539959779229113221652377360503768761474614009942866013038894439885489613418677037592215341964753777990284826811518110544476750825918617425097148165333695894979951399406491727982425391163643604585402463185427632835825196356233393689089924631768300528732002376177282911920028020644503589439470131165462765224636895014985722675547788262532259341834199491978194238051310968032065315762559631363993905441775193701802239679348417311012856202246069292811642697135658538681354376862184928266103942202271086533982515392637667320164543525724215079034433123060500751774037423216571740497214129357035591605029416526821748218551999480251536675863583789498992358275126071089613763852450863693566770549865110478316634213578778348477386803122125938549030688150796536764010967064363796014996113462296861826570292175300016831851351903629587719724967842566356274967393633430074399130475269787848333324318279429640323358314858584660723201706362541049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11271510368059150218844606559673072185773200425466899010895801060388862443764906126042446423850991230363600384600029516533188397232422735890462424661489464766129792578420871469208366676278569420832182211773336277039004679339275308903620812029505330158162115624937718225430241540524982602703247397551071298182989690775036554888588152168424653400610607293149571291954324894307182657854160110465574789230053056308618513427927399191278753561154432618749949101376204492710346666271820223278918717837438935948178976117741365000379609893228533184489705811322597171926725212696675037694275417131491190517229432191444300826843071877622057014632961524615140943783950980686304660504307876370180971114812435711108904279438511667373169430320700195232028293451660712037215839067138984422852384366862933300927986154696053466457914800163034940438528764803758553282572402370521967980003466715741107832422234275277205288319769174021905304338627110327281609416549925263242585196100089545495693911163795178568556829968701140433445543504406005928726614693358601649603835837167074115118134174425833855693857420860579094349714482773941203885743757051920981451157246456659852632504383762230360613372932832997563722138061534187009802779885637301496191702869026944394953065600048919050122710510004803094052138903024685829701901396951235047097310587357814763692097206025822678282103977255262311231701613362988218947676239153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36089832624814795294352307036388633396138105424536848155068628595823020135200292829328214247363871279325371231282238254365379724165979354634576032538586129370726367743030501569594921441104527581375320929392354857456498464660394327500211934020703773438762608432210311662867757036442724309887590497249637772684990192807884720619487447987994535058389906250953890382320080880668569036688179460777133737946294964361814958683460013200178973931239798344663924307050207513533964595272604935441591342825580998048116001726318934893437276906735492186688997435832711362882178155099259182554507977437302339655736097419580809397301120730018052254447038887474869313874336251399468589297942237776790404647765801154249044707349128505913190140061101572120644869134094113004396050162929266510498089118454142411061278405316364449621289227566802872924676717138782133634470291697359019261991294014431484051834656100894173728042981374079062357546310563899454644826189671066874304489434923717105810140900123430355823396893890523993851701764135541795814388783498543427913683228317197973613133081941175778604852354702064181168866617516177421346799553667994793905326942358364817752520747072453931688586410507717308009317673506191401914005720935377482570911217060076847800120294113686878463299249958970488329176514930579260656500221623266930602723343966476354181119227253207329369103504211790807698868177018648648495553043086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35602744862991303456934210999484308194846988272873108564459945095091708775353754434516795429648973482147721471427097757595620298068005072541397977669760675561405176308168816393833624515966271926291377634339220081760821162223005966564710777704978536031991969373396503191476609218202883409112748724688934428316048382370195039437309306152476564160292647381800475544089005918887407709189173073679489411445354575800824424900973083986590221481220439604814063283383674072913998188341569627960421588072578555649158510488896218817847034605687964762230016975642718769415804264948931081558179654683660343387014602312734705773716133247269150466949923394424535012562334701330429121072852797430470627665334241281424114753322014814245718014655317147054142560749908747601411753934077351317205222881863387734932339989768744638167107025875348975318986088682249365048493903245254964569157552576857903695788551084629752643085676313633747652235212516899391602194089411689131924028486076065663394035795537442898133799111909944126410447100765297988702372253811109757283507026323762834562430282960505538120279482240573648654958998647333915593068334827925112016420222418613118106815117215871071111454764186864376419761275219248498510004940389480554875662696004294886328146261011487281334343606381326038935186352622048250940711434498893417842320611777277560667356030146238871323812742813469209997217927962199953607731393197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8427109058222104795800663851110133260640809346072112824196858971079085496482044600231031212830616941125903767003588927114631903049600055853550596047604153413389165067030954933170938861670539664392764502151312045409565968526172737102048967197483902080027352528125371590853297311475129848846392752211655511572702027113244379112863012478955550135843569015689031552024674683823408013799904728644285890494023712820639190926890665038376335444578699452916057250852749080039478617356803800860355728294565180297497111070168609649271137908944159740393797474111914707176839383316664553941549941729617475291626476442740363174354830188048078350443457318939520925397603085307840179350734692756961616280690422101326783288910944523268008777292835849324173563411408005677378559016081723614912220240601330498005317987951760786697404840413340194803056502011368018551542448460818674378653614565732396045487002274733937967226968040736772395859380126788009499126529100149191456433733780323734723400903960928494136555882419695586743096359610222868304465740086997292058117491271949513834441445364492569685217677837319996773314963368171482237460312104259727178669225021874066762928530491239001373334831944359550728177028236165107349560354597818349808413288860812457164797298230691636922427137456775554282820075017772888076305830704414808331722217023464265361239591128891497401786386039901993467328285318383852243023978855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19997405756798277175169978500604737009089916744255325711834222396371413651766083864166713141335887483496728531403567709565138717405554078501633034526832353765461510390186280500778810895868713229591698757221964232492072201334540242807104319530849104261079623541983712000476102844283430381613780727093007797863586002386545425794419272526704927189883614749136777048140650536153895254428329930701620330031987442833433686742097158711897176557279844599059703589147535156511310960945907940115128862108055091384544473578894461614245381414449900339717106367032516498718845620684076934728828348534657574242729350744859473532759466420447809090766491910476418818051414644002052999999461826923017333289370413800347785736263273551332407284086456951170232635807023282078745666261814540909721062381154990701287511585468206386457047789374742420687745152924394191191423295743484494902718479127606952636268188697599726876107901778891058778585976720199329136942744850862403195645808085775821292890526581054729932855341223649542711551573366982116121705648669543612996586149546755324190607024142298431859148392373564716461890645474774630786033589956080168653511861579645419981302443382356895287151205081354358240967508085710046693680640059622034263324534879845579519437997550049261418090606033044987507034468610230344424123037285860996454011308257504756223762032523515865542973092021875067704903343362193196516288005313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25991060468601496750595364204362032538671926456507253113231693822890593800917117003991613261403079523374568793311034052886338502437764985535659504170231614490738328848422976937674552651145158262370111307066423934198320771406936706725462193671165803548433445154681522286544895241711950402884570408167143323909215089427189729688427935209085760953334424834454999402620004421824947463972681458153752550669350447067034738236711079468256771373656468467253869843226011572658713994186640165929023474469034198519871624500423976693797444926007567807056850482828065598868291386799789437081330182160816643140591302200818051647204446379469250948871371242889701205792983879334090609201084274783173289618543481284387059964157061798126047292955281585026119952863992509254653538810101379745313080839816135663010711769736599867468485584790158712965154107326188434827212296683181383718414734842885760301086658683217783360919275567205564219647203477215981297572692405041037911883910756491743343188524875926779202980354845318260784066280367718509954228186354314165817646543960303349248639273057065103024187534857704022136512248186062483855482744592479888086563814962166659807366660869267567130369927255714025015927668977773871585980506988336912871952631888699083711766192833443062080844470251396428142063754967438166661297497997942906377458507489485831978583203009651926590865818709995803290712493845817305656130551954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5127075502040108716099698097381409125674774047363934469393961630563086996985049639937325869176457985757299823716567172373574411595704617445878934757746382594152332367415364078165337787948152798502168052467657626244148958826185861704109965666776674267178433037141388677970499201444272273839352402264703618687705388003108369061497664364643585853853764779399668609365183126507359501956431386377091847892444820233535262575659357323726008775801976119086614958735592319508677143386187809769310150353439562780310175652989395666536357812093232470141675298466355244735011445538930195655695637686904949845665193008410311713768482921947730489146875733437581973196891728792302722596954346979641171292334080674355220995641655969820401643394501517434230538481126094535529311196662390831068016534499925321651570844939205423627709805318824434287610205733094105435103882297045906120515947929447175343991525972892048619467861627446830099781254645898776199458335326333772784882812172911266897038325725704746516851729794591678310541670588097347958047287094714628174184031374668202235340369415945807400988650214505814139305202371645357238043258803101569048111808752572809172598932864583314069961812118471134537648117387990011773712315655494604150004780843958764906233008333683800727175282405567467381531465018388975841769470753940963242971885181658788800012450802273009466535824768549322368844775959290941266906345528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28297938980927342543860279930154665018743594843521700220051618595717487097041304807009197501800242814355930964754114014654731502411798175167759628323761783760059606677569450122368969389233883574885863563208745230194489631409922001784317018917898307377987807951298314469807105175803357856912421737703085486337373950880130421992543423521233115304774952477478523241665883936152853960117891137135628809587815261509654328849980893373093700840959744072070970837790776122371782495612309475952412003270859741236311154670736887582954891059735226613404455135321660150502470242227424232906403076023127594084428384093363645433294900802564543761779058187607387194391101527140614094847180606945063373804360139843634811145261143747844701380309965971466610675768580018462206114863042635121824269152067421471809781468717463048761445024132021221947219888734192632568245222820822668313400126521599108451595965371913950856268327265811192829324326424532293065114266119424343699028082778978980185749169279030774025742554641451474603771029891728017097606461020154452143283186875655113829262491637921448227069755172816194383925808713347603824428449065853447968983985446331017758564259497113907203270929305184053312101134889172225915205122701325624486571401702629657974024697584637045185805495264103873980692669927105486265090304887561205946781109374307280211578867706333155064701842532514548868309856065467750814116162479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36226894899661072653188730126298762053953079053574940047917500800967310979854256418550354922040102833158520464958602921687478286817206178868479764969790803542330205724719622219660655353963979522936451789743624423733168424710780295933640781495879077439754056372859450942329213506052287630284935953158124418111354944704295732757989185633404056306917481955365826269259920875037804218975359248873619232208148415507691204621942712173036751493577722579131013590670990173096199742544842330918641968552916014906720363138387982771424435729154303231637878392660581619346104634197032934990384495982152651625299761978433333944194852589848413420631387204434330445066625693375457081058664781981016901236213327653996511311212165166919050789609570700575686408551134709180684753567698841158731125001982200073253851557909791323117041236076896792653393548261648447704331702680671112853933166776932472627865718418809997558475642313030613921357727033190632923291015107617392082512271427718370044400534432511110164772999084940062688509343301115003569015922906419793218519653237121189895114447148280073592242627799262559909825512727859603293684374469241300213859467158455247023429683273026778905175718952445434000929702528741966286478232166905143441395464600580311675500384812515866029258270927705825566308288522603122368716603871111067271894492065258383719043227710280016442448716312197205582181511691979743903676888057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9059725155031216696342801374211067735198117712161696588617918174347643413350761202229410148225463480271690038284099137818453874236533852463475632759848637943120012318287203644716719384661718668741647619273827137983376152149577442625740362805906801902146356069572077085682837918376803726270962974221823731628748662360744599500606336021464634260465902101935897618642016963269762335179895484141386059200574098912421562640188253178199084067014001484229666119110015951184475451902781963673329529456116689573035975900609946145785652644680025112024334634644240867358707397512037519994597256696336226303303394020078900653009558060247965194006123350796865681265572977232514411298144657197485352360910625602893071689661256900701512870630784694532781071373724648573636785954413729628387501639080233243327954114228115695340985121209510826368017838681134315357725258388174635947324467587774148069729263761829331696206607933977338401693597368330092743970904480325374094283438949767866307818650249919282152492699206560953129900064652435761125149437415773501015588147840441434270101672594042124022832949314762252312230653924139353292322477442492163361114811709923978132838546897265801837679292499469579382147616181288299916016586871450622133431128734413710274511145044467388233425432269381726712667310578812078278314244799285554804330070289987278239073636226427616181026323286523304008860285171574650281801796515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10065891134140122080811922105837226706584516120880269348554398796191159619732444354829258603872734378538146676187679911654022057104199712259733826536895809092167513105531129309729896072563800205206969601840220984977662818977508968605478744329154755070186396472048877593557836477177844164213231247327753580150434114110780320075796837881530725944509318522782676678203672419165178691925524406740244921665523588618864740260943596684224068828353976652926643042856293382519110710815372737325532705654454427707280071495502299294499859112741353213088480002415784138193260695709186385338624676686000159815054802299549690839035716198736076758563985549356443436764426507128594337592030235488824242415555093147999325693586899944447321907407879532056889567590464110865487845468868844699390106173175744060611155342901723536459403310531999933630069073837101418344977276571866957895453551191913671502464156674739196385994981182177980780993893234857775294128403277655394239675587097338218112562507324681238660071006269033407555341696888889364820208024532554590416173852890698867055416709794461071753314250439160082260640849475237005866731247731324799696437195836762980698389620123575785164166303034024740273516311076400159807480330928634900438226704808710363546599165604119190381642371944314703839463825387945289367938417623093414337915522593007893475244482415186037022569188221396253466462834874147553678111192172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20856903079291673861904002570157589816750807054179543021869320026410312892998729951152958650462832302584337317802206980364841158984609611486094878870292509296931079130202236715531926417700057043718008131585222705172137340568750026173723105233391248387221653725164629895546608763008362526035750473625137434425685887193603969761989889740460562695594939120159090995074759412331754331179438186493768685281372061745296603528232970776703532280783313170487087339598411220705836907756358053458441892767871452353297112736660105591229225643079001560457012912513860963782676270008379772764855205888246486632512392328355417016435920425622106038961047227675321907375463486800697787352945571882997426345955748148319106162704603160800099813299640534450792671850671156047660720469907247594200180682838387304452699863654442226343926481532568423641998084837492506992067969701322533438177871703737031920953127508522637156315816134047447489493733305747592250054220251710770542809919618170273642804639932405393716751966990153222727585740036832968225930855217283748774731556545296578132514073681895999979846740149534591594965224013328098053842595014681024463399292475543836775790403314683679599254914391135965806829780120810517263435635266407164304973025414765863632356898800432719299431860563181856943804275285130449535312924936223736825371480703511617953462695036688091495632103608339802268637433868028431856484342694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36221710774728588899491285618471863941500489746628415364658025009502715772342669368823209722671821805734162716670710545558443245318811192761314350514091332490590362170881715784567336825045979555659656213848861069700636377871240858086270432658190113717083378978180726863901913901954316369024101249933732251026464001108151191988813944539102007349410644457177743174436324649918446105196382169397864451093818281586723734022414798117198319388041638279368773672624669727699307843323114063931353555359655003486214985690096073679787471471039113267961068356612176077226065944085566991218636872062336885396344600625069660481278616819361822492992272659196624971636119416188500467554126530135445719731615693331704654313712506065871971099217614437767093456277156885864983360934713753185965963566504499171353379119174437369388848160422412982705237844205328444363581422725527664734281491110801915613263002676228073837418776933107193786825617942583658992369601783211270115506701614847730062234528914688675693898796597423312654334994865729488797022495871799933215973381322473510441986407343299161909620587930817802882473903569366442840435001034266919369475534343504362008078277487754627783347530480851717261630878396871704009764790320539216730614667008974989793346670170929233759774271345208416332160624074134237447968479252267341202194310860434630056002584965662839281099398028681528952014610129875530596233809888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16658821385725816349602927107009799366106524494189024603416866372415798014249147680134807645502587134767614562089927311716107983318721119418039951409041659818166727698964851730732400194135604683876133075317988015390199785645083774028460086561157303822150321798996035900103710225442903046605667857129826418043663206903400940027299975108769828711002409630541544053148681146049676164489225193879353072806085741339590703151258413749694021501464487471324064822202759728245825839414908744103254174918989738342974506208881537363653190818408225656888848950972818628746257009734989884830636437171848585791381848488987276910954519894212018755377593141746338155946693383693102986199253686463786490998390603154214239047014488458308887802868822304067897954594999506226691705390824565013767408145199801762520878580796573776154640856325371112743473180440182902394809736509734268249918204892481810974690707615899001578434226666452955259229652119544576166967821503761638749191409967475865636340327748817260872078442162146411521560945208551887006233585207481624056201150173976737821500174656794110341595054049917055833884519191148618983739682261248431628619141710285209542929125672871561256377094401945000340704698384284168946422796120745849113344660242479263813849855347442936327338976233597065478774314923217106171494997630968634442045650122736843374347917488690847673064480638023178956469236013696087046026469593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32984286403772201566851933254616452644003428214583197730280342480862262623658367920840385535114892536096947443828437915756114656378763913364887157490851773620071596276416652597324013405563094279210459177770476942998294078638769277081646450452340599193433062838751590464121878797899150932680193620188687816843928700128802803245718275231142221827279785246713644172023110437718308959349590396162427218541679152563275285468975276503177817753162409125503463765537279384708076575190032788524628495700249882209452633874300972908922930353924474040632870544838037811598854507650112064913040681823871188281000664222473026674580592676667844345177610257427509271989599194489463554021564292444331359754104487740320971361488446572122802367024687114020882737953808840296299488663939295320709974698431785039564775819218444201522856952917138521918568294577898102944788581312673284604111839866538242436143230040095429005977526330562513584619917769488095466577573559724591991760639959380534443331276554478501868102043046761122354044044037769120099229992977999901802448352349270335455950577614865479761457870687445499087767412999338192097447723143623159483042647422680401084373224864866102316774448896516529018360119903721798059892061003948125449952253250398731663216347083459528518741082324003595411824273515618443986676219451608872861091512113191640254405222085824143850593808739669524810997549251920736190287972979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13817951200266117815880037461114246961156462457594893539587357044189077381244257695318511801929177906179586934428697292997536297765477494810274587950992082520569738315154556358036411158266253051604459591816707369311279307607073650715468639949184763779493559878009362778054160506344570005352100929809409451793918398886079589326579611335716458569782519336231655020436651602958885395412878623328113813963229351884457843218740833689158907831808404837559541754432255564375876910585575362086982572865256264846923477893450074580298904730401390859064266750534283078186996524455735985739359087753519865011219180322667890389639536501374339148953447425416803057813230993931466293283774682246882818808721314179322273959988579118813758174897064892591751434181899439331621487778564101743769328746449063633070548062663689608211331574073240848126391430330728368658022021508457416661892563375228451151081914748561326095709851100614165718100403536212304710839580507516108929890455491910569027550353469476788692992280953918884435854080237868287013489911863261703355443061923087845616065674616051537032327839083305364767585559293590235474346566898133978343917787651127532831764432013974329085048326548742975233132960815002970076405991379718905904755278018399048669812654679269043905434289737622270024872922320011590771418765887163142193271921437855889932395797960580783855274257947084331272748001061691313406873660330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8356885257651990320869118949780228119029353424718574095233220596902003379044787662843644922682326749464804142731801522539045268086188396492407870877084253935884612190795400675311803233712133030286503144873086218272805088748171960649541048484336589660643314060021105860272182641191386554671114153154918597699709632857668249813125491202745720258629054016188001925945802313281056792496757753672079694287669630812607793130335080131725689186222231679279618937605213128162430290549832463490724716124992325335817600433595309924624491415547674826012806567339091796805340814471758627833202613021571051886656341660241821552356138803385154854610938753383414521412959302221257781181799857744391677314036142120024736739064987394529728977778166595173027133411666097678002378821492295591352380744735016229774337522060060329616686308836438872959818654456611564539387111899820733810467359756075629182517977648844321459881759355381132767059949016490966000260030631342526234909607954899218108810791406499246312557486951507850858778708817912465023973765623679730769528948241378981109011606615954960499682097610816461558588335561840743011688851269707812563499046871160063459503477126814501824263328279921502432506605103304729945654664416683245009834827976865804751849347811205819098235501703095749525904718775668732192404966079127194894223663828821958490734573607273854991048755724217946152240409090874410104151912523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21380740037470296821323597218306801695132435638110785676687905365309588474442054247594085123075753943386003652306642072100819291322976868838683129274456090700804029537686462861624867432368378579886292927927633269126198590642484851345073480564932262880310234798146581218839046094340034814204781399136732264650733904015905983297273882801326601233474518868363874127111200243030233922827636264649551033350617376972588904935569708784864917091769917541741839981221624589937725360965190390334803905554976886794963311633110634876247082738499120022807390439445252096540333069277077366921200981005578987397676713744784004784032378598726658052962521467502847371760168462535265132999256195482624180954948808189818604901150551484563629926053148557568223393638611596557708302640643358090268345303712214023315464510328177808596308765044445136993129902690478734277045428460479961238357284518742755867840332170566016817969799098330371770262314453134628176148466877386824278838730865656377541509685593124281484788750327496880574387109508301288946961275049450367894661858918248224801231024195127279279895178683048279116309141197304778106381145848763844897403916244619457103051005989833816065547475580586544747693277871128158339144443452311021537780297619067254869015048860398486714911064156325770658898211650526957224729888389469555405861205541444570507704089384420948428470819596760413347721098468495659166260641244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14427130983406583590596933990761944510305854734295183016305830835018975898678710201131073425074837899493219508384728414180831455601349894163217782618372666578390846361327253639991108226877818509211204654710440764051341972612432716641205546168819088932963215441511023359468371288147233436687727971506173229702562127359267970971209431332584866384217519834420693701696528058763081026378027443051347684333604322095713315809096042210130346067148613944625403557293530053057255591733405137415713457276176178038609193888495004288251609453025412170109930443327260961612534473535803590131897663833327121700115449126223429901921492189252690077414099497937022274664258217042500185257484298348136976724014383270963246207567614615904844330104302973568403645520173426996633555548881112933384898117148495599886625271214699800034392688965267498068664130166763343251420100361694905013604207995882584485634145473522682956651129151391367033316169870380897597277916915329261628948962385836103200412201028262873430027777368372827775801534135435248453206655773460823619528574091727457938116600131060041095084909760706866367293744077096039054877228130675108132697996934895553838665756154959787231462014015432652935046759288412002426340666498499831059908978408321816281485497116385442219289768615810706385037160641576643035420948660023571660080740757360169575377043127353354438461553907936640349168753109443629573687454217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5604101214789397970637322262879022538386628338329836081453630384958546864085674952776548619303395900372157131815171782546755230885991951901927579343610478601640166850963338437596537992375256759789382799920296407134535687198676464453050371535227474355014737325868531540399062563356423125559121606667690823095940179858680925259020266133330388352597044596936514862102958217303560106373818260167822964404763089708279863880913179652965611797724207565541490878563307552424824474711239863299209559581043790929908421900362400562789416888874915665099657917275861016686506965694210844124022902517758240568790985535379034780962994720849043390087292205830884087428984688190203394861450405318743287674381685308165621795903076049789686938945591354138915156384677223426024251024066602454245360061533604991338165142870661700963655335506469768017310066857167933706922524462940775998944736137057210372114310896791193648964368391933844752278770930431501780916481065285571652950149530943501043630288884056420079087614910160741774265536192684921437182206772316350389416510860552771055643362090710008062679252721303598465689141028286450107398341661964514517390745323400829767175387520852958879375387653628381369297107175629778734082105305428422545085956422446064841517088779284412243275803807018107675678025649599933942509340864578123004727610301049225268254215655063040962274837554393251133258896545726257566291174457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15148262695230311020473704236065833303400543950843793781105881196154517148722397933523198001913146665814001151531578335795804606316039943749114622396132242824155591370646289723060169704950965140467353750741616841176639058909868515388735511411792953117195618039654991532854800317839157429995486723604353168114622864906006712989552489603211235934221331493667843670012829517352873603081639290763353431130249522603200727955263266796418138930228288694149723659179952812660583949731949996216781452546707352643123448310535196915953190432459087544489406567792730841853934935334824598723906751583217747687300577852463997418846714395141526052689700532348425644797068627434585665344817366544030601019793898642454480943966511833329236780044978730538491212431085547339886363612548263364516379707049945071403814427431548931167714396581262534047955743931451702062670475294029146663165082485104191433853656360567525285829117480902190006958125026323674025195054967504411795343741007040087044598565498543151431976340956976602741349740722676767275189234919140108825294001660901626295305040546046451788872488369116592522759709917150230805955199093297947242141152491606802216641805711668098989414584953394968812453978580277231437644510203332138884009744134983953905492764066689600241722339592230564650378199769843596701377250487786469979334611697757594700450013614953691407791575976551538073085753892584682721844595607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29801434764286382088645828724889509497728482581912784493039287645481037698275714383885605895073167519566337017660268375061411203136230246780576222855786439098611803484385409106008724127900433604018614548609586339377068145539373829259708359931873455841483848487875721701752939795408110517907519748931501046632491909051146625231738078851929024029866701011411797848128291154885562888612797915761411171851872597610679115037860008860700730566334212418037590317810993501244190372195475704111877841494321405736750250989679898460108689651308888509154008843587329499181824824111196006004691193062220328149487771598269237565482099129415213385552548534087566010097161959933810706772870649788650726322963104131701074755878384215011600480630099614352963127787361107783710186487749402881805420901219683348552700262924774029156346719303867088577052577400289425349539851598964670352055463413167833342709458394965039486357755469338935761102267501255050846565080567213971349764396123027105898807153835220678075760247498349630011903521940317415362662640476288484024706507229411665480584812853107553431779145418669725071113221640934937389673605130881795427526813516755459186619782299777718128294222489153104476156280191728842495040291940918267918772084347080165051015313570409745998839126999235269387249953805876088178305263259202415369042087907906494641703078510501060934116242691756454719084534427544664541535640384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13214861959963052565048783847483967145315939622902379524661898003692624129498831609462534270401331923864816390615441553725725916746394146348837909237576359117386081720959508891168939326731976562697420053842874280522174201194736448190258082909724381166326822619329810896945372610385892489842272650394736547641894200136013829658641317027916815693289109330509542430967019976832800528169096227983587576925842523019472393269688404192988535330036173780891503117208360334177386212943374108614301642793176692620037218624709111101558759234805454624337764175031461186359508546715895839005756223624991046552909849047737667712383315892841296051579875660376346961729919722449053094646415298504071238030212175949975578109304441482361313011221894830087651690800882249567275396451306103338708401405505018280857625999717041832279076667210198352125514010462910859714843447070781426002731892302049358123133413651527021600974163313929667260480852764576598028209702491516076803972811102233969623588973093512054883534697754496028556922224362674819409218150940718694555990263194437350103174337055923135997831182973758883488605591527599461219882293031467147360079083957493702836508587854178415994072368619065422432580363887164687009131003193738477372394366296453591062239073859613946435408453574652874521621867135908158501725014194991829195436632438797068055144330858512947560875234424408352720252714727582778322783703823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21098742782608870097220132686105010311233321437156674047687776530702545462163477770616969761917628335865695397983781516164298714887013940778732447370002986848289798006399682149582517728624514910571924410484864507085512206716624074537890839102879805973761440851563583593919266222731480483827042879631547391012213274983228807032525273039820202338319227591841074038743757068625142822257787400273198570380142048567275402214860179791914570774675028469403110051875605471721961520549071163352607151514730970119208771149449781687673161266969745340622748132696750413786675613126483233021014050066581946258923500496418472422605354584016039665814443482688957997423953559874383214401704675883102514660308343173154298636808306214737193717821740372369014728862967895653598054554351204419787432176701620052486285843170111682308118989117978585583344253530177110247609042301589540924325352604181754841148958454558380563492319796984247340685177247276956366579252962319168155234029318807537096245896502250252929256666034720008165724147926310726935152303264974179577900972483068107072626499874035827174755713012892416514265997730904722262452087179919829261445197009699419596635137349073224522649496114757918590212184877155578227378572984975547098636033472610285199981728277411774678333982116835657614831221563462489406469447586848040677508973111982419899779481105163360597720204875666272781326038422675088714696665036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32953717149162537504222614757594664734733121062735827560137082814148788007832252604520037833966640282612968165452800835492484878906799915609778674526370193712988403855572710968658366963268776030048079527884086042819400413176184682232657188013972667431685749780274887964833200420211247414275275912773211513451796303842846265442762000434448878743471822931340178622477966752150056519037423899950937486682838767777956082745673225414805702453204837322063986789854720823028087168191441499460742609901948716015821928386193631811820187233859645515688675628803541896067737778069305341458850772051947067614754696732835958100023856002596952498869045079753600432808200757059536315493481226382327712953832624910884151520211658862697281645562070122299709210147214070257615686323172509892744456147683520168864508822086792375464051364596877382416029281209586608665639362232209342435485813729083842443275440364216230208903103135350859900024081376759893365861837968958232325653272769064693201030581478198434760250911855464410709144276089712614150296111239085232944019673402273333162936625720944948173589316205718826771825594621581495206863361208194187056564258804043111643914311378740154917751744805575702518202110660103041081197346028187274554682554010220985349040536372203119042363668968558834150136155850302555295841158313676840373602006776319162065260617553796353867694091465986405215869008868575203167314900879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2022232197586648663721647153923309452053160622525560127792529791204831838556916576324792725580151835466089589075661866463736747571296399182025031484360476804189147899072295524705069066070078482583884586959680518935523149116080458451900010153193430903796588935964050147872563232936927454635084068402423112151902671844266550467422296059077377814179550762705178464869024103207112066030596310663493345099868554367246925312936969787036008476691958664879219584204545235716924762284395899498189843505719613921926031730973705555742228191074363043971834661019586034170712463502530729633269459293906339715950847477047117883344937122572174911521104452436280440903017064448333596413104334313816945209788889178035821650013482852740355663535781901383496864944948326444525459328111540942082998845355418778267580203249759521374662709556480222932368500960275442112054413131256839494126581126883615291076475629062306990644182780477508815582562253783684780595122075478774585735355224649701123095955702564338174493401210933743942848982209227091865742280262461378930900712815545326554074162796804366472382021151680734203797500447593106498969672880532445349078377298957985004854937332405912025183141153198747558713531013898358999677328276944000119925378931032207074257462664338763403147496359962654008004074580421140489097751126503842348963516225455465205762831954419923659640101200408226725373695859524275168260404678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34120426582710700885065781809848062775077462482494384753338575332307588083638132382899654882733686829662467883254568049844334238936389126297241191223903215864417358603421902628227819308710434546687530935356648790121204826975132475418009636536888525023231673868723902870456218299678090213118838023483568781618270745737868307387461322788316296727139659178079831062146809113069477336916376628765271771972058263036476949158088886537512438382908920194899718911753944174330867034300204225986340414469052490006530251655796091995864809191269520632318610445546676077230525686511497405869951075907514441158051186775150052187936878406375093766758206153517787170145919006618706710664421629885808244803120335651213102728618752612056840771209356263588787629284991898522980040355378955907835039718557385360388356447488862133290761741446235733223473083904014344781813708543956599180478855188966238003669507326746179276546088759539114833804935025830894420328360530972699555415367401600883892367946736709059268828960186396700905072406116030488901460920762877037897365919672343898310906520801357523738252785065132023485823406258016052252471036549236965428238674801610315868258408110527778959998901157098562064000974081558450813288938888061146647677765975052849184555606956958264866246493955850399098189500339657657717273593392720800379964413072472121430554771737525186891033252891761934529849737514916628060235064376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26871975862980198371696996022015113624001042680847193622660622089473737871237823980327979969604884341825078990362040343411533356646474493652393021420044340929072938311230528850995269924405013276267637859613271142501228306562599674427685827138585298439398750829429129180858153625560891305976499004671676734696644226612709311550382607002747114655615366215310304597888086450964338774414910510942473892569010981674903022491940187840495673671623754971984644220046294167222235493715507424095501222653454985903636566615723623348636677005218110455909564822540185332774624859275950800243491147209768399660090108736693835263691742034324093766794396385912465772792169346804046905288107624892918115237781810548997038203518111613138086548574708042983487376010496438672581886955219590333261783665688343172989679663701476852897726735557224828935173121689155140692015599045413126963849180065131463652113650725401338068639415655988889475223257067961873267276003872834978659171662330621131247621875637474983101580385497588502508014207638226261205133640371566533351549388033844833895436142424335331121832262448103871731928593694029714854524030914983847383362445252012005170584540635649389025349368302807994038439070554619735805990859240303667073939384333790551217519260721046595602396907266621995550778352763278371764761455271990436878442806475563478834443884386181814165982560999529826604790218741258385816113201305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29969589731815973478105499612096188198009198720050698516916756851469888806551002286019422707763332863419343725693091582352490859090189158951659006569183885567074379424244325580969949652706440886887800476613367624334648301318656323566924334720686229914440965977192131791392008491711469671238826215440511908548942515970315249546567557567001277841884046414344940162360697439112061466764980993895510683750195191509614710726058615257741827930928571324700823522429489064312738344291326989904523447121717512001220412602220855083234993830437084843875639831550140648625766461308925234024831215160834050738358233161480510341780756609779847296851306766512408402336074694382720322579523892167036744306238008942294349583240218956272527224308891294320494136671966343184904911828495386312762576948207899378412375541185962321811232736793323283969079893939284758288541657723570658875295914090941931397206863845772073647089650810549330072042102821436583049906865675621139801665057140420394314637946279095047781496837934758880295173594791969035364175790738015777161804187478995701959554255549869614276284812510936756089277684759133701130633033205764998417676030505101759009593724849209499431980348604240330976303961740235678548568706708073180626887288359533986192665575367730879418137140080308541361256374807164807873722195920378030994202615856643709817516026645801240751378823759197630443909762416465884749785500414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28908405132436876336745144075567568047936153315429171510075789604122515520291786319424134398174480775356086193511507938167328537530918874301067450049573465491221790318881123259362634240612528640182961388379910291186834918476995154014361657754006941004029261289741795240758414206103579190690184863399206746969237180364467348760277775405496240889532489224029847689648156621390225256228049341809484123867542404068996159057458608934909511892154566517634314024806571378846655582918581735162681052227920937112123210330043123235607561241073908544384019652773497005301771709737700988152235137297303015517996254220236058620933633056676280862196752946519683433857561636171364402339131793558525505604362029261212710024419112674810671984560639114173368853574166484371207569922727713605676747556078384439010192176757810626049070681968635999932815589717249374935305962765585075415396605397629649269575556022926200601833806211784455759064456772801031435772572310401737493638923959027105555998183223065016161210904212926570511780155455248723114419163882990085337364919853582670776797996037678955094148927841728164942928561229255497315312167588208632438790075167078534430653593137183646486196732569157274007507983676281389124812672700952479757900534900579546495852017182863496634327498704125690716163530821804805940565909783070818770295424048934156737785169444029527158931776265895732517896009450658128572457221176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14446635282396183852548107940874241400423670038807773609501229970492501969364510464543499189389820794551281861186960556020041243394983687735224942649516298589467513759552586686726985679514239382343356205320486983863038581305650335424152547006282217874704790394306722443190138521743668921261633894468139299664806131710443039647303936751630530164483167162855061084145953824802702506611211924327325267652812952740260177841631244131723903213605436471698296769784074538929613625395823460960331240786039332518283919815949324769122098148664395601420102498548151704688028231953884934397393159391699388825476454570920576374314577477175796494186252477362323588597258589772874309240798307677289285700509010182165310721777617199117985214618751219205507460179913546025259494524205676478481341226878796306445212149529058443801739192560707163222070167025073994461116770702206076688106861708663412854868839382884740364737548133706126392057665509847737930332574205812084785845732704665909974460214834710779878268211208360419415785872889458571407855645616276298924178517867072070457085934299534834135953371983398423774740213209440985380565015019073143630071080475478501750738790595538338947890213761869725211907671542655709558836662418210782702896137330591780739644663623774933089946350901713667636718932273741950060220103209483870553629722636074867635822486418835182989848508680790460821392915747218302541445912377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11244527497978580631247271868043029359726592063664512605920254077004185627008235009045049495746249832812129213409474171819245582966378528322016770017999316118301003551845380375231848751566661365611389573158944239575553650627602236807863220434866433435337187944197839431136561256592638486109225665174775059947755615632351701149942103159815147544241166589850698072148032204910766683049870920606594713337374501662248842538872398712665953372826729398191323779804419170644542097085925349143719613221504163769092393183297130857192302231263517992919128784391916147495238823241174596018603191432541221783252944487813570221609214276895945643688119281439112825666932329752434665994209075770920204807260512701618007697381151215413938564792567000802397997046543765847194130547065507571056295447901209744254963935179886532754505614490931955837402622091032241001956875708219421340001335358670399217934000528185140791357695084843741173248906397609031136466404084085062980877646343119985399404434418050346522880809038640873384923457527373268277819926835812618265978475336145654252352451023194458032094940501207655336342014338889303647265796581549039672136581622806772853192357426734712722409989688277756677796642818168085002826081421193499658458820532413415027809956183360630883507016062959916049632187962800080567005437755858465994593269413010453322649085804804921336500558742515743569467570561018630895276561818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5858881103425894035028621182842441027259537872931741665565529324304577333404355780041372700643431936993227189959776428148196119586754096050597637047623091535170025285783570987828933453796733845052435098230255829518882491043661349600547083774043610673262186842616037004074120266545418071962609657107050189001606235832334339315286439683700358642545955792206618342563301567614859291281448665493298701529282022575987100576160967763302185873701880520102868735553021750626949576522608599668834027036557333434097635147454928453771393971903875781006026123315986558066046275502664670672603455004985392207932855621645568755995136014702502668333458727011093597584503542174358812799186307336591302956890925575504438160690859251514829862657198721658637413191759689657145606764742731994846445098856804216005694932511413238224651901989864044482051347776049002203455439021064818181266624022664008624791502353994262612888372309500063911133382811538683106536650007313390932153113659677215014152715144113875292565567338394876839845497805981215272599390977764951667651413186282700747201662856339813731245703075537854571289965525268613282590292064674466854055060619858188084975916851302593888333355121757048934966026171056191985431378521929397224906774485656167333193682713877683451377375610210063319127582136525411055477796962881033500574431381054115136633937999045839391451319448257584774424128960592663595993593451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4231830588677451032361295768192422928608952105398796053825714771814795420509720593141750894678643265797105159404408634051464087434062685463831533363335683966168880402554512155812211767782991439851853836186864707638020084591622377491468338783709421923776101205122135250880604844543041918891157054594462523528746027627661563966718571796587676661093500367912176324055568941856349946725567806736488830438438495825407542616829839723118073538260900802334456258834264168520143123489188226842599793396050066784888523645220853452468317997205109810995975532407657454949931951099335761687826478325966479530796084306867134634082486197232642582723853190624687111632220658407887602786565072817582981535477054918045556746323337274733903773994523796348662902806323051674131111317000575522930960197850677982797143514147976680902187923998310488118614396038613542002755080677397555282054108182944538297849182887907145520639991959811451852283585649516974745361023680778886866962221963172984608515722664687145181702425793814475685402772241908889477664111543223803976776081926744612142941788846288251043589614415813740990834212237992237277777274872245113571449038208227588871983236405898823543115884256452469330922605717267434292261225868442669490745599669196471396626018584820538667701092248883377782379725971253967681491951784075313227853209634497750394099986255354442264575653383690362386665336633156237737260892377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10473680509813025012081973491887040302321184872433264831867693338670766055461796734330446552722254445051287826337447116013107445680478746653504350487310751350878794782700351357621821381426765274197512360754217231861629943602200079200143356495133439966622625354619750287472270401205166304544057319900973945262640771521586178699854120106150883600134638324585183988698932838212063776887257596076253990851742007914838610388515124129198868972221224240017333071652255238069550367835526875800289371053298127723949951317326993312559517685335973504990401477724670487125602248101898281790786399270674990452161647852713241334854298402981568500488490242807856420744217057963636863543540551447446658591569449518360602656644270089686316919590739842873052354825899495567902633314234941430845671973425510536978201060825661684382565936764693649530909088517217984185864073693568839431274510948847623028463299957588035528693651662260351061595084588738720972265635397713493239800317339366699102014091519778570241254191507918260735564185038719205304826735236969698527255914476640639197184348119200118517426747304932590172235710429844383200497059103753234022548436449633502110853736800881930375990197799701736942873868329536915159957862906453709677774153232145267092705778495562569954375536189811307849787022686252515818737373268266347976774799987177325766359324041647570900851694750061425080591060993791008761937510846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28732756692923702208951735228283034716050929405727925749011171906935185585695235923570416767679621279193910295474015601230800833170825399865902984998431655307636117471277441580394363673500005548349283240246447364504778567565081752528551073462998455281888547608691179961569103172038160404359073360529668818491359373541916942126582164014761475375006683415880610527846112752000358126202337006862588852335820529959230411698741273055438122001811320151248177362356064131243880266549875001826969210726644446287880968870248940263717211130366340289377241845905382898082755035333094107659475250507472956146830368706879333925474155952238537698211839131372098137375015433626645964393361639451668026643220755892228335190256396341381346841147287287168958931396660241525333190426714856772281005345668944354530943027924907356752539196127968161706840258761422809609862109466085064304140939904636517709616815575711857161430307867991254158453353398649938004658921561279493361455331899948308040962548400631944674001629486491332990974580957637709195155531346189524793580389718434455084387935499619355329049656750823000867734847038646296330486514002860965500410769179936323530277974984691838416667755455540167425194270358029130929534572073310408613829565706412147383110572745898707519090078154248765249998666980812842428401160156244477672771631426243881136760070326147486363133503952813101673954266832175645854410764415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14432662006089345454806434874250099659066969209595819750246592369500132176817176982542441161980480149542501557721443334916516036061527219522077547120995492350072483781335840012841897244494494114872432343718721511633786772974076774799390090031731154631430647021775349189432234460539475375255859126332169173751682268723090201827064621442472645318586539765522110433616286787892585090127846485886156145150613891267346167930336658222488134192744877462804837581799089751141026311639969764726032817614791499168875291971119541306337798758105995495380326994531421616894408761880544630416278642315983566138555866736141818050645251680825890113539116862944500743245582904855015794514314065073137771068031682339727926717979806058942283037624753929374818920714712246141569473477553041993554529129177293180868646992192350424737164026262663559736732664040162691835966493935082222884386319331305508993036232783835110387313319579362572716527361199928297837504126510327950749639764562173775597481584355226057434785682127457650762796782246530513924704424110166362460357338958294398262359388049922340131957759231749161747700634336572391562355457721823831352873660956623261393686246901147653863429605754778567909200386140096587322286959936381528016707214233840474451590746502129082597449210031548415391522198002596647200761765631769046934871422314242709228988175375452507037209889747386874811364124602394478312495371129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30721882820707600691835883291218479705883056282800444075284055463993551097362360528207152676712532040761799252143543389569654273032576923889501047825048520055557196554030441560832731458557653131698960010093070775223641115740116227077490908827234456391737757822048754333361926322484051789210314938948476807056574877854604412584353770903507252127551556464880275113002766420091749444172832274787310457314609484241346187972498852895559244132761601205464213705171142378376698885421863384476744743838698177890437955577048099887665520007228162840818832800327750185172794949573893199314904154189391201965421018225790319040030171373901007483617325660737329948520133285899139578538065931157981055781016976478988482061186854855275375960757253625715711016630945138952317650031375197804374362045310129466233677171515106460638300233699982080288248337567337384144998346456430354971473074103070995155946162720812821360774616191718322620342075936108131179315761802186963343911982208153130134436921203257384449306710247146586374836580132959875091579598831259890001448172654109713820820563946294306803035006895818233208549689796005167720502578735391978129484537488264254634294117950979233570305056158721957883184210158092486675972475589424146667274386901427202086684771445811819582690261237341589975484322066608613163401016753933147890866760925065906837765547376536395473575582125356225138136024154642953572445684702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4835845880807944984351141942028642557313311228841017436239839627471846861935636532233288479431086434760340695663191225437206561388292185605284466773177545477885386815395910823093609756589572222393610294962524588475067926551378579923749530442449754616873990274846512297811859057981658159571719082137689430111492063506522634781049820540882957749384995207791613787697836204681636760594698086465462662217890526766163927084095862778012538836821546417194017970512478700940561210227570410182951664419308786413678291708561050408318649333379124380412196950479732059400864277911039092837777465016760091530480218508585913060458767744231594300647782973836653099241994277110154278318633834316423173441575568115834366699153560685190410463452485772359176802207386843842953631744215959289222424848788160090638525388354098249003738773979870142970998216708638782238735220669635865121490975529310958231553462479456638436176169728081749469964553937145143860725276202710678495695112987090972883797900065592055295353682799219725883777734185803253880685555175239698517531625892658691505174276836052972897952922718290266473069366499557129174669127288526780845296422590606196120198126401856512476869594466196470672106233887966646603972631307902843865547930017994315479369139212073103388157278125394506113334328598996574350930361051315587871934887537791312166218077582872547432433680214485765302120296220591534819508847087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23621745826818867037893533652741735666934085210599335618166663018667418149766026471619519804778172318909458098330945460513888996490548251143385003532733451657867984017561388039031359368913224467735132338482241068929822012344786335779487321802538461487670390817921348456367264256694579469214813866903603092028959698152910057922865055487979033881154086321224032572243056469737086351579312865668644455467895780096837047383865345639275006384227805055384741230481715502185897974244688198844059621933863850945315005013851809632411244716826558160090517201652814548433455555328987132871029597353907839411457461876407711035060284026004611204186689853813749336825036311311543860681767898683220831230221645378107937409648829392116443730712873751925172423179648128560152504671484758839269924542782608667553278815352632333829791973607823183943087018492801863036379431535832372350775637966056905252811903672701753961901379745268764563028342418583728563931863646344272899320224511735676424650014658063743571915251101352338111291914358181174028473013209737652031555533592466505259309232899051115549192700804733909705869070188456283249534537153290276484038323149487719359975450695309281889582123271156346321148875214781218759346786043925907235580103542289319249319739020333936472650150773644311087866292814097751622729214318912518407914298275028778586962916910954099754803277584850214326240508930506774778642378086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17428550550983270622453412017187638203598812304876486584019340058661921418736966729814187723077230584721297286658445015305961880319226521162813508645694800929280968897224174008314262074021364836250865684831166225637525157415033818015482639823626560855490757591933422386662954656479353801323467112556605183696175420662520934012163081664396437956901643235538058961385348431916332321308129129524234253272969120865394528936481476032126984061122186310891075185158307006420418559222540511157428891296174529505677283510618671888488210388973601449684377001462160794077999433284124787070392759095528988599599171888239537135893007213531113290359713961488562893921242788261048664869958100306044324784296271117187838217771692721774007799079360070940157489758172122852576814976969884686698975665085057521004481441185789192208794940140175771423806042056150519400531849275618729651913834188297078988419020138135915533202371579176161080522028951642914294569676843138443521066539742102053239843363109473935925560844578963453594237095827274250385504188925094500397804861702546700934107504918532553893674254209444896206494151141454981783023808835969592725570172121941891839052170573957893423090066276612432347061100742951871770383955631816428295839445029688386679700582231150400413760086183800589124439864809439581097614047939993155730941147762717459577342799514825519881085898114835534008026167149229729711402198252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23810258540246875404756354982162566863860702373172059026069582033482369098804856071910645958938650596820569025440941070257295714020964842738533484617130520002784450188667195677120551633993000599749836555615539157219501354373753895057821567998166701275337993279304823241373595336492720751107706760704914048288721645253602675781203683601267997671018012563911821448457102249089272652644995865727943316333247034072549576013031854859242265659121659550642800424814223032731647791702024915214854157315808646972351069706891090421017797812292002390376100304134228106200519070053383795715776486835869561434776358072190152626726033277294974845014512969190407188372431074414557894621688784242086277445212798204560923788393902619842345465246386558891867593536974152111880092710936986946326427486209094148578573405573789695901338095216640327085811489057779125427762016183893352216543452981813897976464506757900980471465043824940512910692042726696905788100164720554946716622075541380109454495927579785465433041321778620478088290636439345261439405093342767682847939355636481894633525516427833250721813995830223140375917999175597593500297289609324444963576494932793157987086711460930788252239606562212879658400272693694716387779932254487296468686179335689897707529254755890482284219106830720172576123280592181304733979090462778920295295758289930184161042160437030910978232228142785136926856763619628734797003336377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32312682497607021949642525423535110973924964830385439791172387514226336023553778769225755680214503364637935965493549867399409719693231941137771546643870771037208989492767510693406966789955276754109726205332897487827102018559164463044642202970560759813498053159276944277803336673096563240091690626097448532279669079160053278030755116355421361539045214568420803879600703145927434541334610254407639182325039630062816890942544455422509358909220332296706713591913259027651840364233685168990573410312583061424627823803604126892304042815333500584075720435780527189529968565383724831379348951723093601997583822219614869949389339951573531547568588917515198349711127359625687413144844901470206664348459508824196301578495388241284713157299458512763666307061177395386490990194547628381992298919962664980366788002440025180033356607015865012582649762488183988842784337363007850006902578720803135596159236486977145296418048687823745679515749606776815067065486992449214450403581138335414672665216965989365576107185509745992152702494868247450312479302897803807316660196969626402918213529689995410520193277462741231013571280955794596136360283269308405500935421514917706205328697404215556123654330563794347830024657199158637897038717849282963160004968048823210174931781063112727267097173145274920914051255261104910763508772672749258547602108408664958875908286713596798458092366034451891426965891770477094856249785612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20315733146303540420447695962905933608341065093839388621260411931632146344813033669047907675239119274337712270745974660150444828594053882627909261239050990188716387698843712124829975033330465116646135881438648266640012700497307228832529799379574601472387449625846697141098155627537965060903798426216204023891599514539430669269156362329364878919559911175496067561102247015336134893747002223382268755258088567703818706306769236810001843982116865871365899565788701763746779530832658130877903555563195282472492810722646810312680902308165177237970242016059988459731510988023881394396341714510357544345513761181076470664637007852492903888474357740419872058357899704966932594032051199956154792787806077230227623054937174303208986236195159230235899260871553789758026199281283932000715111717826581154086993319746789513859935237984310625538011895505470893030047275842746828988094580130198380861085804732314131401175957109628504367536161418462169584806547199678958584333898536935590805830721784517154917764261056761610775732674758977792817929481501767287419098439336004575496726421897886622097759969429770288865397419887652880792818945248160061681065166606205057551053310503051809570388004958891920314820066885754538706687382565533946596134036011520179863664948390450400772036767580105931636623522488889828604061288959321750465906428665626573874255153263410715355516170907449587468951379266285809463260016892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6730928054667943220656398469598403890892354414426656731758024000351474805587051123599105257923295594838381578189308455850044864612715758214636792220881661003104770645287470089149280509217483364116212703225766282606549410830654829786129640363041034575677444494791605218016316644942752365565130163231706637075091532079862767115421444367517526661278118862116677648582939745942208596490636823204522798223937834876279300104844269731952221600848175413312813134914303117615518861045609470155968871464567643066246937984740350729559823072108827786669941485440054635178358184341475572640624213480150955796500907416263142283892162834831505317369903102850207741115422273632560511591366180324994956773351771195275490193891627311294890807012022491032073056603581691099162972770213547995286878588827798964137755012695904274356011856378465655169580194121997690687716148638302084775426694231289601427468035889000550644558892106786598381508645702249229678440102624478934625925964472806786579852412989442691145993149123616617011200079767149501298726863123373706352975353309887225592630552103255459229404354157595472024830901828215531764677731222662180902921407157366074897843828149359084715496047315434768396641942029018001460881974893805671300147841119080539032320262030292649153831911246342171428573117652802745746019439324325377059071081844927958602882734677089208576435651580127684809212928574738218194214777284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5751939567858601770593280716235777684747863433268829569675262554470991494533844747847567038953828331236981260324406499698208838219211783673479040574966343407709275943110020735342384714692769722113151686945675164430574616064931670445027075463357858018035022195531555473644329470995746180879238313566651805268307924580294465588764667325326802339198850728439982792960770306961703975366706693559578468815899467761563776474283397193762131762843530738822779404421956651124230701429713389691908632750611583904019035477619400798998366667763383254873273297177437922922462601279676959293967976686063655768508544717844503704947263238785822337493699207736546579441801049730318675296386339942474710203063184113431089522284442543847445628853694371159784001992013658179352287511102142406030367970081915024500971502638762654679483461887708609623641279801384312198391044725840611610422739334607274415935119983008054347142231555867260216787008042768648556864349360250077618162254318471175868929892990809774522812660223210977183531456166197829147770875190984483555482895886458112132088802835481602778977243693062005169353577470801526397791370412418674554474274203514806947127819095162249904139437896279070171817157762144565268218277268673379134661372002777324055426443493508267750905674817940471641464595196098999900374122887728512172763778202966395200017993050011027344363428806916901544955043571971708508017463955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18043728003781012200215171085571946719836964898544630380312149722933033633596512370736380214069625908360100132026836203037543104162312135357756660803639657599740901606049064549473622887158783100539803117664154449812786986772519185003104241018837368422011758398821997125444975375376792450963586441979839362130301907664934048547659787865029898402510131327100085604214898498146310364628777473503138437561431517723164864467325210349616615788159321915850007396503608093600050979738166333246598731963885744331241358274619375970877868350983339640863989222877668892587355381099549297131558141843342382392551242037269118636234779339205998788067103153240447730807995711780053380911998804374885315288450796003524242092392575663027123262267434400738638257573125654344553191754693888043569702417307334983147183638280632307247685805240056225982210614927113121437952691366529214184272252855081187078538030121405740325191795087202058402307861480010787767180732686728834088504266227938055749394040962728616081971169870319256427485256543392054573997079617134273771328859320514460129489686949303500639413222482900697840514077745350650325089698831031407661103622392412341186103035029664159373922977810721455265468144073974158494448501122842087446759476658026533113612287311997537627598505760309054208168079005698317701650470442897508521832857260608672098938966429887983862287222284497460376602148589882380225119782641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32863833804286916322161260421747685191498394509801176578873372535357886123906348833965344431901433895875571918729763008286196047292904746267227798984068726026795996688291629771836383693027344674424358468469241475610165460046647919479062101821885066783479922470356321714831772728497158165835025979830572774635515593277972027271382385814719402182072251235346948771390788455620130675205955486967473792802738392619168294887320527387642487492055812311434750655805713721678858606557771380509254406548568832251862972033611050459673846040285449243498858589990395040906814758921460912060894603554363272589019778009012057437629776900942343333054322856652288064509621400001193010003211175351808562904782833020597325412757351052660951673658481105443486244505448301337211870021548703621065117107871127251959787480971466126485568234429662970977295080851414090352879775769790369865130875052976983556435265414961208073354647874586940507606068867431324494722583975520660043412184183535688510747850001176067157873353817868069984335996553568447837013623632045596497942056391322790644511094430822473178439736764459870283361917213820578691470868862921953419087745593712868232348274903174225873733638949953824364873020958954870338176450104835796337150728874491602950437193658321575093135373138896414749034959641885309180131739038237988027190375412561317285193418198169020802277448531131421866677981608418154561279473820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5240631054313693733639657288745309003500708133603451585300131202449516881170790191476171638258292863627575962950580480303265926466743975947217790073158637696870896460443699264049885919617530967327297348665295018140655770288108168045442834604913935906749803249747826740767479185282853520612503496915647282966753897556921975188835924642713384351051007707833853087558572948224240673430068705936044108843269876309119140492962441401794590827709081718358445596487717181471437366103458807139306102616270353041359475428093020759927145576256711000033652972462994113877402978699043360722673193708641350514277232066776369143916951110802150021941679746332348849305828638763945503787721323575913169778103991847073939481254779958954712481829515004267989690950373373516624882281600064624688111698858236061338330154544938812694233567051593086809914658332200796219008691281425587524878906007153537262953672540185205395424819563172293591734556204927876547568806928560977681241712969368652793206669528087120099060056352746649279624182010256828727865265506293051738043011382718039165420521935665512091657361386425269841808281367410407592500920604975761051105113437523853224239317844990860769610861641533121998890715013076006372060717961137976757849090648839662415778606284198761018122953031368476683898626845653787024569721173222245231512339890218989586653436234674442213437240000748208803748787100448992243608714341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12074782143067393393652328149969049808109958925992278214221051809036248826554714728394070853744880332458129631725343368215873222820099174912854598074800788277120303420276946713402781479594756640124326197595723524367391148334824697181315671895228961653869543732417953328289765888680390284003473531378551727758095629653965150114305751596434353351218904061812564795196095979382239777980898393545935693348156087815668578438954418804657576522783397209016359342520347336936594866199582551637481990423699323728262609250095298385737025535857458535420119529348582066521096695235889131110302894149905994959370109944998768712439950427546985108864556486057038911429955524673302478801441494812724194113315671374318855664286061198815058187388035351253053982386427355357307695466263775096830064218523365348304482909813738386009525147057291744863654301140413595097199292511917204772980779023037384872007310557235635805313904176264321911800017195093027576029912489412588249819128462285491599913341973000455835583814731519236199247404663904162911177371423823088812647367017311102328402682526250365374691093208282189889301721688716895199166711044006909643581815760024857290991301791984040816369987415641123764136835845441499857982833324449335062774904151360743593962074043585065867680523236057634751564831014178029850922924461437898438686655098716424915541098950399398898381541263443795029197147631850583025428438092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34887043573805818977766816604060468496263618988312481758417946453454454641721880158849860314666907490733672930995284655626752917665316953860367875325569733014534588578690864172178068252354166742383170300019501686050578668299627908913465497983648656330642531223973812590061522261520429585934423791609565846661260267020461952016166869951055096250755456833157935195005381997430274354626463363685123583116876435213214856009473674015223474006646124391631663430024125020734585630676386497387875677691514437500745304387147182550692798078193865699751689573387930679193516405698787725291585413017745188104446448417310892725641771606789974153552125743434786790270366768984627243786692197496208140604055792629131936125931072766083734896287470647212847591556384748493935011243401437969691230496747374695186223456520625103484820730472188112022962099785901642871146020858607038950463909526878307874043849665768195813483194929973988874524119272691172979286634364563795286497234493062291013404543427017912304178850355998803422658560550960494318828820632347543347502301179831899786466072563745961178607065359708241066090081316081054796179975626238915775248169317199236661349138364749279237705500025120481142428509353229081155510058045363041842911643917252413449812097585205509998534778541757277389927930363542948481383832576297744871122781995157325378699211191342993674401053593979987069159118241553346832457009840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22004451827864996893633974086382116963257037783539606733738103049784236429312315805830212266239578847303914895941708978284878729072216426155424640719512980729311188931168872508060753835613943436981341280959118962857533847420870343601627612088611544207739855950848653873354986061833234623561880451493253492841005896952310660742152403289059939302941561535069256209964153629446578208999987267464847592215302778847040333353503513399922808213874915523758247341004436849210436899377579403288792232156252869035449846456129499157113996273721551286294947293642695880296910101954595930781600493448897903568917346249740966213977046001060374461181889346984779009737178152763202376011280245807877568003779140302915847945331485175289803235151056969126172434391100170789022417511314988341005691387514485191911040753652903478615350478118241809896514142223047499547015056178424070346515724293095886391908189750339059831767113566010007518101507028411141615463328041120752207782864288414289238137171438203566999372970407594181568500210997358884491308864143580861998150895852496706396569605387959631400794299969942102542394865525927543453169053883589969461695367312312911976857787318746126909891347435425251119595399033443024769045727089324763054714523153709642570645522918304145133810699817274244404900086394262433984068496667830177669361366746388178525413705413787785836435344352013066910963436701867833860408678298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13367915854121596887103206245992063648981363770665014205339286670888005614415868737355475881038022836259281935860017216306347320241677554020894022791484759080832606689481851659688055765151973339430419792661771501158567993363585509505482708528817548380641938774525202143986271629073461808362994958757200366839830561808213678026648678167762305545514647046261311121407584277675031805961192488095133788357356225276551875752894990997254001271750453268043333222526001758373109093705261762540118360622657695699380775703247017464815347622371916081209519231685416707734850495956998239100469735808499378391689427472416322484505875654042201889265102231371069278412223930359435163962897010807232148368827979356551574752943361266302427404038264255783633500389046666395981483394358506651948726494282844590680181916019343648204612565652431785780907696811306100564316022742436099320664439287059643268108094241903489921791227429791622442580141066523099804533366495026569784339230048209006175493047130949534700387131138936983666826761459627238000386854196004248176417622495491527142200673814863508733937738680488193347734685477781342676237472930464812958349335593405157267421857442568989289862553852231136682525281522979779411036061412708082471252996529397986996288046269053582363462921309840851398770536596360115453011493941971853733448822440810680707916027066079226559159170908042090403454237190058336306490501806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12052841732838829575617027929151643433305590498164105210225718840036632700108250934926468334702437458190834678617880459785625854997209190510258306897160115255286064692486800914522153461840445665451240235459582036601867547528668976948797749096300635669545585607790800359623162178537806341616937773934316602180981235980079771671776220770238650214676509209808106508655029586436243991843255669992816238039651147667404768982996872561398427115523384792541143293374464774391454669759161548241118615864908270646147854980042844270175634420646114063044041100748946676958012330263503272542834845490558657572521876342147461401843963253566916879913693044150609579799878861865113374393622068978600476913778999319798470552112594730990890301773544977095711635237800231912214479901485142725587308255072668701987245417383727032642390240223244235359921510871005589291294734725682416667968591958371673235485399834952326121642885662408879028276463173898762377272406355987150316044500650827815470290097598556357439868473099841931972015041836521742801579332048880815419972552565248780977531291379946490758916984019912624898366640415992921529204681857077937318851404593946986383181136735360407042203767759169337316903142377227112749066973667805870743795309992220095859208533599238785039301488680081959008577395231682073450919563456628489894117179750332226529703717936455442969816725951517565279776437860503016704376933119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17158868056378413595752479603189917125430615978841365644281948813674894760131596384208049248952632523640614404383507408309568031564451057374463175937637751928718062005051318237586524052128933963641319848732933239352839134518557568068160580209579698836180696550104874211729633734144339778414470149887437883403967158784284680381952804496280346091067822306699738722555996315315212839119243452289479280689464824050202326178938155136530511775449464649393019187062208030400043398043090254338609674289765448322806682216214617507420164072127362220563955098125112436962109646463218882028265066297179773116806742289164631636042888980909926052787214603412602916638250640937883116605348352893910622059931853795872705923689255239421241368588254566031496787507883722754248841700817630038457055624649441881050920189863573037282474112515138451660410226428734894722076359540832474874154367465372002328658863910767335030324357049023696054979354711006475000556872349573048370378417159920856083465195765807352905276229087470296873312454040531206157811207915555741815917151334964634121497153924668785955804239365464816361647852214296254080732880825775673399751462414394953249806185960854535338978561364294657338640488167108042568737231380525091887702019131296380280321964969035419943957705816711332917001292964023896269488994535181688963041932552952976054373286607371586709505675821898613117413496800538277503470312007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3341194463240869095187910522262471460260920876983884655716186211906899819993015213103488885302939512747648714213146450706101949002378415633954819449269371229736211713003091611732466233105844701399941418256222700760792389880728068350394673756392207942426505458938317813395357727877170523623654518783765592614232050599101826933331445861703931469423274222632683157565563994352395141169264857667231896865270912612094013627714743694549186674804675775591794507406791580014985258635215426025675705754376397110458258124526763968479278380291148108598999789429299762223309520616393142682277367074800997019787813880194336482458513336755359537373039797117586256811143165309967801220133803130982606135934333397356053062754829956071764765156271215059448096535757098301349690634804002755727237843755890646970885100458207268004867758437871702108053189297085795311413033470059627323323350356950636966898566307146049519575743014581868462255462534530691782830728247209858057470305122555031098333969136783532267277460109174767647474558371635510914158091676667567873175678322494198332892887542304097333201825520100667347534864713546479343279876955721735225298666862295907706359647694272211809500732809377678172555139867620754321680540387059052763230561207049511504467719418191958489006453817300666011775253978573649003818644218140268018791394103845751629918297705947224131348760169496312697400339014374164978963951779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9550888724743761035348940620897725703775549216405856338556055990240866604556460701363022728243826312501730994597777669431342867547156070878492422230773130545305367375252208413058194123991227040478639480459269183080913437213111546271660193734520437629688849939142606591300512067581938621793012871467159185496211577494039286076724731425138914321384639912635711907671384636810046980571257213095856285554011414277616942516407319474078083009780964106117946073845753732881191686268992051955707233587573931565552225188645249185398315330850241098016554083790369670819073433160391502573102379141708903928828583845904664006352764490979382557472095688187473654275934585843939979352904356434526708290871710796152409095420512353742401822213251348495912938356936938660403449140553804183481196415209520248997319234748365803932769677893867763821497859434252598686867291967396344515629254246368650882822923323734575569274807828873373943560881703167316295791532276094735352445454833792388268347445444500598416868649698631449376617128515503277758889381301392266087641369784162932574365736618676191286312226435472503492468711196789842309542758490331036965361627606477899561757247492609825687815462868587222540606245040272920664804780475807226803800855164320005793718635672606224103205079762207571357189811807308354598596738487519319970295023185223838658890334816811248543926101660587446551789685343374370122375654422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6663441112736043723046604228526155352573340354770716288282358860904060069855960547441989275426899300804771148861540073417394644540411659562001012642948454170670968262455029875209939988174519073614293627888982495633516747592744469430533664814065063144006885513017468236945819084650545996075952017607935881552195752220478848669592619085244140060986144703384074996933986324805555623749370791454557459191605709690940946150783723339433236449158064719706700058839546804663046907992365928918752347541360468557426630678294079658215370587979412351916921258227467704678844358330494734070352027113715839787228571484732489821913193311185940152186411295365807821759910569079899442833779461233416445955806378311302490311681803391374951506333223388775709776174055067127277397899057609457641956684002566620734225529265321535505241462816817829187761995007894575771777055857942775394161249015273238937089315844454937992629651552391393494113303622367558188760664221821259744892953212774637406323655422513610807600960368524012731929326359229514223894856079189442835683521206477309912065783595290107291317238190428148810131964129416190056831249864128526132680168060416707567120009367778883220196067284424497118240222841648655584214220001638344527727774839334253035321809294106241839211957954655178618756736785378163997001857049014763618143604797260643967342906868732569548056461040372279764779311285416490711951371938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35675326744747047594191847156843689913161573694132729081474172584173115325398853379235370544181740136271964943319873278935355581105395704391367022282699388416816159237747019212199034170540460937543537837373402804675303117810041085239900717444786172595888176190678540808951922774700877363739417911623193805573565210393620121751729473259636484883231409517907555269145819620746717534339328467511234396987742726132843929231055378819104206079614139660569616943221926062505765809264432889156114735863402120900691751182172099949776937207929355274788195098184346990183223396381671693274304160466493803127984543089584106312333070604512517119327839248418690932021448025347495395821628376531906673733077878593210384811754081191365514145435604158304754238085561336985993316697623354176034250887104394016778508478883752058839711267321300278889280632146848105662282423138417668077198449662928971935807409137043649111085662165072467213465353842798308540831606082162312853402109474954016877040820290128418937995911221226113918318301518270585413772956329084098906410388251843929513966404995045773100578604482085896526561417742040999813143354928881894185750887625278020376456847884459094272196561008803693685942044367281548233638051494087871733628023357063527717600158463813846488682681670931895743197216958595905053621233853534069763436006657686889366349940362514951004472678689661373230042244246913015699945111773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18695460441210608709449554911470842262641410868042839027599796278949668875463852195343649232038646098936650609455848392423454597132226153224317315654828901027926637713252884850765123628251527547623422216468535898766326557747166829445112641987064728943977503284134986284907725010122135693251297647380465562169700442066362774877418470712491783041036262191647499107228757646260686039429918339893222860185235620411954441573813250316865720928976614326062350574128198950547184354436975771012373838160225103657227322045526268603069645647668882854362779936873418876808606112027653902969407800632476089783830576707712171824648774516119250828896810112845128938118097028139063979839074987281799843604311654916857440649052596642600704796141829003187731600212936533203697106171310938172307312244297542017893581660621864642372144958760089397703049094025772938143212138482419133691781406133007917059024729499682869395260470409240608505607139147986239162087434536426154763048509794398627481196469039199838643812991917242870408790182739891309341872542723426159293134633736730374608672342186539459506276990135834666316071507217465386582743819859110301535416982489432176821588370406502038855991327656542080009529763841908625269562385825725314345537113496041236996673795896505300966479051845174781925122633389639021840503028335374242862175348785449953673231478061801541774499569352789684519093636238121588626950191762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18077203915334707756733827970168410629499651390400401264917723873792347661781200657918994566251091443549212467802289066740476463312735888735377668668798433852213283954526003743588434124020343474844595108208802264513927469221537178324132072170427160662177103503667637687182707684253075742399150454987936889259068152023200771368827950555432094301942586754062083119659866510406822204112267310662927929073661606267317552390900852988535498812080642638192928227021461561749746331329702963176765362274533249015953725653462220830928107758779420177266012617945200349821611796168540011104466882545584152819005094444545154934963151601791212657851981096706753331464995915033287229583058748449513561552487812653709815113421848076277470418673915614190232433012037366698959603076056155634929700959829301829027993494929306137548326405680071169453373145621219248626867442096466924756951660945300108409282743366772625865876779617282117508214511298669518193184565158883529690636130851985501280670701956311699620251261021020553530633533255633372427712905888771486376767433165383663220581671794425840106695790859257227055193918573091333983937305079454797076200977622475914484320536686870788240603265731612651861268208589748692952893465626467212566916122648931853103207131664588840166157977027751115391392058786804676596901697383687614825116845310892370516821917864491406655308683448406229427224052137002514688489459767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54879315577458852617507346725427866454527096640900997786464888854228030011189876317570054708390605817953610907290503151324481535972218423796032607260676015581312226851980019498436246484123903963691832495947681478722853016533192356178146456968641578680669201228094498773330000778685935393888013172412203052988038158262600759749626335952518788433268693848894747775067578820758777275543404973991074580677591242514296908065407506109973454759993342923796400296485789983056325744292956351129745762436780304735227554008467452718268335269507488330849293143233737749195733091841236001741321999943528367169022723266531450453554693437897121081517887087700460145694229470024121357865366219632523814967455147189588442344182182260031584762713315979815174101550754018527484981932071958523803410586388212156148069101421846027412969238849160099466050880271382182794530733428071699044217778721407023229739703739448467822932326181179970595427592142177339395204758198753099464174744858584596683775449750099742235727208037870655687375468265718074571548467683418206874598976248418295472681620016708016603002299683452881947206531562147646506862778056803507002462296631160336504892463384138256899842242023963699626779559379966015591141831483510161945783237669098935436724313278493687401097225054972010706770154491928957427791979896414401523462952300846454382177418893947730774137049297562097907093385920771359605761650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24234890409572277463953396932287361478606795783947570035230140302758458155529133759649996725261171802494020920241564725186742606205866934190682446983611385159240148793027133066230486701704238036276667897087686051073015884909602970040663050978347502677660727818994398937126903987126225847785128515771742937152527837880897260417543930455672411854509513644321016221019879916604415665592590620762580148222567654540991807932376113774969056459629270901495689101186458317495840445069581305505375748316354277204541665715355274890129187953384466113714578484669615582242947795123936228527837953077988420892822201019133724160091031594023043403166677037499704766578677392739804401218558814957940483255343018095855125560024600487646572559551317345618066314297101335242405513230178603767051818614156515538095751616071120452467592818188936254929638961802573345553562214777175770736879557650812688308465519652929573913654174475234592189111029937850581780107517294547457089597622560772552593201569199720476368917062469881863932472286664524011209853084754660075719551602881230218828458772484165296997265493129217223836676403109658211079916851604581438273891364487109354769172724076229956751726902219277129186471687953334919976446176827902157104045942867816738568344068017940002894534365857640105309916964553348672173832292695408745593208563102867469688362051533932341157607645217107325560789651086838370107967719594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6795989805288485533362498318414438909379128261933206674196583374473210541424927555683266940490295193606628059236904829323640402151958058381891566993134048426322286010684451131917743135217887076531048317596633737926169633479659441764033119990738507003513098581529856584947198366727526658267996472646391528284190589380975923940428670021420971528169261262581793897670100973312441585301108291743502062906865549027622136940311149596636506097631276104191021738000585688058934655435951183595642148371145789859126363616455847652853840607518821849993372002919033473209525146036148385121559270503923025591533917570252804417636880655946952473934122970293231462527739838579317409039860009008166180743301462724969242114124633441453443679361281485542786556898256151215943795435392596113754457736280413299053171498262633857514396555691947239303929295257027836646136763618337525630393458252807399510832552346512804236640065844878116406078400816690707653098741310873757700558432967427182038269644635855569985779402087474773242758989529943509464904153928012379922993012714914062010430899921366606707085264656819812014555912800894601849408266799229397103076047377237481158053502469926742953655905216436892032056143609777791553172264238953318577986540515600908933839738049898030330564950071195504853943504007730846955589940319077940421438604935357315980531265960590839553701572482838672496345338808241770925884556429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31322978218070790690729004683690150905240458284218218391949280274340719727314470498923267398087046884772662204957515172148344635080465710472383333194112515179532909387833908677456834651527492772994090730220227050312027579786607531794460287725315879790718860591666599698129721977256307630574760075386395383093007352326294967856252701987236255817022647929785529733259792223155901764146852278335621865569556386874951317066745932274558556988674187179464856219928009141848025172830976743696483244933476240548132899520451351275409465373442851904270301905883568740130884527812930560484728316274276572431305235757036895923821691132714982044954870581211292047876191850047619590650767343294395063458604106720260178397168925801584047137608660565481557814533257064210569499871638211131993537822053417346435776018505710543222259771603691856162416700915748345597483077881414904546916186370641086429447695589591926404382779784870293180077460832502814128393736367924936660813076201335634206150767293093950157660999726147822651474349587645841324921062656506342317610366902864412748249770689207702590580567121214208260856863705388755074771432390137085693094791625177885747993909628622712440065116380732370092063189181470912091108815030918487749987333364752383032373800371106431895334417319287048337229118255083774967418270848157522480685519775223428494853318042170929926814951634773432963245288273771276307880132586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36095884769532488132080515779972060825428449068635361648687177223713093693738978347949240800109837882673087901290035172930571139908280380904180080320242728403787867423716102050652299547606956005106933419018760948172342854888009270143081824744724514709688775119081833018273197250664170992097627060318886535644302420098332837233866003103416408964711907082379763643898012284822226121282904224535787459998365908163686635743780941593051515964455453844362697216290514276477632214886844934593962199503961168656302409500234283684640833485537440330020103953971304163456885470313208531402243419063545118128843745121752682981787616626470418416600491533196273172659850361187524038975191776694379672573912484019248979041289839974813484142224877200971093687854626107688032058686158647428794596572833417562140797982975913825725677018148813928168099451033025954508408216133712234428491766247858843006965835263131934489872158477671336771659825062352135478140070528983934159307184901964661355258185028176399964499206220810592920446631526258676442931249402233629116413563923746575097629449076229345986558091229152090528424591606307675851610478124614646379959133763952566277607356823026367900206116703655363046041484645398643010464676221261998208583037209061715259168579443647156700738991238319005245337523931915777457030289484630863328642983414815855759132049090644020567726928143777351327003879588172686086443990712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8411817396173574182382614936421493789593840451438699469254374295844739413963882641872437671050362814584722179245679398605416496545465970341151972301471835974438103684820246611318541966293556164772066976916015699184339360452550772704953766351130464085692422600856104311205963911453496856345337151957623059611316029478943073528055399935244724016558119833579244577302963192685913563079189882881642414553756524288850231428848388963846255717312062705719677858378647060870946375388593161916056148168627461770973909112192246967141989853670911336690545023491741067078809107962890017655206818485717805941789897062392065441805250585926158603314544938088078343930161146906061026502604071397930656982013997548650067006600808371536196925310251350498282493538335047245140565283346989750326495694132550584246943709048794576616452184180622494655150512015870831329564626291372870542684758947837215730603058620393897290424777164893034993350885259175623350940040517894550393579713571778381355916703541616198777866523686104160238301129781512003218299881093734306070547235555528422971775774341405215585499509486167603973387747766755222499802293548952170221288964069562594160496362725088321538381759998164775119159222407036903659904958014274805648116630684805324327571139314269441259050511008712315884780987332391584235303879585307218763078632267872632752356420267179655658203692030313471484677109556532010291576800181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23933743185989358813690310614099867987772167271787366845157040247420274056202870378810817307588413883069733864446456288353504331754891384972292929221277017149632253700903224001945247814461374181850920813608214456902272346544509983044582053577994943400058984633396600409894053529415574189773571273263928118419941860173595547732806932048067476167764996316914386122688994945730032215597244946205038690853088276662093884530449872933299200193213606667846493382994853382734002645682132677752998189189133239829580068276819802991436429306805362835433183099543338737296582305659461178020641459715756636949569046519826526928557934548247267922139381113541258942368900115669944636717566324865993647664466176887904279242428610093822564225230519335043717755737877821404205652549260573576712229988957516292587719695178345919712457993541004733069800132093537875288653999552876317818243126127725261841381002037796701200462020424944408242706994570247408284487633963261334107703984032827592620823887727376934858814189608203657536619043917632680656855734565289337573439800454310071561821617387421202114470344533155436168760898544265699595757846047783975071490038667060091092202833929151259872375948579709040768591271458329571866936647199466152842623164399223342225788810779499075003459837163780112483041674402638436881341918912473356231248525592994846547184295311724740044569735915676397649279880520795074222993433432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7460500294234065104761498750160683289951686804351050851107429935551565531775541182346143602936881144093643439660658206384867085261940545715289797789665387983024806786809103539433763199814603932044022651681029843093311151089767915185976714841755902192557497950623923840728633326074043848583048397991973376801458471556941792112205809325349323497016482816103357635217678936239181834930472018425944137222830555395973826904008979306470048683312059823353830108409599762248171871506791910582875724224582496497454562167335461662454237877628302087118943717552909813891359959329493687691855259974282319589196230875313508070248042033361566816993798870222048198105761797007308453123277650891146838212940656170199040532564150604219991468172384210682002204237392121812950711869407769368522759537652660916676152861470869000624842742626944571076103676370834051439714543659183754767820695959903075580762137734434419730636461867973961003702047006584896055697170667479442754660100243048437387648549381338546603474894581999355835384833529120673197770317884071941920020993615317270830302841981615661025410880778172302601884983239691043763571777689666285899853677880760580382648339759325430989622331623339550925422815050950935416880130560570738018603777139606498639465528887303100418917675106965326779293929996508715579616525019729634023674245603297562080877137947412797453059391600744898047998809698126615258805491750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15985938043848870675806849051374542186861763800132360532101755343565759733311494470242656848273734354520283824827528391869102311247176092209344728188112691418278755242060851051133002466455731115132710944424264231957044470653779896725842947533808582982890074979898305267649225863435547462791176447142442397270485843586512333828036288817830357466104194512507124621482310786292741572680607386329578784519998516571924855886384293625663857203833391194214951179768407087370215426780787744034031258193131445170618762352804279552804823309617446848534798461923818009490579390506616282176085073054346059677300436226875223927432472090909169482018870072602905644726776943498010050561007835168848154286485586551275073480039779264307031534126663717276930028136824873070517396391375473193674799490239441097580228364999841972786193227118736607052036657530148688979963583632306615668603290244461966032753842504112050167371028152799972238373601717988956244021652436586439654062592792034578206840837406974413824802152500050222433898597078486952838089089743584723002216658998907902978737013302511397340751971113192125970164382942347081420134968114526094414779437162424445829201277309609045287797539860152007726862350594191624660672630431005192589787065608447969457492616733398759201188980771376491367742237798043960596841215068257143787215225372141425478312965219787967963937296523429311850610974058052020908470807364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3456621729282899598494582668249791647522032233022998667595810444782652160737807824799597982524625058966440233994003599233289074240726235940919388246825778550492377558536169875015170205911285977026027350954386407578666316766700477531041305757443626269679135770984431714527087619686478381393466347627972618569418517485084763014475267308239100634223961897749044692706326947585406532263289299236806411371461729278315954850416743485341968641841763532070000187478493019470250067109919853629027545130717755233133134861455319129534487347102272971379914083490377838790425574070471960842034622344933250401748654939837615089830134178181033337368915479673588507648953431776982998874901203737050878857048017906838720561906507442025163352203970781383156861747804388227004946360708039197163140150786271672529770770814543990397981588043219216663709628495499021963286780501709537308442692558431063254138045716009046606289808745770587050754484415487021529912629273666199208417499662510993715067730065846834400291070182359865974449792269042974712871404063114405025178731894949592386981504071423619979844683341506909096261264510962049286466255027766151757322968008719289147722148047543885284722511392395795665701259123480820246156451085214289303964737558907304139003425304840247895800972824171385097535108467948629368749957364156177622010368093040946964425414139854487855060463372228508737052055043397364392850819772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17822082062025613812110000054781999392830630048013486959164356099245250694967069904937922635627996475730822398531195788079298046679558369653014667616096800626887311020007432506961150285852729967274795165196103368365117511460768155992559123845149400715565016763449121354020762941167819869565597838640627400687925407853141627688549286089958108878865401887096726110796085817329192906266601371685155546683100823986738238759309945443484796855105432025858944828881811981479254621851320356915474671091837728355205762882251394498086075695362475638192790378022237245670071958465271349194172256926446215713916082411582207583440592054342010215265745185811107496847791251042072740772179441870614549320017543199022450721395110242977849098461819462255537479046478921889288169061510998989514481647304414074625877550129624072244944154308639788915736806270048888864904608903536302488245620839422658196965894551823816155473826359614200016085492092589646889257405678344194075631166398550123060648949317197305877721791181639875802701260687333976566732107190513470801078835566923811573112928540687904275775379932765264387180947584743868539806195822301711932142990303265180686235154649557747219895045456730046846596631919398369496033550958072497113823807780586713945219406084833318528888014190941771089127809421115538757809917984135831167943138499870845427144887229705009163003995331173250442338671428545728025992100702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11133428583453117105020810078316079298146873022342860104206377120929142364383822313350499248858786127059766870511493647252314811008084674177466169373912208767274646477376188787320916195600448141991554458587957456739504504939148134851225031149706847936842591608795054178662273673806763446405212616468910193946319869139281842647892059860908641271541394626761146679805283769018541713520056069461643321664846645266412752099423483624296710910805647871068128148827300737948560546550150646276710618635526830772600094211116560842690506719503601430125173568654871124338037205196862714365304923906006548135127124959061710384683879532796314391846433994890511365397459344057341070192180348289516259123063642155825835325469716190117104460048263740862620272943373308165078077563544878959276982493972151553058427928022780798441434528597934127206500364574027772958029967593041842862960976077882154278822474175982663170551856949954001145350451382467679655042648377280410177841271837011659429941711854111828812254781269464300255304494157157339224723623305761697631098898829129403904823824050633291357254345187940232891063723987168825362342878525736612769961218536288195788673895243980012558964658142983873172090037850587963566454680064802495873553561168337456964079641752357316661664792198423505444893836942755034292791902097947066318051205918470793102335676000781930822066452851268254521661318037140703511037563098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34333350070873600656797080398774534565611519459337590681275313224557924182537615329800878214929126071707766369415383541012232279194724205150603237650342670357857678696204726589487058410604448460556747903446155203600526189023877069815130001133034305823109415129509281354432193339059669643472807602215361853100267146716216503370669097543866885745383593582012755354391930606809245583909831547629873352646542364371249145195865310344688327070050103977373153731085495240354525148285885667146655052229711394865906132727809904335608229589848636771669909198309033217395012598016313876301459117020973097430562144623141560795454678432076421734234718956636591418526191323934931664173492077369863080921934191234948848843342536889556395762045109088423279554400739994193799646511647922697315476654620841862530061504000200758528219096367077309262103939848768720681806406674849930643319166077604171414088635464551599972767042048115279316269541066419776976064583219081724562292253427762300562762520847804799059174258343228780161194221826212650297965364258370076045550750729771154906246475224784491539962141395943631119888509573867333670912843023375688469698894146532655097947222173375381816638828831600635916647090499753465540569543887462797918319755218160817341123073034527966923277069566410235801893330069465170375006327949752435425945269409657468226288264401901534777146036441406450264244425426749713410664933874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23946601996839158728953050777875167637525674153008425795885545581031918498468876706661374768396609452427990444013225447636366963220027997075720502841201512382673211857354207359226920664800874241611879419921229219662566529187296319325984919488648113799370637991601123310644610017902455163499249811125938741784563693567683088051970472763441951349865865843909828899033784501720841163256284131223682198469683311682312301070218972286224070183173692598677000276164272810241433544990763873725791047734664982879840598264967711052200742463428199784866740744123766418652997173752018011726992164231825790844344947611903496302493653490342502438646945376774565731237054474110584765382736023161172052493153362786752397694612486382137013228136296432723152167441731372276277059149967697556588146211408452842346469301774690905579598494786381426508380284072722642044648916278833894069377716800078228996563894075929556210435873989379010893152520534491223392357589480714757020075113530204587432691046789170465557517497317133924526590697893269397120851124929640537935148785552709988353188967005702580872066668466060126144383113131725417588234097351326953071820539632088749279513219292712007379676158613186945950140985454012058899442955329202574246808299541926393976039212490898778701303604188480523039419627229145082203932087380726355326329357255497600243449105762897024105900518081801648068315816676264236532859501825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2397904539004182846661948474317435215963505979827120202018303240592311469213615649004091573846974190111950058408289129726840763924795154489360032313401172310861031335903832734593786951526861177856566413806636141219699102365658913434818154218404003325777268204240811937894818706818402271345145008684922779308529770034716249649387925481624384048353331692452271333535093022690024156004760498915277704522516090388206782074126405717162561844204087961427366349343974994932222413152243856234657256007173072945133770629714830599012584558027810412239411297574407852189668196669620249781050897298450554897475066712534484476213923647977241499767767409865760791119083593438152017857779513228209602259411643074176585995955284258114072350653694864035910563267955796141939224183340132927410656764760318104181294688463863385301498305046763236911341036217581841761488720789817298736080792707189588594360219349676280009565033239529671538438619053292999373078796869941246031538332806021831225170755392042618944857626369462954796741782890374448463183382137639582489004406276995632785157597250808462004195464609331839685678146914897642149448380209574168586116055816432720634070504922192605063672525004247001170507504375278098435404574908452448916832356779940737711323784728273320814455526153994889476679648323244978949319647127235749738737490754050400137515763675789885820465129199348637919775502505264653981967211977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7547793334009922913605569812585058705353872935963547076819152636855974580276368442760244036654301094107813690442707944592829923748737776270192777133407532246152826033720721478857616496544743682330514105791407843599351508533539924619470485018374174828281527859820092013437973451865855270892070377638524687331288556146719641927329780841375160442656816631278080296611850349355637720587721356541403851801580220696961420117462136595759316337070068874975018764177183227920466117470671418641815637148370341166530626282063606993488003382639890630077031062997470514134369780387368761432076681683938290628395250706175377011390776809406681200586756691974048599419703183048996824964978496862472050654250227962836439046433062124225769211531328399400677507755347007673415709708904380797828099342894668127874813126813939374526059541448576163379309170533629217839033159616339734098069265397997275634221273279449073039517639975377586353243971192155963935604639460037996436385452911046649240075109841490585915145883019942781304628341973219760943204638179751268837253274452766969604537574045054873489954893064744876209412530655524845958837940016184368523204636858560578415430959546421545890024241300071205841169839049743101415429919701919900696250857013224443620057071190908242112446310744561675189208225605302087314337190941149338838713926435397625399272962331885547718426179369769970528232998262342396707198095718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10077444467945850290354878537148742713404711978544464027243226704737346669407183950368352159697351768809605347251376358922474128984240658399804850176833275969162812079120188153771006429284430713300737823902528474612942010026283458885746494246702261733315231890214800122777400035660261148070832839329249486560742015502028895269764583258117486343889977732154668179749701324741460296382326528256006800168901705515970738610330254940366500935311167820401752283895843784725296225146316287856729062142602505417674005538741068423458179582886033257674559631329465069248476158988816154121359825653165336386983886759384073554069533556275749281585002477486169749873257356519893227083649338015321873313921126574219156197640803217448212819278102266900686526211984985249412111444131180715602901007446612124622799959381966956506206201482087034818921762586766928844353431951813249420893966378283423648351089900455250488635617636328585113824132676279691774848939299101892735057042888740779340895869976148941866684806952503907844937749388688899000325936571570491394074416955635243260974606778343606202152968650636798018755654400785970467365186858623338016079969142685083312326991618640600057307784438828608092826995917578729351612040017184015237571223035421210274163650966150394948155470677725714838054695124579564909477787952320576248997325885541184153456513186708802048117442470258308538214848561240157351121797257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33747481092334921503188925844924071262059118365732743414924013699235638609688220101012832833362223000906688675066303890074195410115926906407975194281092631920786188570880334956239763695673056081529284122446178201947988146068056785307013751668741043932024357223728920838338977331182826143608660346718429563380620105556943416455648304558594375337887173147719958580064279981854994515700297844536123613863817290759178888318575352981465462641262988538871344741054028667565422560856322620648459293772552908648118552913034355284785050386235582693503912020455655502294070358624675558541381734760598150511538348602806442601764326653857707631284714393544321439324280030981094604806890740881022429120193945426352208713151044617147282891012726777251851052992280035612599584906009048225822975876347254987921164877015412188926133423391214070332098797526893869740369903846516071779355635072005902019126440272349179021396720304958403052493949830238743721074488710902538241176048279143472566404995056140230292889897320197478374434125245131826669382210299101805633560569199847325646886585077058688514973676259512238331552122368910769492288049753529694596925492939524896189547313091593947037207674666623813206993566090439347443211866172858804798682997337050845809289319211906098904876624791304133828943329231585581078187833000728492319809153351013664353278396798728605393426886530236365409640296655914615239193419213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12381751937794128501128410362006937554254164598926556170299175002771787410457599608382624520288615921217286285824422915505309976470506438190515786301903570050842244029584958190464259891572578957490701588125001790989077445873814824921153883259835232421777331136091074128229664801072171561616245961863684076561711854308291438787436836337407188673446618452317837824573041106609046764155606821881161682084418992158203474621543194535922162150636828970079328396210288823269748818577142401479050873565449143585183584012103724825246376610712655845255805393279116865903614469898214140968683267539638773779867197584024980032136856923855593746440668071407091597594159977685082619049182556095502668341489808969995638697579938714536509693329874025078821388005480659188827051396615424489319809314926801617633299901423462171459036379699054540216187249065561406107649369252573816453619290658054908649558180277167735665978909546932795359593543428336046174897034362345586503380761785904419808655366697050602230410796519550040527539801457193165296839853367340909892195653394873240907605219484391963975360768180240393522265584947763433728596386787871873138795349213790556595496599223800794328520891498348148357504690401161618787008359406588994004477983679245039001873320224464160704782334305253443016754832378044554875326213785527812391861054169677644742801520215432520642270961182378857267725364774618726082814444655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9630672110404624371675846588429841177970800859032745445986529672665342120382549555253719826663090133306877122291515741923065814324504481371549095162548162732412174291952503950794437700392965447868910330355586615690385226943321276187914286627558840898671279603156382013127662707600858051673163047803984282417273271206251304306493971029788151445402574010342825973124317587246155754726458327551308605653479853003124502561024618358450333960135415159027405516774149475629747209598009768502829890949024994084448431425100855466933910065848680491573129972535255505921892123186946026277513236881394024486250335856041126268403055881668975372990678414764056674297076332177714709221472846708194397460032648023211344722051232697239425828259670903900257872066615457539941786936494138610701127262578803266173651358918711228573059969433824277443684543637792591438551382475893233993524261192646295503239956982256425195732020278242307804710467586253119744230440965396907358516380857184144816885606529466845241077511946727277699987137918626867405051606259202676802743422635741141713104578470654111907506774970653434886650920044810957119820243960254217200132497876484465281953458918979241854713523877169547702569680451056916109769566029629750052071064374883095629074771431518679879886583123374830316417701424931849303725785487342352551222996455517441823493251838241427383734850907265730284799156768253460062467498845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10922281019502511327954298723280319098820828388762385650424096752442785812221517377910288801938898186745562969366357363296128988135423541677560299105104792746804784246786196936946807604823070503098753917517009470696938500087523800087994577778106609309024158801428947224583278445817950232576187226231797418632061901421213609306490318394069255884817983553122797034484806205417557752965777039668368599629064277673096402451495677346012473056973777713444102739447406874848288827841571492095077613054681726340816754393260985635750289292063387364069366064514225867939972055165167498920331633622712676340272397026486655272611910134910484769142426148806335988582547120338093924384298030017517908749701347709349399995777019930583175692566169481279448779870073949693664916648997097660659158642451252774319874490464233793555230150999579263009662863460419280128702191880424596310313964009868378209433802573641964845543540512029688695787682348111305034716189306551938310924061993939073936910354239222591004686656776044346688959500410078891897392426310375627206149295268195537841688347708516342473724954533353156498782287421951786173876191978822407188384106957272759440000666690511565534072230269721745136466727616897679353297599056683566866900908747562670739251782438970999082246490631829933519236193613375962306901206833983963060698854782723778749544398875463668086033911327013979844468596969752869762792840791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3681180666086058881997767784077332470707371525177840321328596617169428038671305035485144210522951291333267588192653404524155392290137708386086849173598044768597434783437221440782412381781816281768068246354469943380142272639830274756941656806154616712409721653063381263275021618787234737567857711724187816732561485213490608927804626670753255135399150388730156482731111349799531895559883855620209299145651186999217435808232088233665420591945423883287500482935947208029748124794954604466197197047238927480878563081197874295461556262665289800700919602098801167491123114059540425117447584528523574495224224408414075932160712330039474284604932807672863130633286654496161315681323202907691397869111642025172584229001527153800574255822969959138548098160265131678645459457528815561681559383800596212697180272933609993115484876845397153676060671116918640711992913638127433175655627938075261274336526448001019564385262861100758641169649278038697493568568501757603094108554226043484039366817216644371184925929201475871393530374574269056529202324336509962483187651284490555205768905887946692828141949212944677971008958200389190954170507797145607706757326106554872043004588022946448077338592663489646556886452826102890015193811791499006875731928950402195746324179682145715012965894438921990743160090713428732888774994511302310194523041108265299470747473742331984248872657362168882321016622472681645571208544680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35649384784191770477966293313480607031952862037556616235518697620599658789962170328299336472133195596754668159513857279554102336827134763003022550182226303198717770476033086012344388737298300537415372834311263343489669226873894020895040943488218085921714827935852374686379870821648180848511909856092345715935415252549016469652573014564109439505639729794484091414977214040846740343193011336424914876999751115501197940504740419355429424870761489414415364331411816033998142254994033501907004201939272121927819166952725738458958940856476574479043500162486748326771642387507206344976253345623758433026622601352683752642863565069725357825047870851144431496948995274944044131001596545439461392565011305199354453979879871356173595914136349308040821212726074781872583672246255659775356049500610014071932048310025686542500357306362488325908038428935136509354482391799249794473513983764106099510196358060663849856271175353195513251231963797114826120134971839319115881171879569692931063231829745488444650758223215627994086275897669733989699695720706694761895810782245665045206256123224979164478451368926087292118764924542426180261147147518297976724138527896497923224357157083495089555751111233863744145810881233043203482702902608005750905618139953603416732904604805494511724409853780557037417148752445639157421109339490412473100474905677047817922425187176762998608216951071092456584290564834062712387323535996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14311570592875243636731446615416583598032368196352172906672404729781347217676046260977550510517059141308679313770608812974307516873748190951159254392936569867430057575679069137766897615165221722149110930469487191095086172478854327631316606497424114960030576889580758731481860790309801195201520435795462107859535711009598387766746006161153411865310666307040477915260598095096833104481662382646577891579190010626189974071891795124844940065468450529586059115312571074357706708331109053107537910143812872568248410788730557562675879095412010505396854155501030306049730210180835508233766905422334848956002660564363188612237373394275151077196175606603698307742427796230751066337134138482251963198388627639571689704113406336612420658701051800312430175438153433567220914957225701947594304664243456621615424721001953578530033323528804218318512945196801257041450848910229714922717378249728382195517872322906172023813475098016103864270087156938231510828085457418498034526614059768481816689669931784175825316266773525835426766049185174301702997915149969937738268876747558113227735330730746005438241946684949143441783311842830519440202255783566361763379877385212002527953028652110360072813386915497373486387651639772180156209251152218647054679399834487750980215733579599378754236314709014148636572473826467372554726942760121488208331199653148588952392559050625891492062877686613218446853225153368509983814333456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26126552630447835661535802969619394143208093094529290576537777701236166483360019423844699741065296799610925586116393000709714718861986450919894860782545750912065350547647365484410631488340169650391506853551097132790996804034382852403442005025038253404704352197605892220602885885351870000161537866336905910229191506259697153231180276261828529966640267799043186860875160791917202568316680738457063684234891347251377081008360189016467168538705549192449410975659733018267839384946734191598234811719537344531868746003694678805960015027689116699512012059387321652417758167010396833013163601639102606964582353725186539158013037330755439998370950166851385179900475981713556776650085251010840216902757450870792495903435041215862497020316053905363684188456634579327192680825103937499885015272863707553902066841333036413148315131197728190364474392042347389754728696618160610947192369314813273517038387515071996723410082106372116223860881452072571735029627331781755975442765012203090820849681067832221933543096444486308266979197754379180915651097308054273369076156217610752387516743673106364071168814522494888278193545349787121008125867602622977804615061909639727768202695534626663516524917163775798606201963108003770482427998780249414632854785030139541373084189930074971861871800544610380029677457617675120827051306447779460511023190136776139663961613498289395667718877516971296575398233847817253436441441644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30651620500385805914413009575544741966654069700559285067256333147572905455996557123245627832624391665729802081479552734791579564465816928743601266581118968977122073035023709735214121084667063554554551890498773624026908978276744891138837984928429159140988208602921510332014896634780184027315736527258876819528294314487186855986724417020806816680833638282983215607669727337572314117739979361066928838972437316877663012104732292642792614990063078702982116871273303278073386678269240985735882332858596819560739004552151279658586187051049873348320089255385191643120567720257681014832018440549954350869534522871581260495646337925169659669525295286156380528321886883283328631524426584711190418673935056675468119658994970518491314155638511227059889870869848978499904558197370407443500428257177277366550001822169042824646455961747702540259493924763207966779147776523300018594064785000766322973379506172184745150396236307658576729443540303739252672213045666936001521663053997000144421553058613457930434772387132036555602372997396625015655110005610714527860380549477914415625254170736622191774802949332522081713628439167911446061097366881315163736274368801890038278121035146719356073097755197446727153413029994263169328292918921430994084101852997159105177326754380470871879627250970235864563979041109319219183907613378997145515342658987503020118212284570093058139237392162998627345395419378354274040430604760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32658485339327201164677255677007649814869364635368683651656161649144896774613377162767385875800488349095382690229689302996791734214530129943233292833197520069198410136030362548247624522168327618075824576709579860377468377962884403590627467908251353488041559559974213195393182620316890709154544187276851838358675234513957182539386479648440256278789841482837201661102986135619216200688545591896272194138904112241382993015685026508088677635453550795180220997995463660139808584627219058941884470372311672413775788565558127725000662157173120830157804202968682588097381159168829378503709550897172775232871515984765924391976655618196625139376697592920540068326768730090490316679245323325288562837417091683307156364477146215166256895086915080325155741065277505565783723753281568635150415855219798733958085194612928001598931486132951790321267027672061992538663379239095713046207769748111760366823935206806054979912786104326993107528569077139724088889564161907541053796806967484623245681907358735757077092939388747808922885112608295468252526273061350426986278584940638480152181600849539519781624572130341455426424058204519247868728633585952875499068622655472971799807885523448858270332906423560716319513743308950965487425835688334519958331888866274825703855241917023023008240758536054920778956594865199805838845282817711016522300149808241360889839549794381621131565576053962811950710981053714784423139428823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9122207541132753245293364229911046701184510797255980723665169057807684923539141964307355540257025922320892200791209648531005560256155859724281966424066569703715265784685385423203022226904755392971092671322498257689567086987737785008963688358309870439700258469536881600117170905743967863162265102440005732370515502644760681067327115115592090563078284110433222356001298150164767211840437233064977776533690983994979220171517249131562929259589013370495208871217347392963787752622738500618441415084554990608194225072171878888991033962782147584035913073210108229647066010643288101164642898575069718630656110393218723807016043864532535893961583903960570998286572935011797953057003940846003497233488216532564853323165839323078314263733214303010371182723247001054345363165501520918135086120863962077946142452280870029978829613714261734082887371821104495182591594605162120556967392861239746951411804602530610442700364769511272362256472000260465265754815796007256054717197924342122793419113184459630848285566269815016533189547025221198120143543343589157595738333529628623931060865165512079660363836740193748427093600956684902597545485093920198948764673323155958991328635229137263513139930767132649474013811182553902403984097194580957659195413250222375603214483391949409670352340206330065633949651497409398555729539834004640114542742679465735679384482786981659299020216399845739671374206057993973576679959321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31023329483648460341471061782593653631608233052981907483904513277022280940159308967874193108571491460364297489914935020383549819449495571089130065367112048925171092961814987845196893596610939883117007781009575628597351124321485470905859975917459184196941773441490988350922928432864750267388200197499767334977734475770637953732820830703470468044219537317433823411510614865239069544819402873297032279801536363657950183448182625753525326672529538233044385691425791542557368604295856356306994141195596335776134487544655494556262533219884635725599650567733736652999146093906394723452730301263593223115585487096131739603076978534822659535925363145620184223454017482841740466078972821998120972749313479590517590084156784362723719471142222884491473867222927950886151390180804471743103830047100772964763489547825506924066447082507123507158346153126936634196974876114870064844849174211990926868540497566996791441439347840756917410855525535966137147651316338349658228348834214105796761838782883766935073029225158010303328517847564616873995238207375749393465974542208877315486300974448549667813442195484601735824857624304298649718463126966856855248299333329333684898236316573410745032722063847042668764077080792577528423793181945685860239521507913399470348480663503625547656822072933730742427416663749365254161934784891453327612378656389922549883576204992605257240792479836744780670378986434899652188991191253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18243239767605308723223225240477818672739861631141848077241252106086912251786961353538112345539680894502457480843958522654338748098499778637374789468596176051221420008521726570058792527091262925791500347893378525542546609251487134406909014278588726520824830759429845233867920033052674721140553996248769395829567359324615895385912324805639679678371384593188759882548908562772593586163870491102569669569580610334402359980397781397645902697205015254366036690666608434310616600827718976973249565460114160230265230785162746801888589993014271775552404888631145653956055516859214877772380938230098032613491216902729783048603873762628929958094681137820582769003269955277834973194704504077528970530465924525848909302839862880975560742072199280051017459034417158232817275996467208036152697341861098239955488675647801837298217010070107344153587197758557128782016368568443055949295025428372423328807884901894111823185288753187212093900787163405807809210811743390882858064406479333528162358465038503255906575950750608682486022260033272863404529750271874667512170496956542320924020901106357831333367250080456111823912689505064362992547817473019640529955349969019714855941610643351165039767255039382003343423245123295225135045810906620874339997386858212719443128021181710693118288236644399384746718689923036893027662691357838214389010136074612073360471016942931805254323671533652871567365716046082038006517962228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6783098804532469573459963207015904754077109797028837348444764459883237808657535465864111694310793969576594531502294455395333998346196920370961250778470040305812710066944045322779363151717489306462131246972362831815409229110366410552879974117746737230989275273056473208985206032471616457833086368430154118485980676886565430705822219351420312146779421155080031250940417921921534969229393594766149367943158509664616135988165276393126373562564125768013063322254100280124055689025811337358121065793071374694893011654657000344932497643380625618416530969420164269464603665501796221204956898074755933942491253544568372654523538786413238345293219521542961616174942086588340683570102613823689296211370797469432337387676336258743656865028629265506157837516536594824812409049908994037624944070642848753602918248123075265465738553138879875698345084686402162548973565077689145834086129498245336449019169968345593995072088305692029477066156793559263143589896011301253724115709960178578419629415684125611020802205212526908754410987448680176799597765080266994958045587972923374763219622796773409887045790884413440259276829404189534418226619220322535402683511934403874771595394939065457154457653596658450429524613004502231428837110484518945822289161615003343217497067232195497342338652804527634038202755182851368624787149682872244086844682176358240617262206711835558596183342302995725252348120555344729395250925511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36042003814982911774921713756176969065335854081509504787734156571673033601663279200455949268424914487622347326110358810196872715406622391864750873110587422088190379446691836863850097597397884003975300567338061909923962925169309303284519671944766924628700792636736450397120201452680238727330537482890586860025428180068492273587950425202635978777877650901415646207822667499699584193457475024610836278475523111022040567761798136310793763040241637630845915680706735309733877111319619739372661247097656198678396694659918430367611688074717126640512710232734529467650420741402207512700914684679397807324095906247968389243548933118854808552773704738988420755999762862123115045025498729363700892721107896883106214119321263367955739593894257522191649699862983872041689019070927985775369004644824493186959268501065952646348126220614858185257875787846387381999741167734843268231905047061105111382559154881441470456032841716022804648086782245105836318232803343891206743971975663899915263770705116242843094742262894863704416844388816778920877595808846628167188938934310404914159955329922604711152391083564549620055351580282612009347094538146524234847893219871296279214941920360378262248327746550455043418597005691307128108468784123220544867113444615796900731557059482166008430580812956455024536017114984245848060934176292076067145354710160112612134081030658607019143245771230288214762552559206225725092827108811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28482480481722265114011489305834677612181236347178207963350578762737095031279827936574455654054560738174048169798412830993710758311372306568441861660229255281426295684118569330813547076285923529059047976680124532245320184573691882825718271060200135400374696911719381887716784559981260650516131379602479892253537448999944083947413684131587589629471807925046227408280764159955573357134957768003120721511174679816036413006731919865099713327252386016571201233663715761969922922893689276676491541101382496534375165264328519117568374292220123216327703410125424296164098629836862089844722008039685850023103740610406745784990484698551837962077119848229318325906348340350919635694159965620051224308717388216021654588013829553672345168427532532295340815469838693450474234265427513443893343095549134635563925485266210321424292382005103969145060503073007241026455624776316967350427402853321475873806571024304873907478696362729042395553630514941086194428846161785470361773257910133202026718629817358305813187102462464451214976949474808645509378828488288775451471976451094228986246763101297472767415984249809774138580008074644342566533834648013351501438186388085501019061359688952146251448232073099807422108317815133341166617987222199650833671771594796595652732715086529447083837693851094675243753431872866561138000889662775576105023314015062742697242326667838059443069050930813512532088908581348841580096911380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31978504716261860302541314653705261166532664947384335685031192552644729067696153082736372037549946397437078042603916102855885462208923613198375095044898847223131681352815200919127637998614438923667826250086346328311628468203757582173424353029411660049669400594256689505657293472945444418476305809281131023699505585065668126744350437885217378263901205859516533676349495649089356565012718720600403381115872039681366820462893489501849865985397607250476718846337317273202093261949327773462401160644934745622115061375657797632651543558054566738062197782342103615676941232672568468450746363951918240907887232717836741383670581103858631418049554551791846312843277310202215860672467992472263160255978099937897636190551977548154501354251859676697374949208815634250845760264023325918479605046639414787806125466359697883680153777727442189554570967106862486104957687750856703114290079970210517356776832109465555664835380327752050746446906858269019068940362260185949860605899702402181381332223271407875502592986412395531836712726754590780430012434070287955575198302292909386652720336667413564365425321015806342626334321620364975757066138775717425477033749927478947539824230557135729640358824101453155719216112122905728400688032276204526733656541277468440419604412483247739502620200160505253583877258695419635173505314444736533365716999991877028003575037367042276187083948515622874398653964496905102319651353690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10490249154447060018256188745314058999802423652338880309477178633438573556102466416034597690708578635576468054075131423662283681050504222653305531685259231501977083245211373513322096036978338369005506179581530504189459488356269715806005634997837847076272773184270210685529932443196009273032863486429262399632457545452866792895281919198104059330384399883065807697804286966228844900019396459436095526892411567056594018356062358767759739239908408197925441594936191713334406170070934386532207559805470593270359732899236232539054086899908251894914294290528188198122659745701437063466180068683270817815405939378953758736335333219690113770559776739802532309296521957236866818127961102686522832444001229886073145865054792492979947752493760255429706527253688542076290064957833522893993446912483745152433918280498246289729287546688794497212425428431483939903930656565128734565546578324084018620388229109425196080012736761090123430380570336832987083263457953516581330584847045837984975784819869731159711109074291033754649550218259625671241674108506698872136034112653039362664384095548678294495716159148209378399387579650849651262778432652741712734667807133739724238552624359037825123076656285919409987009147488968433582943207329778738372123771134898436773798023585439397771978981078117228846590615276303895162332931781519233210974157138880603631329686669635313105346567460744527354348011734893972690927958684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14049159359993967755863255273145782750751600437835420354757224379761605962668880875340743905696838924849018178286360001622334141077738332929432459516923181427500471535368461003436879794124328174279168928180914376439687581359032773667923076690851067086618401485897036836394880754757889722300769150468753254716491862047445742850729973255037856945749095845786762122526337054340182242729797799554726820814638985256208681414052734435669825001770745640208899854959323086680395633849290422541704041515649053648601116545081032581624571271325472847735658217624167934781020416132101279776734652423701770155642214921510848730365452956568194447959877578670634489507342548264500817417817598918307408136558304064590877815318055291005831508549527065048605036424648129898075089716345974979557454960410843436203076446554670848368278258563521447960494741875602369555012725307475923570369502669416264426717945871156461971643083869318151109534031156356053835071375149918384535236562829646337516108376552226833762043049258639887060933842765204080748075482184436890906588712367391464771947492260216540852392839679893122602196325149631190050517148970398421866370317306500329959850562397223111034949801773222535446080848648945587163406614983942543484646662877104434947878178995555813183476871460068838825655921073870335857043976416407468070558772951057669855778615697874581496958932984365167156049902412996320086960655727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17918877158949312747652033846693232361260554957778319923464856460074661179550968868773941112811914639789168958968130244838669310098999456058603701984058451227902757496151505377336835523841389524983776584298502426517948561245262290553158055087235019660261560873887968809509689288958167836375425195294255784307317112149425135030229272228597469392611797667386148288735544173877128833337622588043572208675834265299664755125820314926250771416163802309775312737495262936171961793489632658913865116210325301096424940706795438536309937114683873768477394078079981962825027041760860151111966237320033809314059596007272003957977424731699073706274441331463823955588954700050751825263445440875262080765474976243405561223822949135452666217521634301689176891956973529707168468875356196413582268154619845208554170395889977407020412347980688312279294852426188672240567698044668400308230717982234673863499507235044367578834610144380549508038496377157197004008782820726962413530984694733514024039640735085228363998480683347545859085748222233452612601114583352728295371969657309594250490613286607965583280675561622247620245081911728594550130270587607778606945377740573331451824334033779842066258472020464207421058460084107556308634807202793509357091424335963250894527666477776986229374986031217968685829812308862709041510221936969658828360541891159298229949661396461536590898022507390652575298568288724286598292656983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22090181719650399615953497991965333047928480406041056341995443521755052202277298857431052488456426671691250412282343711142360303946768438024004519510955117173771099441099455658374385152927579318374194014638152660649767240402273444792231350430880971779586713148372966818512574840821148457736805929368865193465930661509379125091730550394100892876842380673134807507126979879786812497012606124029801415870837925075646281588886552479600522395732296200940118520460827723409479392164121233050142464384504922291580020842303441475929818329219291819159641953721229620485828017501939483488733439215366860470460299358106712710422812755803105110710496999393012408751235934128727839464165639595181049431009382046866704409904829294526189438200340406922776320833372676779244011949517540957249637686912562290643427349938234600902492710907304104436988874996428086324646311756686157431231803257754160029105131056314926387379877996687699884284199826094824417790980377259848094101155225906997312190552416799505986285289357659913886260884428042351723356429125128778834694755129366431603081100228373321405647383232270655594038647176979391751984582747541646332292287817369722768261244763605259133219588795267693600166096589488792280676380908780515084477286316271454843044272478655496842632747326006206826487842383845670299005143863708366603202977686959521747464349942487350672233037820234165869199978943270480563673196276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23007304198215131443396366673473249919888019799603580353619067811669558701584700822050307373262832269091341866466857139055519461655987400003514380458635513604106310905485943282959228150163288783574636675490686371559092054067266422162452437167776968354835283267261922820501842281755933561800264857811697651436154224584245612550309760784281129474383815059240919245050925933581085782620267239292093123870934405885541608806058121178197629088511694338191055748073110909156856067102941767021439697415939721086808192473597723501662713880450185867484895912312282403861498247709941721460462532101378956668683724124276492052705565634220990946281184076160510527573776327798504609660319400058970790299882906896547474039722231706003475143837489051852237381075097984111198272281418923777387049058634586144407406626952477904845058985105768046620643825634105146852662332594354002889882722103435062868270521479911432258216259132759624651633876271101129791243547612636016452069534988945947594005839830247687129266108466292183648147124315771151356350220289349759500265041394426868049838663837185254620848258038239682442722117654206550920603569973472029075768912436160311116349429233116237433865186987457514132954260054170974665609741539977539640405688403147503779044234070029937441500993397175079226673623309671896937060294761117197183315354953951597579070211701892352536972221628708650148470379909167418934534402695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33320804596791580143112950165287411138664935136534279384310480216943603549637859303180303112404797281186037434118028200320574184996218630549781725816635232215162358030258800968879443147263172698551534079028222216786394256659951940504719299694618281220200120334620099676915865141350166894094769405630343773699887234006480011342432052262410158730953973554687281435986013945621090226816115148958398185440058370422675812066033112774865637235658129581886560757622762846605964684447966714861869416875866328512262081254007658786024521404019285618602729256967947151250772663741294900778701829881186834677844026835019873168464435984010992247287566560813363964015669172063515425389837774860183007714991138455605061281465204805628193726681368020154905517660843498228796298860876275861450829073212944041626414175489174387724976869817898319980387494593433598546065305641031283512512690608623894057583823719769499376219130673810996742189410431365468323984610550380257079730547246324636137461960279937609759111787651745783527970474067533367003562981093415788518309903901240061338146755303556971954908296752435131810155932402453403136180517034977991043600178633151618085030989566583726168207747182905821544428835093137294516405486593462071037402673025904897930473725210247029455456586493657843536777747419443403079076628951872538405424904727978282778691325495161534584957318694943313030497041330657374658355942244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12955066147853719460049268555963648146372624051235798498720651447224453824134800388907497687025863784178821687967681629091818055378917829784776121014458034792358044960474176171315557300411255115786425005842730704753633548691577658234562159820332291664081936187745522987587170809191579798759825418408168196780147737647125419034913085172424098910243276416835000666932556573579773312641125699705505960742305280318652992414719120159562630450679847212417089759044415233012384483540862408952615189301617675291862506487723542611068815298853532508279097155784713681520546285302596686560480736389883547970218496542215521067515442115494866155372409123753314454197146028552288128926014762280832689666157800554426405130587640705029581844901580796758388061214052952587771468118363372286696449984993527445723537382154256948198622223940243098373559867881791699614008756898741159539592647033575761534896678143202744695199200685502487661936024742682775893930720656715134399233999501371582548277645669850146213150941626462334393887886784984749483703534949607978963620907087708384435051870170051109035994218129847781095660523055154596653472931379026412000905528810287687070470220989977841936654029549928196569711029806095103599593661039361645637447040143491880958587439954801040589704966028293185655297664373963512860559647751737279911807979555970979838194493208855713687297537286993905322188019347350834156737232972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12367561452100590653835639050861490223148456305766072604042306158413586130961578708309308211269736460673642865432208485146379972162298881235331376191066109827545126671755938068468017637723774900427575605038313792458386387801137654539563940578568220106119643436445193248240364850295811842760684241936529469157144517207809727351070768690447587559503912803974556616625304101331626225999470245756877615842513079394800450013756871005459336813925116036217455406942207909618979879165446920213935583780991716365010180396736745735619900265966287960797617392613841738391166541817224992324504264613240488797754037639375206441953418347195589865402757727642139542117340687004350912243508506269656149550925492771345963927648772540962486477680051054195389234042528511426721412763744018949831860332210946213989137683922122738076566472779424552193825138814517871048197846732824015220434676944612642774873519512167779017173139593092634200324378031496205087706506496156391887602757845248548855862146915040633986627634989549295876394028973614996859945099684915902353285693296890694022687571628733059742588664129505605346604844972484191645457399754555486254541213871977863431844695179515794928187664211411334270203560715141138017441296398617539900752696777992437263653289143753194746046005974141866091088498355456127780223588133359161769640333826819443495001700412451019365228735522775003068822554776079060343794646008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11222453070263258497936673183277772088178521637002805558695001375413612574544194243155913832050726374566440165483188412235080625790547934223006910930437070621835207149451929556325407126651966228421314508262135018791831122771994706692116692815224367309266285385986985445783814240084939241165365850955112063278775268613361709119722675164604956635826889462111060202719438839528278279127479948694216735490847776063800289530933968229326759205684010974901309556874640720096066383598417949393918898738263638242695512672995249756929796000217847666791098912248077585078686554534708626986995615279325540724979764763410435638853161407271916629128208064312401017854370162598949104892572053041574625459831489249544732780782555894467514268099036661601437112678011962193481044141346042579405869778063779450004587515427772254378406014206278394687896225411948024814910998481368223892941509183682564883165556610267574530573453633436263524285370687974539701705192260804285627978240555984829019142922791099859892199082222122852313089695621543516322779033674805953455839799308823164927032522840652605105147673020987412549807022191815026769299566664612604218351917081216022330961326066761619403205864311272978402127791146872739904970802486863477495528508179478935170009683584322116305709824693401130657314543790676378847230491502251958718090635928064060238906950255768638144167279065008454062730691491404352658076749573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20077506909959561611626033833992333668878712209446052819157589102004122830449555681499403798522198245601911678844787008679256622178673749048898211373435750894041764547437872922117801929716734331924136711300552560347590639097412894402912942220894931967162855915036590080756280404004237939221186300920971392534277289685979045870372607814246912059095050764869140112782759110386352861713093444912697670641795392373826505848661973499818707026620805249124265278843916172382631964818613471183657276170999931602303082405547615829698373598015361543582967602012402125999027418595430967287847626783707676838650216924926371366867277066996980497087948251728444906577351496085796484409628520905252313961866547504498981856190274836260725394426234608989919512813535238445483946312911186838727749941306213480486749353236008918542246800795094541885947268428731801009140366397541347050363108716906733940949124377851103110327983893304120491413795884864994502191802434948148815667251906460061969049560855492410557624040657029449632630646467139793828011328207166289663180905894588485706510556050881033443751771045436635098728464008394590096311749115374663866760283230709247787046433243815084445432744462602825089103269238485060734477152552447829797138040571533646656245396608652815356376102135360032413469880454761637457050084326885060500234796409085309678567952965301673647808133757296685624280670449402520900884995829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29471562417777410790034354030173888889603288969575828886344960145716679800906384595824569554794664142204072130421881955983636789112298316505664921847118529910315003971192427211632907666711900346553600476841219374187446228639640975750540695352239845025990307512434939826307213192846587993130521757254854118047589482452672892230756628528692784488885755900352133940085781406864840829523523972725276026461006045747318351345647500311018846612410910667118072149510795624514018454390745774036512663377827720390363701420136979530259486113749676911640969002353553115324631352372306097499606008288388415730662534238491679995342863864740319220813778104301838169491250393746296917127224984125770970349561522134271714488473104067127040684897776766844703337616212270142785639706870064904993157178991472471993629419500084131193319498683620699722914896393636877596408665995777932387726727759408639468928726118300623186148114154289113663821440825590666666236997167000671271904992533145398610635557846019434976914288945918286340983397586696436987807346664203693953092229392914854167540012606810448569397794646543734809731476861805198253276412224808339173241706666878872533166357608373721617309999197422590768737100907087410444332830216217476682388215943733197431417945774443960738501859020032506720600244472642614672976792654835404435623967056893319905424735293383639503543401450860966299120450345360127880183737140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32319588505174984142606933626407106666218297195326433341092191222375564670301351113987246053330595801400835446060812385432564373335616182426069357538538327247451903652719531612087187234522564064606990487681971951530779030949250265527019438502106363176926999660708452749595868838128887898675750368126395731532058642712211553173917216439119936296543312215905877008291257028581354240060334580233858454064311057114773808634226060935249108168176326075576088886435458094679548110187671794939001770992710187343387712142911967062074170206948207385351475806607904275858704285829103332672953651857919714412195497827436705573080876676765111317637732910066651816792457015571248412429593647180493057475092554342941645007738351477875448745823924108484541024511947101147650430031381817892706195156977931812267749633604251451736949323386029579268049073763605954896969709491037608479932362857522792536121235884244991767912752453679433954571482572788483555596229882566756550675929499767086932991625692513670767052616380564172728119648982950455902135865811140685746387068574791226661251589338675623514104680412198124504334276442676632228757858047794009748563696306489233673997187460131277638481246487962886901541069988679322203485305591334882585573869589467408735974959348590953692970407025779830424300486235751981066190799375211140673742756697111013938878290280332454108005013466650953899783637141803356888954243552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10344585171836489997723035413000896431044912156427985863526031294022455494192090769611020782988713258478966675199241054361838368413262201859931324243469075073934181720809001378763381481366803935855418804221092200558664728987256659911502403907327407120517150095540994370714200581091266314049978512416562262287305210504103709824408735025245644743386341513977451614090247693694573595546237808500619885087907884465722787483482229048113245490764029343873386303939951475231823425932408667578766701280522826953812743867964948360408364297317947004496211517083635532589748033355681690759560015523804068280485977883163844211976475713687815429248840323696479745581096843035303344442287458946671224370706929884160195212612233655570250839659173248638536848788654799758561398909460378281314659619162651191846318720859726368751004946279533627556953183904361248441312079231254063890395029816329214432882755497238566616884093731452861254851874467138412428661042344637048165929115572127949414590403262856374797137119769196617381237966490274370716415158723471100626218423768793011687438315124029391729611075725066814668152177508046380799414400770705348529939755029121023248747645262187205413957958155701974134202438837703747698368612531331079427139822956286821275131686963628877930420553818870089387386512159648498283916511495716420048715579567339188731527490408331303143608163808641732520989372281172784050243868508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14879043498257550464949536510859002668264448292029574356354711683138084021310178111885100558903623999991722174522614289587147136290213585093570469015879300114054766408971655335250434167155593796044647954504776353814595222643547146859679403025299026413286375146246888326906793772561660022870171155659615189084987721179933671130362522496358203304520316103244947686768898346486322391768262717673740873753795333017407140202373220752607885607524635856925478143516718555786727810792307647736635268432562100604912764525454406127894067962963229411431503196362400848886258313719770043828372187368897181241627838847217156187559566302258299907049546014338822732339000482146968057507983163316914809511804351392411087647119675925942994692692167584133255959921460085418455032463772973301266833851818379677443872729244119244249041346835014512249895508491253786985203874061151932053922470260679139385301734699543706819300327696558724384384995461036404949264856768033599872814453928459660981577956243871412462479186699407498903731902886430387132852297418968277960305014776299933769841259622315298508352995666752586554179540631200300324076580741611178503205785828746467992920631821354695723693085569790543498456965236645734198323744965365363986611728378610107133581016909105989201322964840825022951660978183463170511407134489761488618660209486880958766854234167468481254551953872153803269415330639714743476334709035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14673794094436745179765949373965177988903627788504236321942855289925298094042530753501519726744040413190891123326680074499137512246806964212008232852807552344448847358631581426639176299902996194071406467616931167558162850002985713775757199550856369331673777557488317238762452152475522264307534541590943269149131020489414628236320739905924880342938926916568530695718521829117129076683098471239712627216466928219347564193985859023558242669632786327808487028567667993124543792375204879935041612826719132152951423455592879014571330521117951415087519253754382953602952552343581281082879686874395333735673772030279710748980636748182872520220273278300778083373941258464048355549809147761861205415678933075595661937231339987265555741589360961684472790954309439444654701244590231320355974172589224378958488524306986735050477799571113730947526797194118557724684886575827933588460318645424282175558258811690856111556201680890511890205517871427251445819614617273431938114840616295978485529826088300542981492718272892841563274655654722367357958296206162957276923499243742535359458828132256533262078640603724963504235456782066504883480748132480761810755313179344634619548258359289206189243955394705917221398957028236401386070244307742602324341183443837851309959834338063396796966425970078242234405923375162973462602919383197015455858069254286147190655985909827569649309134306300834853376363495927108555312635251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32859704621344129385008912492692421118983552302684323784228232577417039239689310097109003030301966343623791222225996772133002324031104397871570315682021380708655474314030404551477912715612387931452935520914195399156006811216652025587832458016633399904640871950106421253763641050170045081712450690434604071690161353816283780481601230697378563933618608836458609742653846476463794883106909791089939430647961568124936153331560691836938894576346943779767440814928108467214792718386559682011786459480279933371109226299222087311805379558712881399028382146937758372915584014551267211615717862819424831021993478251475322363094114486376615849355875437161434185178990951056748046151263481341135191726361299233736153326579087219244214884481229059156463944861632160379601813019848211188187709378423318219480198657628217770653019975697433901112280136570574557715634249191807771915718953247270604994316170344404032917071198379122438229638480704376366340357145517898417548272378123804278296568466016823377770972284377154349693284026101685127311966114679973485600047203046087884015554467615534802974106528669594741233155070092160109085793916791165022487183634665033946126273077234550638727575187131477873344602568479027003169949698782812497481448772236790665751477997168646752432189098275324699242406856543022034107849749224715886874138952595593464693678873614295789158507225094375962206567811644064593876844055526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28813290946913913305586891081783965844944164991068338922136271533034729545623339841031887112468327271612827759409501193183988901117876714180923407741681624586101230485144122037720000612044117648074418588776440572985743234197950028960400082258073363841801096321910670077721479730985191778466271790219360954895072751715772768750815046436592053176022079787759845936324723204239220846107629230784685183271772202595572969775702458691023536273531382484806013946412273709534280090882316156910341955935682775434425852407717963899572114819959638903953663259044952218937873528609850544750026311268963010522885678447858497243706711249930454966741732640673948011837592620307399967075082570801955896610751003410745873389116267190703641927984890628903229456808137771286718369253703702111450249873559148807338571722761377879512192886002045369617521866472876739295786236114965458864793317765726995283005510706871464332163221264041880055116797315532752796528361623676964581998029215533032653252515938902775537377573703365389236709215278352151051691400214014393779907561595411439862135308026351111563377871077052307717128790107222152610863634879243066699819490790653509274943564328292917886575456653830262881630445133162953079499886093559420940755843354600017282681022570834854611290391603503088361100536534444598175802789674983947507130018786612107180122298840843246552359143565049130352786219228077733318642582256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28934926329546615137157261437997024598563297407721717392801552753064245168701434039337914664355160389422865639645836881823395241735228383151398339237610516318299736491137356071942375105207718540761782038672838056943637157236095045453401963278029478382589291279122471171509862607061191501323034912520362278273879641843716443876373312919706540555751571506393257401652663652910118738210890177838999690049037588391733820232554376497050910216726543190186518991758073961844923512926644576541145195360409320272566219275001426590040613947454714678031802556027753116884094155858824032941599822256558056913928445164633685582744290309377096563205479081970582829854979232477192348686415029679424586582931213462724129426985834052574588096548129769608287302882403148436692120146841207205822115219098074505024957248928093013283237528587507656421704641085548206801567779515484903119887728779999297866385400008940874907931450153218734223076768709764217291780325282082172242518436246608274927476624502614085110713836193058853453833266337018268452554679405522726937504844979173497114197245681352111661345754303736483913326822894257689962001501026065580048288774435941165367055061739306747181301186421364338292804537484601042803951829421206686064010887797091286772977108402046863771862280780992877250783637768129147965274923769087144880482909663291523142540536848442043125220930960478359194882315980293975538940488742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12676811000141349028353723065118370885994156543063369535028654697966334683687932912184234704738428070999696114252552205811833934252353746004408983199670814413994078663825632837713573994235903440702993923664901897217383183243101434756426786001471560089533441295532680304206496036479311000563181923968398092701022921862014561555070983706568661731360380490191878002948199229832333646762058208355431239799239588859275774772418468351362411457328083577653718589513269241463925446397287772403099364982888208124347939664601361449772063527144229940626773678138192158678542009299072446825265065883413887652718730886759240672485835402876227490662259217317265422390644567753791543613001056783814541652466005598130533635091424548193381350889175487269428581497390912508514159428938949876723056963887943235783394313608772309966001176837437452763324445429032450442064954530633470421008313092114810602109183553175391250157914349183485113396005412568606017762826172776117976757470512742797082565383607683666836856584741885409329646375655087420951756602565447298564476085315590930845383950035244522989117972932394470137815827662638498372008027407538837062377065298340842848573850244731835488518209948879556658813495776931354887915320949121247435911456134270932453216068262945267849629300532453317967547519812578742207294559008038958354381762311625635968109273488577168883885961191487876401374122654965100256859426014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13172651147056387140562586766720145253561674935089549123628121888904118754773965922759285305187826341004252655886560071133978596425489520311636825050285330154868722156623570076011066633570921098889048484900922604712841499186568729572990665204120591135146422371186701220101536470058284204725509513716038946088015689139420017327570078547453305931569502458314748410398722244594128384398689714160061802953986377399902160411412420729756322833944898696426659699027461503093183021023219877447518405640628074376191609966145111865958226901453136541611438051914619617484234407668410795047406375318544795374650263855365846518021826425732389899024521929046100334714785996412714144874019357022440610626458702176180875027554867778823535768724846756122001425512239303575866875225378394855675944053407195008356046935120002528686166058677646592532800178165591957828716927026398652594150803050590846015651523290669908367097850439139734594672901523422033540790372448611888235605942431353155640747471349404505926504393325156304541987762748648633239905226990245033898965115296183009033045323082528449024432294370522442545404339052979627184906942363071740689770682975657986782097834918427119433405241292945439927684047842128147541478903128691730774169126425653936354549397007671297591304044031059792189412479364030434768496556072392544653537957044230166549102263527676161310397303242032391661171764267510539236747836407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13511577969889841823220772698343202493737512076931880386483949756635697539542336998823167733511727817677493511074567857746321747601856559113849738472873392918227520987264773430790549129226492095596734614437413881361382105163372220673404769988496071061166453872436028576103474808771808769470894238638838857743201139217793510709509971892114030162688440641389491236978914586949735957607702885333964518097962386221457292377427784924215800436879578250268480251390929938957647093807542291125962404110100894972722598633077929053708606633987412293519420580123839531983527001900581577912337684803720545022187479329230110725775375979793049378595029608271234167786819001132006288871624785773909626405140482578983806048547196518982184640502301016472683944956897492681605048537171779039919995493067528496552524308808839774914784639655194551276365230458485951772602343582638769992077399925646088773645631440459801291383532863962607845014799243122250581966666446459405077894590580221853828466034647344162892837371971064736500834794248434050695032941709387315061132527486692226817144917185640345614895550661805969780420185842513268231035404617582339687425689265620351223897603998797185411577770952510729861382531990023166607942177274065883192435674034407160834277365980869240655549574646714548846490611303223541129065755582174805786218091497944205547332142939938934965608186621303558692186310165499045953327346396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1673277773781519636951028627015281340361996316867891497402066991742685981256240265888125331168876948059783494184008297958838162004286034712112516370382255076177142938717925385821072364759950985869847945795993974375388088534678850507187564842545359792794712146780935422562784579391132530681838408156007941264124389784201524270786879592923648127665655797841002100269902876082319968972574467003305230874481376186652116436719072744252447495170626231902083626758352296846560838258726954212094517967098734648249164724466270614174232446046283982577863194188654300228501579609884883633536610094412556110116648128259132036586722810857188063324774773431077859046166492675542587831331053207374946047423618286604603974300957935454765890444186706381308377054423863200967359598396767258086827610544991436172942523761257271264989081594140292480045330151731781355297717269624005737940456068288536533342034377479489497705125254718168519144437264909868068411608076980110296793842902158800062594385004901141027055939552519253661462616443305098668236740442846635209474033327544590350434203947384040165807428209897148099819412004570465071764425057609097656366091979949089302897381768121413203766466031140373959565756915244757476329154770125840672338659057250379132307731197126210628963074447551307712291529830332064816553681496008901803122371433558630593991735917264594390504643484224625480172836789167546944100681769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20316615323871002493446857019308816201416566599988134384729371997642604578210013034157800977624769572032174107744432814099488707199589035827812737314562818443692647491037262179847431439355814796185542198789994581922957195635425071446389194249465504961666809282723933955286992717753743204857416964943266462431677967084023334649617058868602526904486578397662854913551282395170404352034704005360698739209141314885925793000735104161995934694610282854795075167592892982416343442691261990912497105150994677091826382257319703087674754870455302386611754408909202405434288846899194302321235413848277675986750757468084386314680958444686969691390300989831253960810126302783787105254948856892852620887040327832657678944518797047179110096081993443186410544565048717252359488296878130715775873297841185906465057715960728658537047301298548723418479871848022437406081843578822900620833482180009362126159840722878485533340657965665806231296598703849849149263451984149102541644934166173174208772951273247682963065787570497720111657144377928757814333095155351146649544639475631948245840552018074784531799899813940642159352726272228111282277370896709372210335009624216803449701355297310727712078854630441138114846328684896073579604756068256135341146996072002866482538695586992810034544915423230827448664801465202334551435841593046489486641185916154131697262933815247781942191222727220359003122701575350364927761996468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29765378636618118497722014740157534803103080074234060310099121625473423136255291642033398500989641400570817819652060877698627588890500483265716696693271973502363773468674042943895594374754625971836334230938783236433648129260809816071271862914336672225593259048163719850842483734821725019686147317050406809215478191788708343320364699621529539217974109509698212440465170426248020615245889155928962231346393774512436537628544703365643523707169264355952671999023665592891515833771763214448789892243893682160093449193534787755561714236145758394026726894467452425453348107244851953227396240732808884582043218472830955099476242656816845148511510370560421229251589628658355017086544212312871044731801842957050957817119023269876599806944262681423050599895094231269689705098710105165043747788376002028448490315314452390394101072101171968676832732155205802346128546794045073364091294754019599956396147298958463851204143637098802897041646128251953182503424197042032356176644589804816157852489404635302209047620087487333184175932590817722031095204844992376270853221718742216605762820839820219192050305254426630587879400701303257289477293923766063350779929403825765500739736135076691614923922226892745170376978994234000738079923092434018160023313349131237417745465548048372663870378069694339833193757124373935299667203602991175798955402619521004994085318628335415918481693932136980111409799014723926602754406587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6632767183105292161395762235522389772782935037709793140484131354092449590646852211438349209389101867169318760937895680116612986550657374532683986402363758759972410068420274514877030343901232029618537361727593593122328570339142859887708909243792205347590874110285641033638229406749985265877898186588709423090980102702997063856105945414329838751688493891746482801107376600524649897495847772402253404073507294803661472980532426288612247211079562432317803479969743961944209580511107851136031088051449488423667583692081877965166029972852062715107332635919173006900377408473296613108002448610624019509524482909981135318982369696772564126177419082302673589422542799543250117727829133044011076424070627450592234116179348130545951492743645715997288599675710216694970607709845714661036208121013258674937405666962023219157616122903335416701497338637320592101168783225437098272617701356033975431605617416076691726028920290587291120299516903780071177813369622936855137425299147758332806437345035222331574671490009516661172101130267469299139078633812489320340838713547511757091785811026381442956012871898052653388907034587385472301757728061360068646249314531740334337220563120748402264437646951883798506440860696133346878955465862933001255637575248970595346271753614491402356526546617922864613872907058375915678554357419599404776583374152521509453618408448505122722427670685105130375407801096221056639442915016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8454778452051754986718448464437913453573642591239862061215329480164551219508682549798586688794967869509362461520282970952885187631934236159879471026790156229087787139174370600656840657056615010641970128502614221950164605201486997535818808885100847888366818061223822105979924468179149556829272592122321574973006103893034101749016604598888244798183404967371946638820345069352449781019617884961247803302846443009328454582206811006839230012636287566765158538971377149268599304632796266625502498128357276239166582816010786331729768254959835380250796895100544809469381831718752504838925411418759437174896988386135149909079954603194709091834779690470395500045201016303588500762491360436039502429614451354954664374727133008249435004987353485543013074755751451035414275304694104450502555296404412350051603135582239639633586436234171811824035669344535896252829077202428320166878565226306500637167992289460961945794428070004822389889173060245128558508870346947082110842631253352523977155131703979183549534953925768895766471168182138742871066937176491814754629200280192229458455009534304748514154910109382851961990130019914183770602940266584184898506149476086026079120540387072700426449743050559045882122417764328117179557187516295744875992156720157694326605710301794494427739806527363922611274091429677149242889158217719749622091994271236504353590604501280922960582822666017026890339314378070431261622839620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26828639127686203365341737535359297487049928376699467935423987910600875626072626519637723081097403637323540583443600160530872885100270973345540185233340813096214048229784578199862511132398396417516825054321285298389409296810978686913628155670058781420038456289654525731769230067118429334819844010079304464914290400074638607124257453826726336799397628272405820226820925457753504627784499571952004643967963895642831205082380560698217560968388204147608904341403812633955959364335307439603502351717843468350502403964888881601425063106726648045030728412784036057784794102870868244325953361167775955174366229051137835475400096198662909213125420447561756686491530535791816582386759777325055465637401431490467650545165850835829331427496300176870613503439626628337091768996889021535405199950820295363898831133308063091928397461429906673702002990205762599699608269626321715251293072611643913483368155506236644332421872838269991521001712632004504337276174865618100395218734687714092616167212022389648097179256142943248634078781912250826424220705571718705381468237273906430154018331591068355962236847534698444120644508808405440533204189022804597715121726317368626929086079199217224858407367368601424603826427092141052561024887546229077882709276569671063473542603831232640674989433860615990290871686451042261172910277327667417848626655492760834038224457256037117836085333559129146676161443927611505032931998830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36207757218467784558983549052467473063262910659217820353015361972198575852741947089039584579152915771283483202058452418646566019904209370658738025309769680252946097362145248528651363288632492425346665497555967922306614113230714505143535123522021097516645140094316298719603896684750555158798686381414708491108659772829867171136182518207416928858204073871759423280087934112713393258406449391493922243764313766139870294423786808238119816968993560995935299803639614935597748365989680947364073838476663546833165552652765677905016829633476215714307709530862656889039137696083171403571392669471983886883798601822336570038674133940612094578453266290688760935814206183447142678829977798557202782128118902424928948862888937176086967464104997282174105726624994870994477780474397496069378473393463911086149870290070497676465521072193836948587690373843292568265656933192485734957326028400297593409064592340226117120223811730186763399805275836968927747970287205382037353463338290460985922311730566827990428542530105912790535540228118070294160449472965991282397689118355110209877271443247783137342828602780595847736099119000648515663526920496565628011890824874825803490291858697655254258000473551726261918834132330271830197276928080790347147359330516377626057774890020419266043624064805097355718957858383890161348532462278400780808155623693913067816586824363634887876487856850093150386429777353350879216811661317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19635842815547128432123311248430401915863753700488788121588648366744931745126488670724836191721750047134212646057566909885158050528861240968366405907284776524465350540754930566759533861443286759019903288450722844034118435538194723090357506426598998187025924435070334806962977170358513397518277614545737895314210686415958454789576119051172398758559601902429560501133980995707166970238820773360926508759320684088677381482986889764597663923558525654033044482480007401005500221031609290668999263040759569355472885297062213252412936644764535464005377244514387919221501115106186923259881428996195282788485674575496057769658448517835808193208500823980387857580609250629359976161755809601965481816602136075036242805149855770578084979752105246619878166905373843527948280727128291629193477478526524070547957744370413523066341979913748602851064296030637297681648895014356680465286397297539687979666561699796338560803892837533640545545533992140296877559039827187284123161975926685789899565829126615817865450239876572447084369648704859421757431438657032813420313500865026034998354371360322762137030536248040323613662216501068740895963605505387350404122516589606128886687582791820042882835170469313561135551995671119500387643283741437917210540833138371891468691792218188249788792007989233388379816658341723062525964508876965747696896920491635761686911811551438940386062280457371797238281793311094385692639063721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6587263643514389950726449570468918513521063341252997871841121057175396309529157027966232598999743221747715144937905804029708952416556867233505356499932437780159410258457575755530858590222986073914685847495120018796684484073531448885398002331960235270676192172195175845368537449672940084372573442157928373626715936387577236818757169143287194990802168768737831934145977354644721131846843298452185528277064889428034305671732232837445622848815701589949542754249659710480378775111886986481308189967781027663318242709278540663501582331197436118625681375938279058540064440988829089983790368225790271419201600358444898988128032147413951788694380632349297446489466282951029385904651190739378282113565721298221329499184052715233699350243910590207904009109673640251415806862457129228853693592999421193861877435877750320356437442173316601287515363166669606241841875345271963968292947212087557959223678047505584710559800992632027724964172238370288711363152864989091126510139582761133526846525084524715670769440993166775973983072291570701671806297470195662007718077958130458901884426381559061115229590341842939338093535031556159856676737738484727957260356828380275317194775335999021313926850842501804249313906617373155016131929669724441000946448515590561294570411617162262442564802889948856771605959707769049035398555183719474821003413054090497820658327946801874356745920577132791079739875975587857913676360105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14649201986010579064583505160445028267235710489014176605410221513339094878708648961137255669711662637503421323916567526699064064762660836993841870754817471033404334364208783689378403213568507969104171896705699747823749093322039371604455702254596631634620484212390671999445234041922356171668596455628021574171636241591874842831709453291813278056968514107613984182825452269123660255128354621738056793613939254553176773672430446969853680728953094415123865447040733729834976553140928889099880577845397973884896733889261514846910903393307455923236459824224597861703447637663864868437351562868148164790827661310107816764237450612692699338285728668246142417279309122257981773740901981203975816406922587817127403550790492357009918407278566329833026131776171908075284663146445116660858633865400927112454752108796980601691418785575653169173284480536234103834895697379283514272606287915955582853466338675515924388672192848288309608304182425617607691351644116630407882857481649259744472643178438763016260922295945426287641309910822057141326034801328459658017548989872550328823166989305677581423366303355870360196806477668207422685229334186184690585319665574131290477220263348262063683483972175931375707216354905214425576896715478252469972885553935822981918258747530675346466618278665536969786921564284306586859554372400437779929743499558780452857664254112705012723553495782611609843339483603756541445464201354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5923110267917467297962419846898843257779275032227783873366216374010299451114670018148569982163425718200313567440607155573440221853142449771419888622887943088478783186997942263945821343134742544973159458192704946124402086820210810861850019537505042941823106383052529552808739920355707316275483400151965770708717248562147231340508137369728555568507672822760300960475381180110734467092259649351378230031546200616338290555111185767126327180641672941463825740625474123194782394098010357234012739651222769169518455072969380373503407136379620139666460823839055454546258444106645017104996102463468673153136021222150891628372504108897191703859523562917246227548524025845749036707922712412950874464280743631592822447114624935840141973698764421658012621081874463256393565756209321091239266445689470701079857150906185919091160169891423421488270351401765190463507066798021986624871167758803688369036586590760268806368007429239525758232182133242639782270246565493615930363306483055421283144699408230645464435969648234622770247278138054855881914543981479766592185015608351345196297040853054407328232229851193169981385023663255335296870525762948697975390776641992638893831677079200587710208427510193714889888878234380382463609726237738992704018013076335893704459768431118139255951761677865699606121491851669454218083379412447343481834750324996593842506902524522561032539573355833674065960992804606490740224449921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25851786359937755987595491348304688974743971004481679205882532677805048082900554441228026406089713776172146105673042397844062924863281861824749023738028877057523240687304502834013357772537156696405689375100572092565825382713121593964837354209466096521241637314377761809436904564294953909974798059067715154583957856199556965060419424457008813554107780928720282695180524128310854367669854633748259425932254663310606641990851719724078387928822190641891004128735168513757982158827163851519504997338278624593325943004910314271731571328407265418147837096546645912653631636310306061821507771390299765413614634247983437458350849859055656160474579558154312045214151165057560201406749357203448608384313958195102557738058211535838124657130429761502107946480607449088733586280503669418151276577709801728073056372542488892441497970007990919525427351863713049093297004346715080621333490123099707208677001703159800003439576035419501966278808020162950181283571684256808138682580584584137086884135232285531125728622820753624396522396516848159675194364908773154502183643483910728469373732175294099621981483112012367665692746780599254118372959379229318190277243559500768606545528808219223345604641552575655663669101875252485296687680719082059410838549050166104917846119657825798372819469901183385641375489992895159142438627374679425497478447320054078860944323585855809418464389517687994626282248596214815306962503478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18177260145847951046931358395456657440279175633318450417905944983337422142921729150243109994082018381816257325290789840674846022583727075535872703679906281416934376132587489873384104787000694960565920510135309326394965941688090731525611957699987004856690723492632671435967204114387518702918403861155193771539204852065883796265853746662220211810900102034259804671423729504849511555761632140378926180153026232118124608794551445015463160853380568988955334301352899420970009597438459016829781688914687729961569941046617064102188195018819394523151553730659267257474333542445946843294750511971327781304554559466097787924178014223290665471141811717375984205981486300023001636310626519551011752978660470514467715297853652006082760297597141038051483870481365719273679440299938859852310395007632052303828290300597866836286582703339468882573725199303661843953510344884561687157787727676318523369702073097446174847986759292472444391560643440861542920597596223299760596980113074801040748866628924732235062998457364150594856049257060644610127248280578498972420505206874004287738027039738655820813090820302949799655513287908362473260642914095965611664694413711694917669551178923357577719811371608679722291320312532092345427406524177491837259835375447994351789003579227488745670332076120649522881765838714604461396881793339950360291368550007484174772954537216820064337539892509734060345732483788554999271987649608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10450626763523798645767666950144781823152078410894430794796647674614848782785581755784579799417805838473188456716863237501821968752505944417186514545595036882554094038584062953927954131625996276571553574805617946674623629052760608382775903793714554641378811010656206053789598062560728378258126369499377038501519945662546672041335325649657910354402470372630635117349448017983165457101142794535461960687376550712694362317094037506814688195066658132085947567531516867755174176151489098523363813342312710529964459632842074316230456809697037967132725791905027401943606992280209845335333737327228662761326610453623214989140388954205289161700862948858022854465794826183502140388335791115600873649314098278109580024583572946585688953101880875393660335335067338103909015381173837610078380819441495162274660795708827805590711788248336541292289097334390178521827062445961511656696085196316152133077232969458105526956346585625391345285241787196797421358136622661998147461319620712773645029465787211900211277879721275604601623762744451170853945386942084007817864104052908514041945554698496172959110362441643993492860989308576356881845336017595378692727813404623552556925113826856129719558469739493115494647614046712680444036239954126870744534136872677070423356813555254185385229715554960404859570920146520538242519419600338206982208409221064936117663988324248182163140705866925958142124962041123749890234117724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21062414113665488645410040991143459406148508514803330143348510387494668381190246326200863334933698262662785956901162263986886429980637062057528848081123826709953164295328305975657238989780836357707299791867873615890726224649082281061405456850520129076701791617669166643209427407655609629654889520110659077923629815232754169114813399793498765735130099483446141589590333622258448905213702764859498683833202187205487558833920607159002886485759181529073330707722998966175790236157143392739623821256963082336984284726358324798511325784823582207111327062628954164300418052367089412296997545990865437901264332432745603586880727114339279812857963879500885670515614519552770153090017967243911813899233795432813097209595632566994704804714195792126701143281750057210104036654275798348240253462280396008161893345536598634686675820893900518222993559662856831199564881919713504700248659410457905196829894632360716823212531034671266310079530234756065082505618407283738178794726758208865997659722344454440912997271360114049348805823025106373907188915003792013374479068828905713440279639453044904670959091874946964828500303099693588723937401284583551266391053799990440688683927693614158693174119036563503659994897876089684617422929135662211528610897056125513895034839184797462559526797014142312372871151912654769628619721688204469335627223496198697636290365638279050205506624368770351604330247579059613152248071697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26750021582675355317770706400793229365228588304953157687691483635288865381002558816052420986839379917437555029833900630103274487397667004086670985903122776423360475390162175483662365442377270478976147893288449376488569281020294082453060305991820462706025098803877198641725404071266739038727377842550996005950996945008461345994745330755922854032264838705429997904407462359090122826766470596595919794972642050266584584752542810627394292187484049225806548206360630890110453172092758239737431101308836598192266489017748499576261366213221864907448004408077167200916758055207461196097575772940691194756175038769643466851712148769687990370749837874879091888718277641374994301815442840442763656571389254840555647892168229263029419629864657820237224568404282867494944360210338952975836229629834729246307069946431828975460867156625260943318048571887545569623837424251149883151998145497986002688608450905310062885332527893727444500259832347366975875384288961342568456944122040500372396700588280678004957510081699973248455860834976640285914154598267060294998822306421821852987641663853506494289912248743206734451120505671494397455235124539185448349959807973047290068178790202679748010939752119612753465011382104889491003116389891642663108548959597468335822749026089280107082375368266801311052172111073768215210891759773870336840823383599154950862756081019399862688767949853780422271944980019284976815118494712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33654480473254141651738948507941560632554149211587158897816220151796591236791130537213460869505371483093328851476344702935637544321599769344450976533342362056489905729735517855582609304935520571685045685866810024620086711909359418562684226803351402735811972860435424802764091908451092653747518870347978429061874064754530810985567805874448993192254629677266547955771867737580647824897478998441252242515075964685626574777986821915861151260699083142131817163465799517472913902331488219689554616104188448455177096599897031359805295200410747120943658301236688923644209899143994406779994594403824547461175207601022023316294653028126465783594468480427277285654447183330757191843282907704868004358760066691778125418362287119392980768152373700561117657241143561637225725235619218084596817012112108268019603583120806891834643778032118271321963376330829791853105188946142712762508715048061190351256568963299190224929833865105621185920895793162736996350842966191065981281436053398830549542995787182803611157733996623819739376964669072158466454019587628667333231699730075676082341091881254727747636905464014733763091763861287550387590250129531426005941260425644183159072431779969503847413173637434641700083210001388536720847943907001452668766433303892027150276874518402142289799837977952312400686023813077089283668088370515377620756474781673867581247115185064485233773096349159521224245295322088452903240568865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14303486196230240236153987406586321873842047048912328902068452264594460796271304944276901231434112428741562287932758641898659201107816731892317870354766511620761588948737740175616524764694862851327801802891233612476533325623945425180601716626278487965549533547307439241331978082800971833807244527741352686369756720429859919575466752856147620833850319645966483802953414645089906272251952700703199987220914486718071794044444539590271723961925287205271728758767971601841584640910924156336446643913227640589524779679185435774153764588721896453898679625676757972528653979730934832061375734366596808509309596000011028121716124548645303093690129418168637647287606658527191337245935659239852412391224196302249217391108764601279597104632593837285791482484494448203991019005289196720721215611113067136908728841477554582859311758448525673174825332326967093991630098484924447633051901486360573231104287115280026669205077681766265106154007862068195901119536593245785756948429644274196883352025572524324721797445399415190606664604370044777213316692700408407536432005566969565621232869348078425256778477811875692478611015283048870972643199615034130300222814453949725808886968790293689433341100718630987539500812631751542088908090602033882015005649314953188990574132158459236621569715856807876862833940525481924300263654588397328333398424818684423501380174005116120138857204798432311322519179156436497158588472029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6096494949624515430617173806049001826161070779246860504358788355939924043182846842163068228380962871081628493833374293936736753730833877153632543917635788378894888391013431563989212075463315794996385023879732830824525066499149741417032537229749268657002669336070578114954377615710189682350472088995345145380663454567189580348667890138421192707549585068319087032204877284601020534803650657020896401846546785337683613625258194120690111454975957938054268020242549543677868236747400370944334529033598810362137896691831076092837727929515834717374728398749922160736067141951829000871342004271394195058112038782112978719432751568065703168754404937861935011695938986293095526252721897343536577581785004222731763344320004336019011593817612769745427129102888567686496261710286927403554123285847854805834177670550808366141597473066692335917592323628041138165658917965927702195896688890672195204924465094514686991302389808439815473674596894033079497935526232646029129516046012011892687594041361090805480525136889213173943685097648005035461067541134773210304222009552550735655547603400764294156839724918025133394686857220946624148109848447217823292830156473958355634461965460450038572791122600849281464187817955922139236487334699505596361340839203680700321380648670170755830637649484391126325280791241523871149589688155214211509989167674605336771924462856968179463848532561449590076382890730754170119468478867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25218294840980666946162572951442905036932876867101362869226490034811873839358111830729404763483715207492724725623622154675762212035499950239224594676564737659041906302036500521939529319658467165593449439567453908666574153684124202036233382210422066807577317132323919687161208060625935376989736606171679256916731527612847539245045112421657351762076530497068939172549046969510327514464149631299897526956045169128773341402093586434958270985670596958223402809551724982880008571719852494986927244116782928271415166446035678973086772647589918586979379867333619128993617626552113599279877975689130619336548763974004451249710022830516266664321818991356570099866327917567354392781609629776374644537172509286311704265395803547525065202066977994970648676175465835381996995323957727463666262969946850552931060318565410997732155817896413077015055768305574279272164832475317435625392677441398444947114997937952895172332114414245658222032449629050087700132368799274772289175243149141835030419355082707691490427383663015797757468695555865981513132390778494807280418361268738467302755206852896986176399229185037593662078036455407525722873583630221076927385361498344713033118960723724676789223647725995706607553600965346688664166151887514078976879528439659400271392307893433797376500813535703648702395117163395036860502352213437850919583686756548013136104728886396567181908548856980741712852378746108163160444114168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4845196314302328285692196982158868817143189057407002007709940426942038972453419070467071262647546726148744526053773246678550072778451325422448411692708088647638439943999389329651543036568992275604194353539739392375343616502247211871903850184123710779009807730332638854257700590868802551092383523995814174884406283548379732710209355376206130289526437317237001112288467907775790057333835544128369718633919867933110902698243691888167636659572301509984256489474567362117097650498587931890785993126833338940335498148109781292033876418505308842921574909325049521296909007751365286172741723984751825015686074054691128185148870460522879526045472910329588600129001759397047748645142600311732303161715577640906038969821898707567057929980555560602964081173071902838398136409316482884588160901172761427467872672705066625464359864924580652356680691417805186538002798101522547643922614754266042835115589327901129683051056702096442477136442615035446067198458007226050840534271549846827430747918025894823864418450798144773711307592118099408445244504445130506004949056270163245221895761243396873921210454254999084357987826948284187519843047052984227263399528644381719724026096490190723144765676366120002631291172624903833039007166431634828344101645048102389489303076126680726692335628662547336941228117941647837197317161089948200303545302484091597438256907790767940548619024896456232282515511039542355540338657718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23629613419987349927899191191362761322234513653944482659408784441530919728910473853730260069328736940114316309508099574562035007233779070199749757155982289288779900630319959979778507690014571146770128576434175863166721962649114466971746034151004844564346710742207966259710815069947218839994451016620247734666228095087509109634736631556106527454543565770047583096581103571960747786502781492546897135281745395462415766996498011863345621925535069190071108532002150739062163409518044921414498344933482730138727630073273174201304568242602169493782091313136326177279384884347474956843398795246229501122354199671407842026328795747022500243162413767167386649749779916068235219226114985053322328303369917731695976025283498465049873914619382413623155677051576728523065723377092492860389068618088063453139257718180055644189623889929696625203749804396512727003931592805202305596251379166459437010182346625659152020136271779314339882563657294856415885327440188124648888093365851640144409933029350732378097802508882898133556741072405390509986311388425413634747460835847054824516108924294768062311112771932831282113346297515148808880313053567443362447930178691084250729833058111389225014111284096897137260099960287864525910348085536611593161193912248964276236274186289000800623622589855767862340622550557061855384614105613688358349415833477581242427524381713732917870883452746714094639758258484036797490999624019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9519288890029834633715597973431259789892723189093085513596578855928083636620478965549341252375950855135221678160219226226987349704434721762873001966266388786696256874514476116147856929692164979210973373364820995491339501860365852743362026119753281958349971446999994126802547228941077895910571155016429587095550046909529151014135410140511097277137651562260046238960364864782759607813662650706285323440565917395118460172375912173038773832033806583880762043932572785696088760267873084676947543208324778325172988554146099965152537255865915625893372034415922496182666537411821937018358173527077942654448400674431481920540915740561346308016213417475427556563617747790707527744496415153912353411150611833654901331481529070197412283209289973976301629355776203579548057161586613019613527218925085625595934269602007600061805250468766177769773126721854629737765468956576710815505412621029908119911154642929983470554946246307122790556335779909563287740832132869456117013105797363749566426368718826023653986123397748523293246188886634091038708242954430481970921677416560222591305508783019867467144028058609892713879835994094107640499276792079496029673710063353655732206220532002104610342132042488583087970993916130310192681320731540996959916125076599272615510031679495306524803455856740415748786980876920921294551353651197806729940777464370689126157967471966522451964260777805919373324408445563839977653209480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23490378523480513020919326302821610889722078130133942184852879377980303960327433635286144625569709898809271680993747582047284486225909846124124921751368480977422750935437242910476233601359927294250941430674837202313885442605404569295912496023662008637841582238232512579171583532403513365698393974499125897987535578783041575564994933523321490099872943297218724048275517534751806314194505496481912730099057276000553301737656527280431736177784779635418037686307470698718945050662529586794049200337219832766565062794111063557949317763128175704887865366011318174006675035227602187283887703304918254426828996091257266561710646910331719760913448728111985710173351562313175954398143841715347544640126882118349676330645430221575056575955296668653463398938651743512990368277139638179793695505260884296829174040428638229009543418755888155510734906281672515687379266242737660470045676056081367193311483616912177071432477078704018202635427592216375802889579108440314499819058270762413149742144167639163380916542116605291334609180244365011075959729147533582960525845065635213582456057906933946513176180854544951685570639997143127626902477212922450272787450745453118359153395347391648599475363025991612255825996764388940334942978553338283896211822951498714419177066291513485915854301450435424762850701278053532728657219977997820480235928471491696278774460366959359523303650775082481192991750850477065283064632311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18506204083675497263316250657606521685828469314045624415780808142042701963200747855732681023979623671404155799391459718808971924134405779369045999276932105477020310470519542168900736416873960059847655351291786971224523335635773161889887801573275124807195514898629104802824308340027168336738813670093770629188049646569848302262388017266080717925151690528445593940305066022551586919193087637813026125006973333457098016819255535026522353488838357186736711376083798149156633169878271390060084203389547059465437645430752258800391004681823439761336943899504962777905611425614091132723588685183097109710492388924140695991802286995902927259336518052296190245557377735782123030092761879686706075274808527309775901089671312627172060167412554382527476839830767952962157402815470260397162971289157051945208455158247254470699807441071848352509299832609906180791854369101660182254015252584595128027328783144101260254586951358852215642008631262694409098800464094374979071507359720816979030611538676835754817970048659145245475865961953709943109315178323254359678588345172487519781029549878982687003569121009867119694984394837954517722554104114668007679477795501598474211285798372574143167129406284198266696792737498170199043437751136749851563884065773515905724803735032712079000452790992611587530245055002972901117142750451175209509951660174246356582385061982407048110247710187846626328570854047847919339402986537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2005603682772287414101359581989044927967931699631052953467868996128560696713800106494893172386680367628736195715378498279655279479232824207917607812570316323297979040061191127684589832500972854093922350699281416270444255647418459859686675123568800207365675651614375665589854189412223654116000859692558234680036831859232793302135324115438008957837826764605507948191818636097404716641962138099751422940769282193714064554813697942226818078680549792231065297161370391549797921695628929684937037398278745739015273397711164563677406454994320833667489573870867126904305493028445263932664570759219693347027652446046984773179249459297364720062272019105015806363037149030476038774819512309601836086051827004217546612457612356215297048796340412681577785388544616340474770430714091492170374765797306930767103987048622895601317240201854000504893816536421258205503338604252417820219167089798823707258955578607668617351848436539307454167170550835873353638690515274633398896366090878322443276746838491687198206654032154289088979916077614610344475168256848458221872365077004622622471077910328506459096633197565587884709285570754064144783484933387307760993190849076103635072774008135461820122221103609166965291843640350025205195906500547583763836168887782189683541886979383511779267629964975664529832988310101509192487791312575483151629564681720552830105868994736533807874439577111473508206576798453253653730694283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14732056247865229153155045375507539435288572089513282758190286817332617707171278246508919910034885212104611996834977115892130091738774455612305591610406011557240629174771091141924774417814775550481405868899926388845796512210617122497964756747799182244279943310884731300621080126527463174062487656272362303137905361580264067182383269814770777414198624802840141966583264969239590685027598437993189717960933877188674071893453830287185275845192123346673293962766111055732726231146913416461710044633538491042079096726789776519339797009329517369317982647919044664296519299705636918694250820512249735834756843781382682314935016049316917072652556765046033828513521629910078128007974914555184436251504040155902923516782270880141010902186149286825284674639676356830201643791817928723280843461639530524061038625202939395424233137999199958303514961162099146286743736105234899223949743715823047743065198515372825608782609268185915647950098919717098652853865660969457520714632381061513547248835630887989681375553321456118422691898252899773474553173524165982573520830386758373623269230645133398700781478493584416057690894476268595462578175658654632064332294622063168250664015189686670971467412379670696793535422201411186968818236942974300065455667788686457226516380700010795202031542997791853951129967997730553932446063668779597251234343307450688334428477362045430095785182168319781119250334830745335205590507264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11871909756427015812444651193292149633375178338652438787450193064219901078629483515443268955641221183271547231082061482436796806332092154928085509197058514610862991898354540326101319484179955222952756024500111708924439867659039728743816483121012103162466232911897262870534897750293927322257500482103189114274768155659569974632834432198092377052213817143262814094202667630927455075436631169333585563295389000590325022420937079327516472074457748859223895187885225972075747178905274040162184063973629182707557969902874269724446540021436973090872916127021697060327836859033424718287709604950356446600976322942611521232618011415094856284097647457791784129816963802163606109978550142211759071776065020452034563493215963907352169596487352919062227404875368946745507931670860788692788951324710802173884828066518745926937458007067085671848781428461326265074581131979070099818120767157506678288293116538117061681126744326802186419217700219462248246770467978974019086543027829458778020621459940841766466016038342604518819688711680687943099870629521217086865982830065790339598508946553456276931540387909521484265945081417106772907113867936359385754606323992864279170919164784281295032579493851675767853824399246452702992597771402571434165000723881192226290653381094385970254964299921675740603301837140428018320201329276498644470475094591491453604499143236942671338878357360101420948474004053427838392222125300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6982132386609154281488261174455768225060767569285301125885877077980002914498601427388290094620208694553786203088397183154740933233759784693797549830292745368362723095910773812113525098530286038944564034100032430851770345689034289164844574856115582088846020027334038330819741142893162037650613174023089171535446307687303962903736297925389276895700078993740679045687398158338090383077218126061538151188772146795259413162668569806355705236523014367766553046835159553241920829046101149032164606412709484352364432525311189672486420897117398057617916516640760474204907876457557178224818577025228175848212522785928494307044587400910709756591514275848905736591277903287201132602681975372537784276041869882794937336128793681932264693533131308299895445426612094403847372207816815643845506787466676814881855782097479820514372756531387100818620568863153692212702957371550938442672393081704861496619451790932083124156975001369281669765991638572174696628860254777984268587905516947173364490238050400992122344851372145607854124230035654232238512550969366260308293043289279330595897924626823630796229178908422897529236551080983460445621246561346409910514868858222212419267130756464560058885765022565460761590686424302446120876228927348763972111550021973818435419023079987741934089447711936489624958329368762348681662566161740737752643596862690626048405817495789394513549825813705217112131443596646178773066026698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1756124320621842474248878836664326629659891641485990347121559468119618921767863938406940955613221908963519427727563481574605017688669960261794083544645768070727880786051334670313574614110194432846574157364739427556885912623571845738336863137227239196180246599199140063228723589642334337955480244654896307290338047080293451191030636569519882824221187780722539046089662405224379510560048551800627544898306731251565627445160773520719487442986444354008998822256466473683888985507415525477427693247929457556282394884841835603536720605070405411369330473449453394058633962208141861616947362698167004684873546538306678900452203056768532995320716593550431451468615888423219867795094845757078112667784877004782230814487257573130689393301759377392178035211325305871887446641025612025827385779971265636705445236930016512925026889832524793187278919138884368282104481519583486757832390800363890367084408292069783614421400141286422644254877197578116919970504240649282583145296193018571293800246435842834655789680713609238555345845335777274961910165255553066014705192339192893737387664625977658877282321043646242864080914775675613921109310457978449203824346657866903042656221403706896584710468987000467496860375583951885938437502525497559373431164345677848706602508796788031708057748726709937614339457401567784835002602536289441737331345349207659682421468571352680004666298812988989970388255220574484223950353344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23129981756900280507904257389439318202275713526371663369175296729495095796487430759512043126159785147697044579540581548625806620609882863860256919052130542834460886027940350246848209765550006884837053567344700566350739187445302814649066927957255709678038621537058827577074043888673315229776002769627184933737264848933900354035732158149841274618332105758354017018026213766378554933398708000291879367320876516297401175187658952371499689294706731274029391704768078628838354276436494683642516394897699686538644617376796734946237744602144849625186267302302547425932013502511721143405746144407750469163802052945401085004668000879798587452043900394257290269018128307892921306330677796037798355117954997745470152675165625196331970985205419829287365669646302338763677661409873660104224309384966437186858767552567982129020605801761421656909833134514935796307783763119318595750040927300289959690060865671104132353787830412247219374962087373499776971199158596345639572098794996130787094524149922640352218576336116855662659419505185440318355128268485755594199424947884339511216839513484826354005822945351947224411968926231085234163410891523926356323273443861033727324005629481474635070665750334822537866296700167596201544501860196413300365865567412713143687012068965557446863789784826691005794931885760002381228810727599894722283521026626403228901508340467028750790500088477532715981038817108884027866633610453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17808032313358341445821602436316947301457082292112970149731397549058601081718447302199133453442537862230035101115066736317364173708112150953768454729987244742476475545880549066211470594115425762258698740562675416602447936441070926105592117329542318299939271982328773462965047792276643845703333434275236581576944832895844308420585294837118712705831252853169504046562989298513753927946735222076360712710337352217986112325577191276882155728626574770775281011354548159827082839140867018110955628294549359392200141112614947785852794271548295650896694134644856317926234628272974410159720607655689772173524190517192079566305627329591364137717231160095126972812402357871888892405817045716426675098612713209226655338065475091202899892169681908559930671602134504173934605830540152600342429068969866895973626052470413004786112899192159797299520427760752668712439983378433503832147795767824821087322188507261685477839307947726370192542618133063207708922072383730227895766465384845090295117888803729775976714523690131933448903360536785544314884091946001952048761385670151939150466791520713307949346966686942621187954737416770253295620441154323361927466396736398047627465591385730903003295194266769251984288398378437030976956290770047504905895869753558929376350896316185471716687084221024687834880167358527801545294343074389396161244187536194912722735536380126278956142693429181643721786977084079346130617075140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7504061135138527295874288664702893220314366047770889083829837263718950700351147085276035529242513387671991310423458303871165852339950197598011876568903023800315809253509001978166345626210981955117650630512290104602197964216915178201265316846360869652730987883828932937131349398415394807427109915501296387756143749833681554665190031782622260847187767427786012352536226978931505486580275028978596579126999532703557604391990198739414526376859574797383182426707840029354073524864813660894580262528669011108126790093010082670839744095786101085521679614488809213074896644972356346953537913910116545567419799141764998318339684758778545448322752233068188041775229047898418113348465877476900392001068352443335069742762524878227415578634518438097951641620528572184319277206989051601087741082206158383136667742978452608363451621072417117685978804516439189956478041066001621404681270468707466323606483829372199875037108796063482214748474834511263414700613258922576574178595841805109896177646148588273935211218783393473488742786659167877650311278244774603485451162719709280330418185414460654605114615058421385383413665612302686977730942728202586505854197661528243731287854351919630112672201747218239930923909069474689525203287529252786156522326463939465054261878579410246805693463743538113520033251642726049234413644995941687255355563699569174774821211581419930341192642379188694555671912483974696089066339293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12349099195377021934145660419871673806848733998797675002069649751457215742692492929472273834030451004820171901120030640067314162650562246186388126609894533719507590270588100489015070392448506962898859728124696327132705961528211956639680386297099905443423628140876223915900732781684631291307654902860994890100740391673489138303593078191021346579503083338492829460747286510388733007716788561977267374220375746611632573749920007179735626096156440789699509747761973596493335207829978456173575801541248851296212293261866931171514509974533280131863606615680334259435685169401579122527750661784714856504691160503417021463556805924689967746143710831899892690172633916103139428122853964738062726328247707504408955088070693543253784512907641117112023671494989430864812606159208620851859506573166331813593558159171549732972791672362418191329296399296065453760550053554799848893571979520533544773063018395538472587012047377742097253346761773497355483463974039107863603437337217890728315599592261818948021930199637458661365190553089710107027447554902103478378911875145317775747372433719966472912383933235417547019166034094140610588400890676236675034590393973648486670907452789316276234604041172682368623056950335575429399419662103214448227964788818809669212333017180029560124745424294556747907321017715464244269113198989691730732137039835683567970606641297427240840643699631440753166462146736528712538595269393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228433312573718774190161611589683298675729607194061537970181555146432901725585383799820572533554722052113282874867901873774173711205533484266151109976923149654114487416630955141770475312297164653548588519644533159009915899924984073406286589859261412687506039675523105885349807635959799698488988384636228549707306442837146633642697539918433736114997017008549416854921904713302869202709594631592562852445653315227674655221980796400878439828992074327816907859660199424274419487848099907999173475619369035610221490796453652372363723797404133991756536827866733973673961960243791347428915089484031782771714802228028970240265642549984751258426807228579713874825767218054769246645831164473781105647723690661427701988603807058396215566827292247311716421810134080315011252116080885837035560981233891054863540415833392051965581826249042252077885249964343635899379193888327073910734399386486851895213829920829051801040359669691415866705586624862098265618749949860795339186268992392760724130059692775389153432561817409357016772353099666366960358221473699074995067416831024426829339190099737049534783355829646545664755286327341528216713579741249484587062906759717565588239482956461346250283565318371824830902971666244586775784531849923392170231246223010809900472673264651211427854716847628919581482725816863091225031498237758195482814100888829974947051072987387094661564190529750853840161165539810566469559534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16253270846396057319454254953312030429334465871166203145773148061838470907724698754876596489608034198345245899407871556670215185912495497654515655227512803101497372418199173425595391573085306814147964652810636816079414090951284688849229704354252225712272751532464368646447989731198052999937176027842325868672766235617973833375044766324807279438194270720518553274053655150158743458119818628253638701626924299471118689810280824820259831759326367044947467555741119894009201144460872714450001445657636451574882729891648474190769446667832807035921117591729036825777793164264927283972189727203915128212138250038479533829399055903542382098414247565621798147234482921263446323001417182434043599357755881293018872925806725288798943085908491131200714191488478024571482187528341039491875789927838302773468859354237458561330644141509453446119147415621664947600353436093807641038370404406068878468370707685854199742598190079532957641434918785866612966047527261824641721497697689790815524372454205755881688457914551199913261517331181654483779804538918985944080785838452019760249922530066773653327384454140592851347815164273123365470715728459299098081591806798762295267011585165373344417719478231234061288477269040257106244820748438267931281231042289860458739930959030494667903988027533352245243565085263624598400788551620450145402389952778990458614725906275637694893076676038339486401422835438115442242310607461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14521023271592503131101102291219178499879596902167062157003508188750155191511474032077067195815499400840152285953574655222718339098702099689429765000646844369978993665571981199458873460032334257160443055975190287789289596309323421519115221033230013647332457692461757874346096885043988923434638493491422649199121604508611386419997410061272228274269233477372777275883382459713533442745098164474666444877465219253993606904109740645023057073806372891978146402249592132062078101244190927527022299005733535105313094468418124815669217357217141500003461579780274684337730940749408050750213700284883102048569092545306949095580952908895772103122300619898934754389740541747253957236333112451479453366427770267864543996383806278446034730448730650240566366104733645299285308028676477046621655766219216332492963035154929400654964310226212878325071756292504066063912254047940755692317042634041239695201031805742089684665136294156302817761612669095664049704062873022915015320480773794983470395636374293379330025050829878924329549860986869686392382978358201105517857117872564343229336317136134459522936355783834115320960357545368435925293874197535729722135478110835065259312408421943019032631271747547029226624391946098896948223551522101874284222666255200386745093649072261529333315918180304957583976243806296308334953336968169266268506952914086196506402569330559836229690731554557877513337333403506076401843784202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3167317815553691103535527977763032336626691116232874549206397685246335755716957406786137266094041807594835961476785862201864663097875233740694019355727381498745328890236335363431693529118412331390010895042080819152589881891733552169209598696368227988355645929963227912648943807551441017844227335177413570166637409229102657099033783000906123924043118840344046701502738640669429175789847184255049722076702168644095012256872316305626494325057395972099798479504213001107516283889008609332021717894181615635327263576576509466275063710729528578939433729632405125934472515032928268887490262951912179048872456633209428385079085125099727463818600282755996265694386729683051129986672289869245460487885230993872621145177275951475057512533243510286162469786555661594829837264072495950434848007456515685370330092397030578563176875816620524757957146830079700287955285042478638411365027732736440017492448278398435814770664615390775602277347126807590809184245696972578669754950334403903086098380779159878675227859645791933498514451955332330408746904525345091185655813692416123781351419354935247162026653900799723428182343883534828476872662057206672867487862883808402644007749495125058757498643471764133656898405230789201128958027927208058310567068262767391400239107505355676048952019651926136570714319601475048507448582171507867541417083992365486930368012898138226162713574444779788072019855710349146718493421463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13008754976714009540409270770189359300898026395934746223744449973392640113675040678731719589086185872264621340802409810050279661276398240811156880702837417654785968870972719833981594204197901447941555377604601249319850231126163516290097601919794832404263321642564438820181061575924099149020678907521719198504918577264531785581838779384887396165368502828172327915046826993575140861169777701146724460699642707230537153393537832262414735227439641209220525241558974047217473044262940187087106232250360253785824224933709037386002924943551048435257815490243515788432415023477436088532262512467234757124383673961229124614126922331735388939468983033492893041508711151498710738568116368007697550513103531455338585673802790608813329900341435493932334195850235287508650079103962329392500331075627241655141875042455689868935893484910278219443324252776243843241757137776601921844425486331764801149972611396744512101952249042759952696891993874789977797345080819550735732126371391414730385545507431584184595604316931390769808454190843203353010522461198181675415231342695596680728383620890880836369473347446625005365168014961456154822501131916635281157540051030239063537097147137967869103169925518232777297390533981138818960533449953578161933341750786669354377269730723913178717234599560172621664007702683201258943468249903935739360195464255964697692414386718625451748936101594300417427550257707138392690731220397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26440121938868764750698893963042237510448368424265926270002910762713594410715285224627001805630161267617769673827489259055354577803571724079407992497161663500946655880577555967289405745703151345818173327453946186790037281834130259774643672265827794062828063016241302453409714152373447596208360685327573512378426649486305217483249599661663898681807051266575425961504879253837229826559335667091572301681511858740738090756167075512571890633905257520577574467629924211533587134523356066392326356676866642396497848745864783396843013319099628117563769079548758064246103189610498992699869020965722372103095540265092569384154204402280957703722232428545900141449346507271980660193238961831875336462695295698776582433536784915377271327179410216027974239131524283465421640772302120166493792245224671621417078260684978481341631306195351626888248766789593632400102424666916952994775945054955131064498787460811967426197566885972143895543633153533692617835093037850177591166089216576950924958953201783292759871915147411165085675075086401546713599688511821537608413826235119249847617741395062031339629696101578755390662123768847189119425527597284991855584543986129117784957563280692992064329799558046549943198269609323945944062731771173925889770026429436556624477015754496147225460570715650376599611994336836149578036867926609885734332611798805704868599854239048725544993058486224668082216153696437453547535753948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[925511491339834677600620077377825969690924106385971329847313647927348754386908336959669906695494116226054707465409220889042441208351542550957485563531526048601586824500238293392353060880902190044947800650643419994762751314989910224377561969983007233714271817000321600495619118413527131663643375732496633725769916769568058736963113969243779488462232712470136558617593539254993204542352421331582989006587254416345228340845495838033760422107106034533220550322845752147661752073373073266123348825661096047744229952378219643124094848627956718923810124044992125851402024603425651830339730897679227566980269139781080752896535724948862814994563865919411374219290901331899245691910497027713992231087841184499598322055839719792752901286585282163078136855396127048257015527551431766033204054543588865576819254602480139075647891681727662592160138676457397696526384241884572464956398301717036523474627225898319241060459071480590846594295871067010996976921370203445794798651240751871969326351198926309837551408778188146818926840718481218093612212810986132156029201117192545382357830412102044583777758168226365319548477453830603771315543998197084112490312572050036051326310043954818897510334301087123926985551634540626486575139060869834710211087428142861630737430051454144049543184651905810233288346611034220680595697211261344288145577928722383399888543153902531428709206340988955002861511133970391466079126066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23644832080885227271728096031420973195535325242081901884882380990259832282799921942240429692786221481975986832718796543364067280924465582061139615088410438821407368696637702957628925550029870187988338871048644392744536028822725702017239209822906690589337462786734000562825860261651600478227883252249070015812635813945913017572985825642543997663837675514584008861029920540805217383667666423168930354800205953206892537951527171393003909600832013843772542243404280086970036224434439879344436554918224419186946095916299983851942267816327486647453171764047988650588338067637386187630549146940781038686670828539933862526676754605039167557473126424389338888026959249322441862147731146675343661176712352504492120227198996397092287451646201005140477608298407581315043189344690133336352356903535046458486229523260371039352812001528950037540405504669632856817872187135321542262330213909617259881482802861941162228090143890659614962817184730306994909135630912957273045531965485812378669078287279636479717174042861882610994966986460437999874170182758029266024679395246287868510266039212818915070818430808675422690641413622987998722615869503571067589008758747803258093476002258114444306441695538030026775488456483598277812321830740859812957140752800612480233280030528663150142158440636287914602899996910875423977172716312675143553179343071150176771625817197574603899428786984978247274753360598040448656758839989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16821796750584864811814194890296542453341301204336030935186974431137128041704824570149183268258225510666767177728180452892539882657220904940608873682264537806988738400272735579623870847901304351239697291558889525679046400819112395318703435966371124991492595421396567108581398822195424132379542793767614674182684258401799068379801773830394251901497960963406195013424857175082605808183207222085750981230052334522807090153372884992983082710116285929498685221690881472363847300593650445230964912793717151651327003688137857824416812414576859593898009434862938865539682854861458062367417184760194222423281435745165475846148537908559890708369603302698701084858801413890500102529598432513430038936650734592837868730913594264763263568491293036737276644152119267566360974410010700611055330643380273267932281995887852785234388005534820615667960602776984341783617214658694370601072017157937700641094566219161816230689837156943557795640554801607070064749604544264925013944929869380106915246317634891508172129132785779199814738751391141808966731786562871009907892486017527455569812211392828451440182462511465642391976502937038921684292886264187604373199031579878469076227384173063724030296702386065356473299171644575005154972527465611142430450344014510603664392466591639480795414460983388726162867880974210284500183404214394782560405387480154009772396364018259721085388704698170593025905365121839549314312341584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19228724636903370748236464577707189153361092728765457800161635053357739039565361708923682599089194021412363498763497001599262655716692143136693199116985285613505122808983978610111695441102303745059150892019474441800241545158640203811505298766497064915379273514277639370348268902794338656870922689486451645006513387146878963394946579467584441170749827360169761220575543430220821773800727946124619203445025956710428895672591874181154473917758363991390606474925836524566298875700047503637533616571577164274113048481447581463036534540316535603156959534903223735739543568873660980534214564847681389931619398066862727919887806548109379397633510888747149938404550263592930484452439665313608635237790178594893383511103121209051868811544857353277087584169769544958657937716831068153235573019200148520012644373466330765184090813115468419136640702923195517648899376683388886537607770470261464357922537424552133581609916215643058779353700954412533710646861853177586251947473457194808410205357022534891659485824750522384493573740377244871411969686727095860661402763904247736911705887802473171630871622054916902833286309498646527118164954301910058023796614451632792648269683294843818062424665663349890882981840123100486371670482553302540484469137429924638848103146737470972739217411847105507396357614009427216313129315124510064081210792426410013568614144763513139603826860608857015246149064477306768525498771686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9103001958058266304370622045756100225899572021444991849234711079691537496855139091468369686565587077590996974179673559650308810509744395253300004696095365713656562766550859772292016705549673119328817768093947684413934576943960455473267342544119626880095601443902959165605814404741291205140134499976775969133384976758599445986713555108478037450722817999791880568639465575705473515593726051848597904484286567957792171340024113266552651890976191969239235143504719392206544479846586697611596030040043755972781699259463184605275041683678349030970139958424250288264626509939734313035388004292460037558247258047206751033128196723497576310163417380531625634735200112478689117894998718264508381516598957007719572220047781075459445155396284488649586740788390986450091804881203709379878883785087466733042209804371952941271763603379482991272107260982615079752266573793719688320853857657647513161518163442971381904026892178763116159877823452411941752916416290097468985127752177775839386977831169345639733533549982136300988717530534965644206700861764125735757946805923109831142147812090834126597803347753235255186998758301532832610697395411904980433208914695927300170336193287872288030699266449076420783884849923930129573652081797087752948811714126248709803916306489312931902394813814818929311643847905438602045676545050416821199257203666582283909823595174777846803671862962188563832457049317860020723316909433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23388490972692779232291099527543303197630807098615035536984419587370647217307779660954265538829849255212812839835923666415562576245436860801232636896458745760732728599146436246986863614556600797030765477189537890807525880032764535103556796020285515863802188849640232692845282616265528135117467922184095286412273491505728001447840558510618085296608803471570933294297925084848875210738143653722683768619867350534713923225157797530299537021015800332784021889673161790651304436200874405037465528644346510610526724602991791876608152138148800501757666551143489561799724478722421382762884770685426580332677057931639505909451269565329600093160537832095668275241661395291885205631963625500460539351314448820571953256081937556271626239497263325640500521226098690788468666600110470168920217510874923066668324156120472637295673260435800167496173699943670375733846619624342266815198535008109728560319934683386513832396096649588213512132187548973739797119462602809878502189697870578568328206977062228332498284478278330077311554537129070161085931945773681292272294104196102227978029915290281829138223447835699850124194001010874181185357036105095370327245362244040587854908813914315524755066054086202385603416418160815825387262754221455427868073522466007402469938949554654520124480006064186412892536484630750075376871445064070183605895272295128058850114493422874125975997809818716099611815148674343733168222840449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13967490338606072728888128351287480626265577411083374036904486937509769330562319861399503170811499246185699312580181350480789802550626786164743257531983060164120072328091212409319582156148006794428418445272525535203805306536841452803338785880917289718854416206208336705530358514240321692078252256809583670966602902785588354292775688039737812753771769764779655115944711890817293740581216730745390701625681853641637239770645558664384182227514245186299279761556633687293075301631502486304976923365652488670342640017648461806354658322988312731708362718677799057036521011758986388741787893223717847033598256569472179995373889824496050726664462422589909688480746461843206378109773813583018787623254033737271686521361456901220239519629532879344017094361904666499335982171679440003109881419164649722206543501296386274538529824287175639912336951808047933060812476751211332142615794091617973852632017937291569807505634773117271572938405397434384473057234459861111421652910979110976212765905703762073189062402159365958403825829085150267394866249215419795727012148957862649356536988378772144021597934880083194355168515192476188377597204960470607732665790239053395596729196274727270557902713972045933951827693427496458860135455806827330132377150791361817985469707685493121677559956177405941700896790908626671385632139492431723475989566168042042128062322320018787049228434340307437339875760191621557588126066152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2718394670888603247182928910953424148347973593462290993814524244097917308829072717361329684007028019063812802380504270944785977943590146451484364542391841858308445593874109248491787060733100076144948954790038149265700369791632775511579230541194032788237259872852425406312061713614950552107880254133275805090655625964437725571612447202964825187045329668479262303321186895965416020045939566836261550146578855376277512424037609562106242519090599860355350226212220093473003368453961053172601354119571340145232813748195477449997734908235491776723937062588749109379597585583149446920440601652378498800925490250383156746545022993988362849515592508003464661498932466271100011257805070875173131844310010763557609400077438521298969150037220018201203286975978718257258832939953884315449381825046293440014416545683042961749425000438095922173538133090281514142726981783111526622800544510831904209638150636280671060268253322681874950636814596633419672647393798854124092989568651079437102167823257186642811638301929833952680958697151237122720749821408054156335601435132632861423192687096810252977132010446593429561299664499407289202767601010376457856630520125533340947008201418608035591899795126128916960043449225838846296146554398082906981929133120918413358173219186261914341739693132131268159321238294921078669879641303240115150805477508098159387936175455547836480107898069885588255086217936313708805353644101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7061388220276485243362799687898260268651767557438507663715388090315995186322346857434087423502654925625966179833002380881632367552411323164710794531924810455773297586237612968649389354588494377967703193775335922579452994720955916982673043841893915726388773208801453579407821174192610515658793987821085056097847464402211911132003047754089524368713250792684971213239910734846992111305022335486051665855709256505855077171723079308827209904312133057636875599350982368096653215691838387983296103880732851381561068271575855059522228596523835624182757061796682188933262686884807875452827919955073572180539079922379096100923113754413472128793310170926010075018804273093653690320244399301449053329692438606840370156819672066330349703234333490753090431333024633317207082333440990737115975740414102019579196243740752417197169559915051271212477986923056137933039983390708126553829595223053285695903971780968786826849562814924798159836336362952399265885418640159419621549440537531814316407509157163446536050184085577636981813334286888215526949732578299095713322713434682398036623722949911656253223850446669999829735838271382527818246430480464598409685654326702331112449338479495230416380407725368789244067674057702155274571302933905529236048858070349008271240396026757086123147006116600859657487047163210468004624887237278034676532835403210494542442403948267901371629151256864330032098196984559137426090752037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31173131485731542219477649388513401659854151965650029865698098195790930906909458271705790573452607998452593155786685460272300431042632299325248993631311130727638633847068026572537766920269455886502292975782848901104067484621114372143844804372721350054462167227087318624421582233057836363960716956184280563260258775253328622319659115578084678553749397441060274692666895776541712504748095582931708019500570502375424918463703031645186678740314030773117670947705836204774123242988612288422239036154877454328143529550372152794320545706793681596188191008912377369509882385469541897265500634353477143771299259690378611739155791561684472999923008505028363243831146098355370499375569590278224518965920541458107147146629040936379194041052837355330688043862129249866520026036363345353120347236456755218560144326767327876188420699894205676366507273522696757774728266833667163517976900108061378594244795066458584142522251435639540940583940360857389709246101142006990047551130734686437720666754150406045407712391139404665167597178471440070320312663770218726308522878313131558015713141935595144308319851369295971219589269139315053359149526189313166468175720137395508883640785872285910393582685189443942131372930188005129984382323009466579862567950463815128843130634884195671305168813468882022386285891459643508770656031784253332911416341657679647410495431280996062679458877355828415943945273532898422059682498232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26407859042711629987594939299067892038347471218550815361794667200670654556499207784455037488566477484127700674454051361240029343201529250318302218527739395965154315492076217381658802962706776016555672680719064279865725175898012832964903187272701143305694232921416358573029412814172277945096464475845471367337668714124602944512739796215810697678466530609741347677359978966328610794114961240035870274177573064102857344440450838062583017781230740734997917360895513438410573514213264081794597151991740406979659072435993422530928434579286224110916367031456754299797583415697691339346318216648723006214967517207175819578632394451103068083099525110548940854418733328997936446421932061141350735555038157061410732858120711698525598073972069434391759489096663074510091703273364317764297838534404878425840266809445037120224818366645203844620478580412840920065706264950025142366471102027719168116244735667862949396920120734734054790271284791252973439124594128590893051942127119118560091774783619338042948248188513550397706792544473225807186563799060830884612763736766732194832523976736525937401626615311997957492232707722089676286046659131156941090987401501389798323386354362392320758571019302950589050581719971679704078068006366829258221324521873121897914769527331376342115049587049146409658782162626489855615749326043303169931337297048756638536668232067066750293331905069640858075303658753620814646019572760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27614928078339994620482655158978138096800502947204974127967100919496527702711052348960865155043238848175046389118344778845600083105181959746885691892201066329114716002855724095281625591881608692202141284697241102608232227574792342725786304295009567692782130098456719801053590090982378446171827898355868055535965798563284650534047251043295785667435770766978546590452214886528817596733067771899039009547037267221882270042141518187451796888999445711555000407723417534474161930966047827642858009076607671686077395485881877432529201040292531073827267111288395732973836840441128287571000326952565167314301188226158853903345816472640665297200280399155078917611266556031654442856807273362788392271666184463696715296540416382261183004230975157694842140538900320535698284546957998756267297225214989348117860678584809709441792524324653660337428784284741095650385714913861685940702710327860152305706646048607458583373113262982854299288816382839202923118816857102068645708255624097134126025763276193089010363941779742932095849625799448538487386406980069563791115731213578750972493105393744554210054742990666482899807628965903426953988381388180630946935671886873808534997364198296854792471081571465248603982499789644839766144643054870790462140643197757903109302295480759126227521723189811634580785806772287857337028595475099948397418330819830277156796682044637282506607971012951950091196598057505137929694098968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2357774156030891076011533522523818533400662925534647865386968440943664850870559799476574488053280601825181313808895299997732889925383313324430932282591044833891617578583991212546610279141668283339244291476187823192341703365371126870441805677797454423058134484999092254683913543594204435128022600227169383467756747032286119978830327374654238389188717619790586181430866690941331780434714556903150504312792268537965721166963745680868872224880340597265539464812206226683349189290825732755083399865228704520095149578408042985330504794515564683756169066661125091366105816810508073316435994252884056924360971047181456722598375964237243129528572864546847176511431790740682971707940915596208421888395113176183355330589693143022509429847465550066325898164145609878374603336836432932379366317066557219172505983775231821699465332059261568151501980528766187574925819629420813837922231229360374063925490550931955643459395487345895163680150734564981349489673745089043453991286636702268475638563879398499178682327699298339209307496368161260574987951464783552320734085856641636460347875001997836255381490294135834650462522416573924689796210907279210556796776424668319414239300699238192744793025732004180528370979618693925990917416156272933471867326902753953088166209135007714036093354872466167872484737286681044306721371303137769969024314263204654452973740807860692599957034736592435855040073470513854172799640560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12785578615471845436891009163252565038404682249208501307257204017949786507074702108509814929487365974119733391356954762483293072439031703185200270887968498674642787777613272986285826442097052440774833591715778308583393691639145270503763127116295806763403627804312877393204863924006634640808999241600128423923134278373481820369122225593719264646593989035860862373778435624955580908847034692551635116247972646615943946842864534466367824676655097503496820621658589904534810124010676747689296413912721174649365406759009733751137683992777970113822340588468246622353820494393286303257830261756662242045012865990766703134044606128208687996855204104553239785475562173065325711643947646021724658539746871146601400159437572037513544866292933887757774690470194496697256375670705420412060410562046958648077880502234631536048274536508654199731239925679603438546348450338331675619670062413039989255295102589837460621309212080460096853836997481923182738676994130059907077591077864401262403169435365470776739018048676527199810631036678009432268808146444456376649853628575501345419943603592247608272954180029333246654329521918701334207925685880298563933652274392574503669313004473237497062410242482010436431896861946572957353388605529840713057293132008571284694099122655927951367561210202833543649020128299694534055127155222552777317175662252153947989146979052681779916378304304480596171124005036744337117183063361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27859875418752535939217593271827196328070992641411164242006840076915606528936160312803958745316048520420379255007318235320576479290900519125382015585152382224761693276091537330290021486010753464374936749457038570260772555862612848484102075792425224446857900854809181421534064772856901952618468724350395540280555367075572767232278179493515148526903309473646111308888662591221066871371123966852344068524168421335269585714282091662903396177467320393975647841194106365995710780588774156269337039526383143628711207399156939371480071577226825017971648561704995357185945130123793744422963944685778465146868070001745328572593218817838718262954650712098520562877230033097034110784471338415158111769034717236329130494000480055864221450947162049915579022036509292039518808655226756329695032908153360422932201724915456660446326948832277629050904122956574760539596527043072998191822562245050383464648443007362279100536602284554552541478212677070010503956118573790070584443885025991383500107958414505235965048954243982259986382098158600665889398222433735946641580207464641017775068797622200241385283247644884699361102185657162374529485137148735404459114813871266260251440182220115787700210956605129293444089608730125018481398927766885569714454286361919625323368609131368810819345511885746670170599010183446346403251363743423885549582376300086960584629288112376336664999289683501734970679628656432727704268702952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16908940874242294616900287661523103434206490433321926271611910010407182278779638478458166193756618876134773934811399421844027502698845189859381411782520399010440799865017650035315882597043246943414704922141635139190992309212051051754380684793571823226339037575354928272880264827299900573593501144586848161227066524279216888439318142814839566120486633803070588307814535912372228615406044434141739912913054708696622748223109785199788393370982399475627505829424131578323694519997769228669442648386844879633747260501147648359649288726320005132765261754881487189328504165911736427968271087873866165786011993208375162066502809481103537588200225506072010426700132123930922540484283704749297841123869678381537160536415926959834411663766153325143453407115325220054285109346449896481849681432544913963206779923961211463000744781612557286031822584682618108758193891590679533097566242390879070644816279653377804599045482334740569923477794027422395699105446798290783676428366791337086894606968587753993028868888900790267732717492758371451217543629670949210222602255378155745667442364220838135458624173492916305372346227705395759819107137927463425333008929532929774906954288988354045496513958842579067331623132971725220467546432984967279076217919607542726074550224240915742882504472674935484667586558165733576860844161731424048492268421483643643798707270727202381390843078074444183122712196939375759548961002211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15832706189553366024188027042731104421372203951248660481863315750798177837767668700630352260193589785152678039578086348552536769260816069530219484586997334141993285901110664755389867513694101033694481237005839306272709866636877800156081088447034511522460742151356016225183569388753141410006833840599367200740380594636471416559055804489907625072121423456653813986500576501786623192272929172231609089165791518740218694383859834127261338751599382227849872716831139674351673874157826475964436110307275397663728305847005938413530810823778140169818140569853971034315389422738400787201711818911642834706411453091587762911870578113788464706085786425690962958824028215804736457723071067752661849678341422593445275239976749739570635540823716794040724058536616439510193653685700002719675636763267573275932854426769838962332731341872607829248227946346168021541451045625221725448017679655184329325902260570905813953108730486318179964460997605482017007166567837652175777149519995823581983133847773765375736209834396911124633088312261520470981613653494269933124262818559119694149073334114418643634881884674150436614502660425168466050688514198214679951768330573906950481713054847041312834478565995305495196130164689163018111899878492695863385562876158332771835274809961097646373838998426033394805760999967659432364021398117301339172714805383870655921648832291111623597770252728188488059814688650795488905849019659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29695712770265816297299731421101089886695076620879842345844232537725292659120735107529960345297544199151393864529180271664707222967637764740515583169060741976709309424420249514045223295484261504195400015614216415635616477353459805637762608206314990139900104660656268956898216265959659635026534513838204642743254678776651562604292669533338788361256328737170012906312643980639616549802302176127368254284195186407019878526084613009550691004909765758852904929955476789163109705978036452078907022508676893566044259765452651330727375143371448425921034466991034596691635578312228137093109606016867867598012488538822948099499016201358188443648470451941666969872998208871805802536479119782367088890005880895360332982182907277138584239462665973251933735938810430027146715084842864068483651219016997051734932229632808397437514256103793118354087619211392196954164057482768241803697548594273805978924253950242904917553650574096212462913479577137549118166802194080272394206343045799860228466318264867511725730807899132132240360625688981713619508801328107597758688813539868625887905982238380957963599752184981050930830348585544866497939808398035097461844304223875077930042331859829649890415852307605829110751966921253064786297416042047321395322776074811466105852149898696332858187139368076183756523112834040326692903852143494819446433969486316689903410974854295634110573129538020527272233396097744637869490598913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30146191500730162003101316469969915591107950919283904342182071179319541348335396809899604506770180554677311481626139121874946570803872500601684326720177710852665609957775138486040873883241901501201447395251248389716787299272407360896553356936198641703624150777982725945516993469959925190035366907737639889761864505331847551086972557448572611326723791876167333076009752679904595167705799402934409397506242716894482723845723532003047541690581053298696238126467203632643934016950767542182786840474899150285779391975954175668579594254506794242395054159878792025973529288030831227027223212829624035722072121417877982456117379696164676212379736603249809602264425599985439925353404585033007219743319640211729693794339099749854785112845569395259225346742314491062041438982555985942642451011119047124767509064775602020288804094236927644358306393007356673224861468733727728975540733124859509974988477088902869125263359051574651552996237628697608412797554394208088631904563696571969353217103082975645646910699385641514867571631078792154443111705770487943286839035445605330903447238641470572202331391154156683218666517391989877392644902873137709746951791755136952357217881396771955100058552886585883467587965870457877984845418591944077342329791164104456599514777057806604260247379579704487692670139694730135954602129215133064510737512120182340660632179584440100688691478013722184344049788711062638991721324254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4684562266539096054635471594752687578393866615518371185584633208993534511007622739243812825224352880281111218501623139032754616036116589855758105652743221370942018148927721592812994130845601091088002293064666519542825254559460095751011729883635008914294104428314609455847238452769235541863087597846952868879009974783640360552762195197256857075635978548835275280015806085138231159665707249157158849739368453892363358372470748915505053339592590900376266169850484206327897633801799358515470107023727546271174885542710536014974410194834140672064688687963349633352843702733977217102403629099205515233018745214504861867158720382070040755121161878093139667748399800570478001912864350117421386677746425241729002372068701345323551761669706599509718438671223758785173082498361953065023586249070837347228109952930221497887800797508081025548316890074143566574505753163483629445941022930984823769487198517272531137134531568044709676068915983465597036493830038293797723672978080994196190426844498018546104652286846183559301771528485791511307620601669619595070168717521210550369332438086248561910052318070406163682107909176369186350473053769745484340072920257157507517542291951325109960129217392236110889764012760127657759466055479500722659792738038328037569447462723167506317828101968566949906842076447280311792059833396383792485706411731614987635591941624162590126549918351522704571639737184977716000678602862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10085534284088060156551905262370890341340686406787278892422535436703796648795152314450081529367920103970109479315077123371765053242557450030265882987075187935663316628421160693822249122593045316936367388206065273916925091152789415076827918454287643643413163239287321347148647597650642993043605552238448289537011522526079672966788899502190592030653030571085297638503843924621039906965098982287217526794240825291727990668294309644293401889500254895527828054390251908551877179152264060808451354059241407270229882271171954583959246275368713091922122913696957617533335565817433740688229350076659519073692318334785980629420800929780290263466676035239637528472600650747029791307358933528827800971637056790363642823192773682285340734306160303400962510383244995415803867907819087823169945100038483925146205892604464915392432971655217627815638282046425476380871068493140500686300996113711469251958944922277169481183197002961923548944134568396516627020030869199630775598639062204506032431085167439106535464936217211829886915521724495656533702046822744989946080328645444669459968111147918762374561913050152504329661659638966021821107817248456637990662440221949395699271849492388926040626785587053471471711817589215095011282888600211077661507689387562253457190712035427609707818759729331411930320574393485248855467247758853938851115992881215536185682426894065611463768996681113577100586886504658128871659823602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16647838561778826342899399429890885920059629710582185531333369192773155740133890104150642303185905766756068541845869917181064694345530393408411994114420737046978253971993106996364781790173583318961452085554967410580317102780310568567963173586666989515470029558953433099818974690779337753596750332885476764316405291125001290170040911514752845129235418551263978735470820543107785604044860400916901277185163503441552343893535442160586377721819336961429454392256953418398787576285035985458946988415748651747887999028159012561920586084628185828733857174271139791018180744049386645818786551211657268345994106107048100504033302822266761660886115752750147737660782291245867042913579447833198518227542380802360712243972707835067720670252503711939712778774878940310262510100895574925682754406898137681353832913981981460333789641571167104346934694198300348159011313647195809775574494608354072899554541120808248112717630974553422769156433152297123813524133821518651378547438249041819494571170714629269572536306591427394663834627973593478074606408524018690658645003509735641713721164031728061901147474615982650990885467177674681239673550242025416551250480334837515143818263014206478240710722803164321071557717198267825446475894600123336134083103326286329115416231697092038560833114290063107137804608951782399778226324353376143877212970398981452210510020475287780503234287801956288193715383413069592192494811905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29555435514827722034202960537407315113864420867599847684935826632018108208901875666747934737274026178036069901834504938205118641553403756564013282929005389281465012340415302986932389723790946459116170072985771661215272723343529584300543466830773218538425219665374542144934312159439648447098191398399911214890745961169524094518780642383625334424718265183363761397208497746132115780664633765128724051108632359404749633123823104103326768071070095459636108704590205977875038863392963692465155379767835350071777065836820956276005054054332798434054211395020146455207097790319356806972500272758434293894663386272491793455663331042427005924820008690394031236460896258347007376085589012907604883528337004195842280233593582191418629584325502319823818091739393458376432070544003309373250996326900389938149889132953102161409164923132607671667884252495457104661685712328218389744776576773656688695618506795319982824674130138312472756032896572803282319803393336446570030223455934921769197653884864136941174895149873688714847976191033643233945322758441441116701325906965951912166214220341068498680846494046645588012695842222301204970492200244265283990652795511629449188408290061390434108506583677217572510637224460824031316119792427142004507945525174222104180831434480523323028179663763606589802917480408413782738705596985127955679405113571690796929104791738129881052303286166341507694795807775345091804412667452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32696417890580716597994779067460310719121333657941756317986448684025878571285615271743055394581055674282132121474710093924921911664242705703378984527834106602281649835308413622304860835645927656920184351483096753995144122452501003627189430162333952247143219319242508118675111462161050535299009738775451461740715835560505361427950566189887568738943216383821339651944178671775488956041999860566343575346436009953120214499457521858807395976621238986949828887469398515354326042032543189730142584985504216339301789120131837472048725410887793642527350072248250696666963219967961849372280355366048631219162049546072454889179322004986805785898730268113169300089852833800046507222106063790943613073746680773895466517437601955099052880471099076660727772412195596050445433943771279039538910835099659425990260475254682704530942474013931289065845184846124827664077617429440215466552038981484768746169722256256019105585514754801714532558008885182638808670896269620553431447695139433433738499420853113175184086065223361672292260439780630871586494636027792793871463719150365446765968409138395678910810824986525382024722936673948542408811524399405379728711022445256371145382653430963699065430608472433269236731110841540124856994045907189591386898956219723488034545859096664345353261376441538945824837684263336782652903483404113871638381897049502382851936422477953645431262564949190873970289263147635845410255418890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25222195043776443425740327872915751565825524088795332553788233537149067687135097023839400657405668164648317784280405032636600680164151213832072285558203339776338773962755557739912720881076197221718247590296666751176508497768842552776016457333441257714808275071765818982049643893818454272561113334834679413196975885487443480803668371259437760233723328546069314942174954155810730902183541083215919338602943286778703108299955617758230379389453939484304993259762260384593001086449537938379925770514307499881071928851089963590778955285439423018841337230272233901854140423157699771890862976961767859910000117751501903791459103112750097667407615916907484373661076601967245694118283052251204715105916783794841763314626450551775956131791662333163401701716485209202048053815838075975607886289804491571713440322076754977601950480732540263713861038749779563924391507134189465905497585389914258011977342561788706154304806592329495948966272113328744020135362414140478322450758321547603894366785443890838161436389014637437921597105677917422304741746633200838456142281207309286188095678029059710385661371083118813122559873087039633158153827387360369989164342082722333217952977739794664425707334980491429576773060351821037741550858659374747207596786052053082095795548559123357667381368554310120907950748210409997944275243088209736393005157206479763959827533347300814676834597095328165064544373120406479157195906119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25119842261400185214012020920733582824455446996757087657571032043091888463069006475445673890777635393613607365156042108325311496713894797124008823352537332083707749302299692479032969801676311453569009340401977993295336489024886427850154337413065578975761049652252585647959033005623298322362820103098366215761780800858791461094390484503403138742779575325264285692493674723474954756048680791440114254915925284761796049703209760577828080824666046697733315564674151560755308008235455865351530619845641130341807127568471659057750585662739979563976159391237640966045509128577254543388654955491675510414302710625780760536913518487400698076260826397929837146072822021716170425003875815788367309769642548289346897189865200788463092956117418570093768272614058703328162833884285998117840221043178778807331465264419717276962157331756178085749938745685776224407623586346177579919509096064822934868300051492881991279676539796323251168046166460936950498244211080208921740416028630830388892462488649002404689722399512708765115052708076228426547929889615195269682533134306033374985695975674663201177918511562003840619809961538717835649175580003442652182396343486005495060991644849057793442298301809464362651806658954613699827055307612340054797903281566157259944984036072284034979005396030453629162015320060084561662024183492216378609155362825825094724821957408123010314199118038318641807203407948716725577910973119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17838194164809063837563554410638616909349815970813025338189088307220915940360150758591193326777281735879070764712033517650123834832123879979593234302036185582737276142893819319238737198395833486873543121048576608771641300713744035113529364604229786092740420609158132086460723032759751118362810233744520344700341451298537468122350977968746509453877714546450518469874761169566579025532107351782074180127706636539235550341638794727216622938943993677668146435586066716129068972567258577030567033107527825599954360886982428454119926031575540345151281176480872513290966282189177458568720076050832731658442495146447222225888846636403493517505540570698645928833166078588801951632443223120708236845480214419520788252000203942160663695399138322245975073677152968861452567913500937023426206550534103689213031023151701348371408665112617506946082940225716189651843583366720038898948566669294440545546343787315329283181889800536215168548890188410069322051755230739045618199069103758818715217926203526444034901380805390346017574682881803533517607920598830601276452525929448315863254901648277060231291675531675280075427565219876455551538199456919887602057598227278529935970580538764552505810172851207294911981992536814454657527772259510867474847547752453212504048631229420085734643343043169419765575820368810563048601231922496186339232832469505113622062198177032730587400235299329950316218516358977062307435253612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552017541003557332332859698106504716697845298574234232120597668204445847885728040412734408336206433885491609314677669974149260592981589159715558239500692856478974442502473891781057966084830405040837044645226826040165138507837872930828786210021470478206211746989838825121180468854546282648653230210740204676876425562071410646269435351348110497969915868345023966080139660768289260814780272544155364355142261750935017025220251077820428239930086714101326648197377441955140230562740448014243100044158284048773727007119675539335226102847911317063967907599066534654802075398124534265108746205685155874901653747386367511873027035640200983137254277639690039490515337696402319414906845995514768864743771196545290079018181025102960114367809919931265669782932513499181187609370228349283670968874923346771705111406102574310079443502076279286025874898579215032363502200702695263205618804921585997827304983774868510235480950893070323461954643261764738330295475220325866423640533303550986100639643191309170527602345068777440624081875916262869583832011334394863752465421679940660678579799178716521092416296402512657480273058987554371192445048316661912287515232589135044202580117423354349727331921261586036849617014977390598170376503323643555628071747861806414500676333067720224901306980147418553776925531457205167798234986399456626835140227423581752372364797924696667508736520186147132024259919963461597047446154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9825368568487777225845837475641085941853771515698207383060393043052986299655821693621644479379610720693663152063152678286606964825514979968806474422607937747071881488836062908948988949267368059812838494890368384045108110791306287824493630204883658241376344449575111761190028830346936960380182938164582523560036302425896133875062282212188920081382507865973033806697031669231493944735418259985433115964666509398278627140031379335879444191605572105101623504765900784931382049925048396769951406522864405570282237487003013621325353378383129029244484214487804848050519761761324735998715249103524419970263742492801508467195923643437192536829757134415096280522662155859078524618027442436575118608079952095598127823951315008003080465901693019276896534770119981624372275457786106445616953632045923446379986959487935418412086607647440896160641351923308931120342723041028300069512143840629765197725885044232718474330125298804915966716814589708237975290377626105439920908375931723760998937040751349655414862607594919196312547792627397655823676516348492604155237302894984334632044239136852408669675000079506233804146775472291950858150820010219255026697132244326856511193135412016767810393207938733757304890684685802787379269988630017444481384679275326682199928920193467704103774957336045425498719272725528078361519750544152725607497985729107036147704790813049463160485301850044483948717165795737379477173901351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6654412794981058846417770038114995521132527401060784331261376271214006090767930602087991922474563246416187006977174417968677021950541153840868517154465131107094030685247136118097175413290499886190011322619890251659806660489212102112373840228178894402098088444019549088027853186191238622036360013554742942650970088066765011429340476909708875601364208997433351193529351128173094547082689493934414329430837910618709914857554680782598799891954622500014997816120039180125776809224367153840948831718274831450967531637255995585556958145300350191341876200412809452499060099144210522462388897370525739429281510992378049748008844160181379312725339741109723573795709289473615022580109281150203658807860093919954618072992446166055013462910021367930099592832481741964729385761303135558803705170729569620481652955511043568072562569336517279030043751356886926508511223798336050787328677304031640318003230241672687267727288677556993778189135988744980260343061253167786869957866836681738213112943261801641866807397514546593934512825492810567873454779888353750312979602289099161678993465413781672791725933144860566573963031668652032050030191302328810813035945442184079009212909323298443909034299148795981288517041159461720514736717194671798401903213552405790080760333986096592319356124225578434840335530064706437054728308403916557881087775785180372862368765398197174481706834751678710484187504038849794983963013305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35874315282204619539560890709217292574465258048618205945262323081872798765351418810206030767444325500782389246509105049248592516919710372511290726960255777117491310762989303917854913466232493487480364174917265337977249530690552162557327784556781201029915169366981634070693438550671203424159088358403005211079551028142154779758556700256463869208088267120579151737469557370867185083903142746832971835466127953603135741793690970521047449271830424190958997088547992525679378664813808698397532327809954172884094889172467026476986654276456270088006181433115433195376888713065871500294307323683467840610661593469517418883311492585137889933836064728737598167438641139494633637761536100914575264536066189794916945183565351645840005793836114803909245607526709908261566022500056569191478250734660901287011884463393571456227894502725793987540902569539092011261572111839887830746325153252077349042103023385948306751996022597270247948465048904716275587124814014623641145154801772436154660354424723758005140922388772370698376718648917153237240522855822423901104595255479498068820863148194363964538932235041752726521198758833403932543613129480262112907179568384795922255658222996915020341896880606217890780618823866409027439508867546048407860228539805204361774891401815377448073019838782918056267646403855212188636927618661026022013763902775357580203369310568026345334490615845357971871690686538384521197688184501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2495336158289528155353586753563767560269461322580358582074793038455141515180886701939799818703311067352304930929164182451104440793126411874309774485590511780098878271525460546733206180339620683221169751367479166864553189436297880644818433402179794908887977857153835804910355645049362850083540280147999158673734215285641103042656716330509901989812283378597353806041993492576174747380415122551278479837424409443282381064148103819632462108232833576209031105316395128363249897163721590061469604369454326965861060399273851456310949556407253764772148387283086486272455877555613451463669221611856406829709380803570569574797777682716502092854953858692121381777044481401095195486072188163786885858193228056892661950999082032178305289987124302481645569377691651115864966162930641175548462386090493520799497002769399161639972958179081971789806256064753651040685933679709133720214778198489043513205095818493668997961370894038526845024923856158389132242652793714440649771215581812427713545865580274990640888001220010195650190952055127502368370420447077173079731959995475688507317954242574618813259904089298200630688032566606451604219736972235560887992687825821137085301404809858166135674278063521375230762984180255112861542101153869316384120381950586968902482605561640775556981351740110921630891648035974727232334600647141128641739676836482199835826499720780132477990317451507545619799414587480699215737784910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5994073432560387523375752673132542684453073765065808034291816023783915538563092510264982072241874427162290014747583493725150206470444789845365120967831596149969704612735347087730519917397338207292881883496192756331675591975823161414668794046304019625598392076588270633920924150389403398248478493572520775054135161746462232865138095241041290436883191803043202711799576281151521560827024773765027431611800241536210556936034329054280956558946400172253468159254338802384522839441316513393481210047381672981357140832616043976597618918629575181194189443728722815327747916078669898006073608813949950443370788677950896143272598147277526785315020880905035792113052352595422202716029960943395719021326724329161082143003190948542963300690292869402087701646120868548963227072980723734421080436430909622812837635226415091660473501531878456296998922439677002493459494023184630974775639953129918401336857097459995910085453741112523079106745875476431873014510965159548961399644518603131577877430640696073753202803362218190342824996899911900972679719980799789842199496849119992018140165771702665549378464797650988462801152969803459751615325205868747634462538771609227447058490175170039086001927242447866890357803293836592309109702191617514838270947872586012796783950223009267355935014171656358288316033764970558713720381189648587595090571389184807320792892531137594250337192841414780486002244959761555709904487133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33262275970419740040590738702712929598671185483561889462927189287954823515011877544907279794752140547036055817670794836745090755308123505584696179458277806595555217316844565241364238580850067279978539616541849299286101559199456901075914055995334221773193296965812872933207876836919461886179545484904032347651536036179032117592217549884439846998777475696796212992997161736663172252893817640935433474864818281758394049845848708569944527598795069728600871709938414721024117903945547701803368753895826288548342707638027718331626085447678801452548643069641953941297719773889676944451917740380402513273509871737800106735678826586949049491868691503705472044749152664756300241400329360320963985256183409478652979183988476396462764998968687225172037582865081630844705304792064284360995751259834056149197875560407348692456555896194535701016951367012449971631209285017229395528392576530611540509711994746929547651363675987368046406901047443148368757147839519125248152883280293255829624299265766186765824134105878283958772060969480230602020745163956087780336171896598273271380084541325087575763259773017323106253967513879930516913000063298588619720688935532602470855700723171815758947823792239738088727752431641860909635051799086325382598977375200836086255620454512937953197722579140052635452590197132521668465417257898072173139487671907818512519543469330056255055492778458005634675036489233749081410328830320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10284688690730963031390379951448720429958818275199226431624453686466650027691105762784461471621518967586434136541304820284504828849384910092846132036397121238645797655459994815584553436759474903125398781817746289603916910761524651856381407473967277146799387818928421312348270159944114343718221885398706237875054417062659900216675700150207686007672096811317423279839588927375039904810228591468821094279622084377364017629587045491318453827111467860447425522259187371269039931654174074240211043173588936542734824324577792696130847206391837166703994725319397135446116694968430956949322391807018191480583781036113196719028782651164145896577865578332750651768135744368300238791100913763194421050004382034190415845576388954163141731406430330138025813843030501902431026161068647350451200845035798100469435811415254049319095153121659694195307978104512281679704737533606775690662832082363723370659805257841670975293834226753999287185384533225724827821626663364955231019655080303084994889080090819745910531858430947554433475610324377367298985671594749477940486117687156398309154203849097757258417257791524786541915112371036405867312477008685460773658470507253429990831159579348661181331594620101124945285847438400484672810751884629811338471287008701999490461664666139245649519372091633857441569522871164116502824397458438842724839228074956793042562276073780107381205299154602755775769457559617610018897115990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18511890500541932828916936648131301606062290269260737320286754998530117649997785936942179669487792468095041480577773934170003471866687056450303458967161368635267245972573046080714776261274401499934832521699100557601099066628774997423699021680881649058719485005203058468441099132138839511813048630688810923981849937201411212509030057024386125910182020375618957628789192287829878559189670273556399906923976371590140360224256949627756155662501014237832554612941653796950598666142358338491137508552906959767235664542567623307419822204628262824875504770367457929016325253808592324550943731805434397417935463666736411258955842497049592442011441920465936388403135359959346864415205980320360125568045983239027125263060224220659204784982437211281525833628460288384396582870469167231700047832776088032271310750217770259626544844399436601910081499299021713612653455669505528779410602865073442381719281322479419681597270617669891512903543828628403148859844834987874531495472446121207272574280553688667460386799332923054777910026348189300689956667916492511918836883780848463916690705673864163369701288385880655878875507453349432657206646883589259567685344489982444059886148182054139061634505754862149844833450528435546465604395230971899804395508918046909269854359354040580527441319665040846024713197753098929067075854874857761259207628650584802952896127873368128629204248353122803220287940084653287774762220304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36435516021254703931674746508753653649314027174350246376649251218894582347074805656680053880234816814652261389992421623357279729659297856773983604752577529652973067985985917965233982069413585568338935925246543923242329357118684537085815437079965757262492039129966006894199652549820666845108341446319497504291691264452638453047548378352436859546824902378419163863653016149739328097602768506643632265651231220708061056952968815711873238030364750167458653750250302227095628868857342298499680831006059416575041059077070942014402063553383491488079096702510493309366379452268552209714837478062415632975367145954059086203713284743756965045153666345890981740651474401891492665572681119959378992386277417041123050138374253967370392592224890098183945476633154553102709029096118230935034279715060499073382301170863794435689365194341018817389482945218378497056127078617683268928838245915446267602034468492101376784710777682246449330621319077400700516743587881960011181493890459758802748203578544014939238837388120261432609376353166235142034380149981142990462604672312884337351560456234701705038489033156940915790262562031899693954360512763445992882893504491558305433630665358543010298712624425247051472505335835003345252538953369925632752050044555104929908945535237322567005218655150156300700991231758872271507318291288987673186204931946634997239954420981290012253543774222963542932402199122898926804988428517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12637338716053948227813663383232934599723873699043315157263679110545886682859343263986370765672374488880572928608930169693408032598493284514066859355601068541079075031511270969839200930678737034101036726718483914729213551866646728809138460150695437478966430101217056085182502994758857260892070862601203868083439527228540964858982477618606303629306266839603690613106334432081648360229740170775761660816822985509667881828829030150068879108822175242162959782539888138889342525670865144065712146051200025525007100969848171982241285959373533810799603052310622121558806882916532553438845898740016376149754848068659927759550661331151914745326806432587705820078130933466762053254768205750183290264014161731388258159452019705158403913364251357104484380705476766054098366196061657409743233179007388196402318442491372535989844666958743371504231226210695702378966646798357553845871517185819028730656237298192605793696627329762379428705345300046490469060025910564180581800800974855500220931495071326167831285935982678405638181021668793439574347955721063354152435639179983067675260825068290951655803382315108846444407790366961054575806336007172213503780378618388789873650097178586014678693155733353613809714001206762839601615240731527136204608172493683364179414679781345501792906590498363288873181208604157920580856586907822864582351037941398011756572552345951911290941911323031609833388847024157220332057960646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17645545681059563635451527420732506852501916347134096080168428552722244664337096548741473773955185915283591039497053319853617295586814554325378879346859748476278103254412238917265856579963529871443294898978658081333175644540237137210046052087712157017839538792471401718547249615090772023543582384294391622471107197827777296900948659255348577028994642420897079567310251673373568696301472490594296459845176767556489596072990129221573668614198347001779522956022724669548393322575598270030559688588749789953309239798825315388164426257545308490343171905974196839151727560572060535227316692228029031548567094677410431561407652174349511613109296915982821714897362302782523271308351341866972149250493869195327838738382656174085400096767520189481020972355616071386073398157158886610520004339276061824032286074016738246608438219599647388519854052390546055737531408627250437540042701963017124233902150204054619385990665024838646092437269623864498623703532163675986883667353844880499196023481434826623822540481159837969776989599327517304721318936498762925419725523376203293614995785396662247018877772798140193077395672963777660856680728480433774594588639777888831024756391741816243301589027261159754341302431467014407115761561606713827303525978344487414175271565054622056482334210555388724008851210853327723949567914619642081919192736727623835874197547282454102216906415788676727219427935043673814031441555236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12005712819815396754923370261814883425200394659868598618827748770150880271201510116107563732545740387938158797585909646987346447393858404516479191393862239507128203966680167277504171800947995268367616322896601813111727800271368523931934454672004307676292975258065418641629595993373527238950996708917669649550099718450242873708712325548139390743644871622142010387850236044310830889442049623729999603333282734410507025843617895435535421343755538056081646586695393972575109936746678235751387531776959542091606674815227381815239503414870993432851779322223969586313431973806177884258633698032112176270670991102533175357605598435674465978804115069315112307096176745534164139757676291302314010490983946577164208797600477676547121179087017682005367594075134918146137981463306756293263118738235833463377119658712260928793825597396576808903186268806591459507984747868235397620976582429255002591824457566377209924623280120045268346433008113055100822432890421730060009405202455953016329743806314010865671112406268770588377282122938875929509773464144904912383107588922785840173692579161360585011819090446977862026144496813463491824392407919565914949261600398077942245129511122840074688837501694071573323565857303339963636423747564842998965539485596105266393693198539253436164016971429682906279034138357388775091625110636225986344701752309797800216063036039761355671388477212954574025933502849884740289557692732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34176713609133961511303394921739955799284568581912326869035624164859946562908615217784133823876947372646892216007780274043619315011070193356721938690193391053800006719966649987071706934615946237584563005670504426194263237151947395073008862150827930559561657323873121864038489055193954531546106281749491396634603813213976773815127576345687077617945439930576994837355101156752203375726302265005223391323951017503045641383611555690259623121920227132656729241650886592792971404639170918533214830921860293934575551478380845845670934121532507800072583845844741906126574065733738642586638355556355749392017080483597664701494450757801834059354267346815952265199451506422650530569839462835589462353785246739136308320799554699993038373832379895769985672157141328777613320399612707234280631125816562554355182862240815763911426440732230293759343717503590426915370459177156614721346741358999390804825176974513298774325142768381747340703441773327318306949960344725842228447418207486056667522151020318523126146819132238090729009318795370802934374717081211191572753514128881273142446824102655522248967413447156890991952911223045040349192940561014808836264236629260545306421114963888625289345051477432236927219461600711075563660335444241545833989295329176836688728991863504522788669868595891906624085991784178832770710379340151693304262552443823873122303342845963020095350893345283065746567165349218476221967559796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15098496131532886578664421593696011019710134167085887202907073662457385495804989289074607370766617463759443902706369072074172891651250500915024961550719374179462242780950312642407012124041802890689919327219740491967484399243384654450448814997692263037931295703125208276808125714123753890226929549217661003150216449948086882735444294582015568494524554103456799483758739589592066420088855987076611814650940113337023390738523616971106972579431657750275644921686213556373112026425656652830615156426714559214217314605535283783865919265053158500509802807070305854680770824440479483160984400043143663389313676420289180079828259961976256005542260220770178751041290772066382888762204931719043117686584109585369195376478820052756780917135651018683663928445459006925513897173350144023584294549937821465490962153699589824586258724920492719078199942730441858483756342256174985202415910480749589912954979421709683602413962945018233036670113552268083209878721217199565794681678749110653163302917324319129310334169477864002220071946269646523305543627592904057364659431635092918610989693814216058205558551321545962273890438399293499681885336784067792579812154166758472770598338593994896256229196595752463356069094001731104631913970018778097364562691069623803013243057365130840370134462677028480132042974400659706340201062492179563045896551759443678069895568460746375698773273899065963164843231283227213948675868951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27947772783979539738244966157190898215720667529372768166344062851867331828592248968519819923290769479231084445582183742932891699679505025250179940282385961342674656730067959835008094126737946721492640818626253730387641419252233869480056799461794059149642224304964727321716000552077389255920738289814115325683176268721604464408003728417343758967472632887406712787188342255890153080566025785820434228848617149592021760161370749561805389920072888266049960486598347200571964964779976536279447753419449714956031355027780541526329723829477420151083915036429540576128939665564774517582265932934257889505002976901201634337826456254784007592208488145508220608400046401907373067411203415556294331254149447729579325009003701032295065682694031676403342784870355736593899451649756600363774812022965764748056963615077418402110835648127756028199464700682377426525414019291454766798346721909558748428494163338382544187190349870296165841982689223655997118178184332504430464102777093009166380849308553691510447718149906487543157573046527663782889892316395636571454976633667897263856357432639627398548092565231242989008796805786620128512942320282719683723427771619406547095558430133007329502169048149945623207671649070980592675720414140330594244899823802647133996919896158044442062164789895588523757034773458638275720715755299775999080295549558136123583720151842396243907897162998503535046311778113520419706836352624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35163287444976410146551114559847621359985769846454342743469875782548306699321543803400491634668039305586555766344868118375856172620943819932863903534390345645999492033419477894011699958947543554610434807559066709355193249304293792954004348253215782218328515695752748527706845315742892299427512915364025052013223099200884043569481247415025297115973681967376892322835062061728612048783868882834000328405764593311115137846438186246453263441964917117154200408719913980476826066851610375004286687097689003359551147934986044604859018469862643906143838039003789276178377040025502958511318837389108389518607325968250715209053826542749664312708191905608543749839113151942597835583200400159836979540446776758880619277244214483311267187592657194663533499319038667554824908797534503929257498893515101827288551791499034556109523385665563009096020623727626550787473864338993536812209003268209183300999729541868738967607255689180885905835570536582006868104935574144476368925103195702011550571823988636905350020883121290703245104721765711405970406583282977405919010901257514377510969146668938716549438806929265915210322262959748388485307623369572987448024861197223823112714627778358202185946450575065028985445920791431395103485345488011215407188016941586733009754391180791778689421462512320416722146112729979561320937456615432526195827159181831239547344483478181353596241300884099804599919580044145409939984063824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23225987586847178353690560052566383528791541192976964729680090520915156599267356672809641488397094680755175959064965291745530983488487946579055346103901004881319691926492414186673430105958470452368458736264613745171671832721376280903791829849390383466836222362533700533125972614374044495125387775728884308638709449478662324929007852100913183068028617135079935435420610515580367693667397567345840918000393308678846267995441826404753230955430025874897954735699990069467914032370048544560247175049333571633966403194059981793122954083448876182536368192847707903562757740538925928336937793088746083637462187069287254969718522665976739072772365708307671240134379323033498861773076461106077051627480440485737328962830620761005862427770308064218994961176182537563143269968420413510428813305827422938803598473852431710344751146387641285173679416129290421310222324662006071175135671789756733252374347159934184670084238824708505329284599666688951199648857260840136069175512451867106320859858078884678998306149585172156029832490916458368942482416224339813983137024504600347830630083938585784385514360743156253636661615619513061024169045010946823658615229372591056985336825874301362857975678454088191562419713766088380695964259160679268584664082484796598748081406769978751958858998040941722146485780650907708764947124553725136831878689592853741956458889599919363927777187533652077838344365784753676326146462092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28592810663057331172192649508312592561919390042131164469879207764008224185597679748294176356151351926054777553268527606773565069178533365470232608849705973211662504622842233058964527447886559498471721494578154160223350076042800651072761819239812426873775187968153880844048089108001860835217634298137556376581414885719562343237399917260157613040785334468326742656585524726643019854162559934205187760162509867963961126757124256701431068085241986240763242316590309322454567783242447134244765754478400855169158024997754877731904618485897530767575627785299565084915126690390742790620790016076831773901388107765569885275911849448841394443499649562794694241811789457534831007516477105693758669133752224560268943771536120576871683512007889574408974636170627899408817235335389401496799845835457764257326889128819083496207859670511596827453616223093500553653435680541669086307380073472878042190636357029429084940437582216042738258472139756821752362298971137630210551909800930807849273000641136424501942454710956026328876694822058438935533607459330425601399184277847915317840860745580985894974478934690142674422084396074563760980656347033705758402135245876801520515925785440205954855115061466211700835471310467867668959665234245114204420646881590556332367373650845951679214775364394593740460845687012672573260687022431131143450147810769093401840550584293895562664039546693316536147692044510548523955515865658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33278314519249819327997372999096792894027066228050307021724192514306055708874998057306474195004763178402633422784321413104550368544765062772968417226408959509626000338141573682586197981283429468514292886859094009474253305764580648642291122179413123134527401674242931273805465227906224457946203810817654907829294907006565618865557494602384512599366979300819084149742324329624362382742712299311903594391559089124847273084724542801346780848408430322580958056829091645303542812833954302408268546905870660174932035190305017189057875804149486668658268733645764714276911887345272691513632216789104196396888059159791495813391937644884935638591478295033965032259258087702342721997104947726206876636068331248286501798541876207616679157939043072589089132406452391175983438023869427695549007075468764964501521379760898381673662311111580651411861445095524197915223568853999609710064892242079082872678844390320777925977880609757088497124990525026318421538931568846443843695919843626557334302544411235495983027161809264819076574461354484089576096536013115040382855513494493396094816995612441016546098373551782222276820155095476200033351158460340600214777952403848811288535869118548982834941814251713325993380673195450357777196204214395961135617762244578590310463807700897926973566522191262104682274353154706896409538799526088460767069838028181017787662231941831435450856918191680173855140174645337473594731713966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22926750695026505568926611511263855812672717403077132339781069487960850154400085645932678917477321806049576477242373116278709586541697204776106250722837136959625728358121955972354574338020049492365793363386902754483088846185747725452508915139428880523517211414784526713527195329839919400178866448719109675463652077050875163443684200082524432438008119278555819067841160618953568925548648001345811629966396887285535172283557120784313130044318434210004912070977215243369179800454491000462900471155913041064277090767404150220735516504712893904899490373418694776806335937028934730116534452717197569919954102722853021331479224072163208858862672834604426571516320179631019739750114048461087142127084665006839697383206482237347476148129296374722404864344140916385553158998237009869241190810055225469782411519782061048834712311057950809325833101044315548674526677957621293544851266063539052026977612804028596357228103489822689773130735054022469413974659882431453959791336582570971754375558410886130955077800416288885520295452007054308753584462483148007253511750191149066612449539600325553138104007950216801036105230318511504531666012414105820069126764950283837315124161715251177754453595974881212268396705124238142557245555969658033090966473409435614148930834057248359019556687561961354278651717011842388234757312470537536995565957301435852316893153396092631830267843324481836145087277240080555374023769574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34208374196491790857909018600643863489830530477147421818963943189607842504151475301328449301868427772844530601338691426050504473417753015229838160860048914710406215809002994578264859493821606742798982315847415620219533181750807869520584162771054644079858851841720395077657391110483345735184402906653192425064260729941295472474323172469645293837366791099779558165895288503996249150147264448486628540596988172983273488191931816460507395723633329499903187366038145065792331797675438570414648286524025726042913823852125553257829573565994628355075972630362470679209897280442138285692406585893995660090787676820917904275733185863261329836787539486860819583620850961480675947923195621011626659128448410013598233348479670411699861230629319186847037279465012473569527509016007680758737524132027644898159386824687823773834351891946370504850851099867539105820960888604700799214451737313064641105994935208539435879216961195671498400359294296018308348634195599847777515996958247952781728364452856203316829956240612500525052293138203154837926480317691318663295449308437623831561145414775939401952488144131881449845148147751196342303246428795252167249983369163853150983648886330929145409409504683125883129671105383002476203681653393895523897396447380930854464213658729796146072854629902645030959346933344511070889591905314834662600099892135881464913950604627299970809378832233113629047269736931566302648550121913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4878611375326675764710073863511698333001550779853177205305463374749759218380710208491840760366259777323670311991573858671031099375814758439365110498886186528063199217281151336010004283695164375078726054131152517422390286258855002786328778894567203341097375880119147396667159234051801480984227456723589970829205205728517899668106403044185129946456960700002636218587457983795830001728771716801444178529890683777733023030571335049106973376342674990602046117111351763855689659622585421317937707490326893082923601205722621488451314426051413583488239520202086259225572674278235355459401834408590083751162991516177127061398580436657491049170499900765146175594493479122247258714517175100726437465390303618342224519414223003408947538898851336751337315362340189068679431704407846960057212473688798336118761430175197831405184685277336157774924680415068787752176361336733313144775932551312949295607183712224708695641657849705997571902812781324672730330500666005710473276502033122169467833791276850067010610262637457361914053563549614783884795914755598819245187314482054811193813600064325052806810891535945582870351134111761785521508842443023773333784002705839311315991263343327043663953088946348952262435515676915743997428713581274186305857719902241072293163542263261193481118115739834240716607493456284035787895781432736522626488665638693798080454614353696010005595496207164732598765607063080973094366064083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8010314858497958446901554634280994706142389390150409009492104483944065278975888264557589057059524279400765681745005416017549679372727456608039176224691809421248524363181771845717030227573511792065732353745451289852577942142715677718742922728837690689744076757536708976266372253722897043124183066373768203785261204605513214805135724908130307810567143534695039755355738026316322432487268943718900314374659309939375397400853761580928490239685497921086664619657551486369058465155206943324082831107351299631686272893865263756189688520446220863257721227492481414050430050332653100105587699565961316352177082546643122991250535182383004554713269611109379655702351527026936563662934680246137116656214962202238137576589660340318537410727078679574176470874194849979960947381115994890517924502932464973101863325102138637807423123350258120447114413903069878511177974811504987834436444166367927075213150914144409321088243204283599245457485120400391987109439928901466360942002061146709645784845707040028489447087503867758068551782177682873185744035064792618300320670610675741393402429388650568573654316083898807096404165290570069495878537808815702485840025442169239961440185105774053402992454486753852505365412987861276440609902454722086237720273246158477772551192823596369820292458504351032403663856816447950761041609682128947997539662511671637121406802382492410368033630595803139226345240461948240357704277040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28568596807552390894478284910658291668032380156810837695040310244591905848519585711832408153986429273193913593312183166588145754490068311050793636062281509922873812094928324353759699076612993457865952707047125408909110662217887092751573389799719428955199082630089000231162069897618179360560670519626707904218326031531834871641347643834385503818220579594421448980411188483350944497725370378660300637115345764176960994657548712261168180437063258421056394599346892278690556115079706630119651349415643880845138445219729764348214463297703322479264413103112691317635348381613219178891271957796901823756289380001962434529978214699592571152951815710770636874915871442334808144948063896185544782307662109323997541582528994688074283997995892126107685169767115150404808958603290974510684316259361193896206470492452685885576455932214705986677290563894071124850236110260288130777117086662740371388375405058169141448126439633094060977755124792488511910043844402220700287451101386002553620180543664668775822292900904566326908337118825817435815202571319581504145925837249066815235958185776812716143736606437373353102271347467954332379384907305386503807706584165031036430022355361520956575608126705719513265148249286754575973062085365723728841152098549356560125422475339023721429422945500680887680102247734095951542598344429771898607994368007970601069542724842479846495813860300184478062974599028283911417747339470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14669847717779319271323319574512024009364661578324457738208594852880986491526501253136616462610695625572483812789287715437395822330955717569530801200935631980364639694554484233526880230807998113556984844585590907925840640396402998969630192844829374279670983436554394690000975706474994865055217193671863692327026778354595878515719063709396165452109575843560263016838754434351457622905638882174430926755392688502340119231989720596722896432207223759194646932621600939260687294451730963307197820629468446729469667295928149468986674778877461271732904208265955118085510540179137494166247243064185249152417972842190602628545424734561344757293305056790263463987009246640084763858035875529177171483649691292918025372790451205273895522209824961869307172061112375577328988338831743093097000931848163681777141809857997512081253432274882552392775763552032840705380798857041663236062073106558935929950412411952612206991161234772881226672146501733676592452811191094769038997700761052423273159803489338883469590887705903038979471152506487620656590719241904083513324851309340294803458448308481614789129597998545983008125872702709259962827644368936956105052547378346124136099140800471427362002859177335155336166456753391922961651713172562149844367407997114310335199049073689270405204243288089573858853505003252591033268933811303060090352960237234444209803690559670219791891399764163623636633469112310475195923881381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16949976839773266679472095953158975076390477450842889379154777455280251563746461500707338920020149165068607314402815881564920591129749451992956388028119978522850924403794110383411568197877884246311576302431418493716377604316312169596927680921557513809964392735172262839105783086624936198990309846893751083225969689355553980037404551045355487991536811253945729594514924763395311686981491581009841436007900702860155675532499808876469674080699283793646017917702238458877292249507190017126548448802915379703058311304817089169763705363713945735233818159115715598774688500598600732200493392467206876086290247206297647070361305083774343571998542128282238044686079334552472441252032111377878529023136991679497541157815699969565693720928744915109582061487409762131709109637618203605470399725404138580509978106147900645678319512011578191486585295375951439238679639112062722553376051027152197718872838968710774289074201954652173656882771908888388282857171028761358629367731980349214452781068137014276048254538733376842010441207202851638084974569861359518384454731718555791748009474608972711025481677391760994492824629578722999377141737233353460087599466527063903701087705667012893696529440649864027807609544585947150544443267243128701514723305676242911004748025761191388608304706680317068641898598336001051823406846825688559545471914874822170738359888920040988618782342330957072783035561043207291938184572201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9584683407394510014327242232023633158599542943965081624957947968826674003874183954373855753099814731849413895698263412611427915836787169168193656946907128419552899557105072669930696297924858073525936246905137083731388633895951899793580754583334225492006383542299913659285165846270009644967715459555836359144584630559242176976579338919193412486732394192181841343717164641438207047551903168698973916424026280575399799855313838587644984221655084663913379906564509007415157048224965226372808166176215823619036110776753033727733919110415714239994918634218960294474565832848674038088378470440275389285365286106273104129058585842108548923727028016566087899055187573587132450971176560169988991073134013681839356986107408764017096777093943250069431564263229798603630600891934935611245724002511657721211885008313283279647490471054022857568265771752524795080149292314378353370044403699112167194472575559310510516689790310166074202916491883444036245672840706121875066939832093173641913217198827379785625077141359370527380391421980750099827257149759963636781989984391922413139796641578648611523175383331665403233742250209508600518546690709101231105469589133584060601232775836774875134020056026482274608421821933357623480584555350803752124700788409784289638260290674297118545015154591596097492497007321815295020286553089441197593840977480366002584540626038873784754946537749960029117680851523204534340518347987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9184571129670876136097041485474232433361610498293179276870353337109325194752132879705092085854073672638554395395176236561354355596157861234713269392885853754190020605071027522537934740664571580464432779417301220956514454049755857272052190566819525068002596970152445906123248410045626991644311493092319575995672577705337052914501667747159743752077737205429642581291375610165013698913812978660732831426839322546999623695681143383524559068549699263554110160085220169109307397618471163325576606898524529390417501119470223197971090870332898578694454048151214560656767768159132194798688585883034417133624599653535437491271843575881150897070016246709205159583779549216061536000689614204212691641277650548983985390514714242543566165185422353052787598845599938265153444289918832122017011945580998201640062371975580561664170765045733695032069301246891322576491879125629109396945448927736100547698020952024655079884989726585355245077788941988246976820123378362219144515010389058153052544567405597446122853950753829106964164029471571027534342807682974992636498426001358527422151786072295237928993220411520955593813949020793134359445429406205466205075689118481413242804561892020778257282853962021011620189240734204964451317911556618844304212998398562351316568308543223544875741729083830887819928354375657531409501854855649975983280183875699268092142487990297186081601518922192932078063381399678744366376307984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22571010849679953741777280148409493393495994040587294365194492757209439061417318438334525326043706061432856959234085708847786186974497413011704406425431513517252965066562448704691064730824529132975622942342955574783717579887583235761636532592638110810513786418684547020484675218815163057043729994859709476419283750766717831286472335669573823094829517286789736410500488627482103974781142577330859401041472635419243384652573581148781730897448827707152585463346701217222539763269699201104896224401154428504591231891354411900869970735306216494666464379509028785256219321773575067832119670876590420442035769693387912681536154484491657471921574027523715319656032144080084409893837443779644876882449084653784246064135066842630749203958911794417091703285906789198097001246574168619262359287822436803483482262546920813055858488357819687909408461239466298298523456194651005520275339176944356979502499221167402985404706431677375224799689043800971150314825933480734903816471675711596739691428233341564496248391585409130135320908376218269870235783431045857972088984324184639519897725449844783492422048812610037983342963473093257993347099820966341004825257212117998187721292520791153931455147600190946345400214258166361034971266081187875967480554135789283803153461695709638969434773605431474328712520979776926803656138595406627263357299843686820513188471021058555906227083022348095766452102937952645669877231745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4346193526773548300810807080530929990349457091618843296648449782378628316339879236862664555657409163418678447666014542243493353372282211212637549890837682182197718460573869681656015706422414730266923926502773026741787628173619764579806430274203920261587093756554606416797029576354877269885458156071263518513607757084129082190178673892367966219338661848864586172375625239298994522601986941522123496316794813868643843525698110034070341601452510057632616189192231530988339032733630687339927300985605405912814223617465421536224445582641722760947458871909930522782311978029148363817293272682451773771259905744586531418826262248805191779012247964412649915246961438676823135873487007471624154528828284134678946757754920969574361453096924533429659786837513783278892887107571560757216930457953726181191930727228986714269888891217165122120933722530614142139884506850037221610762557040832751892801848628972328277492879854136771798144772658175686024815333963278376026977657741000820756219167501497644492908980009280364444621625955891267517799964146175615683093438353056023160053200861914438729453560520051609473649520845705362880481848270551439526670214187331242627893493693424567997820930889207584557239115549055944884411902948691235089008480394834791046017215438034969455367854837033185734672262861614586844486767880922745524170142461318530622489134335846418116160174883481332287952399792339735645272842255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25457402078316183869922767773257711360857992663542550065043172265537083650286164241002453068147547386892907128153005052659704404380662598427235810866793292675969271916854179765218877161456875850466984359897055749333143802306902834966362279512820423101036775987515704087329923750961407854602687421061228031999340773114601649571503645333926917112725114505739690008071650006009025072275749780361646366991974430459438364912688027597903766669797829213118498668579954848798829593274739607611066671496494908388873303007261530514215100125299709668051248930984379408094854861785608365232856674184586519900807465266342183359491600207308594551149224172759662149026726832275040600660232505419981266387336858558525857880815822423036742731355501391761163726035251047113176808685058698735593003698756651546447764324391734989180085509933973023984704296400120635668371867364317731077833023170113735528880704585384482404022397668140226508835463081872499645646288206255365458773676056636614620386807098440410593283111273122083082568038958424135711536795941863282242358758204224958882390631189177648130517822316662700786222464154886553297890509520973340359953062223125507523154130079225952653552942671241666862656556851964628245909985923151366880264534038830330937836431348812513165691289453116619013281904864137510715640988790587054581607656244074009015310080332221813677632372531073524951343270836332039307516607435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13171240085568725972317153381245951384372318311754672467538252366170689398318846335193140028602166815956975512862620369275300136267586148837493918948061417878708774086888002873992809345807190455426848962866950996915243539729518362265882758064797535845538689918265807046974706019683995695207728631274235948268568900127102852295238319161459963445957697894807081422108376975669886504597207046353376545514914769256274097221239063272254724270154579563122493288555211902003065887154101518314193101086183108927260698983884088748956634231433501552575795369109745927136567451681968330127845832054782990621862118390204376138644417988870648077893959304344101093204880915534094895186991599236396020381094883510844983514835920818755654423866670156879028401460688895591302885811288871253182598976481480472698193009017415285806984240650833423928231307136153964315631031217358227226609768358841214927013950296455648701579261579083812675131483557716780942982253216713940921816826896581767966133919480762153378246048774670955348844244078366398817404593322731967214992024975339936338720560369075281929399809437328930183854811715564217724571573196442992293913376059089496740801328594813703764625919365828351028426737500255538794268473339875685032479570051408590695886344002755147105103663179643986978788774376351086121417545676210318620632782188438957570245369472302182053584411330208076012022905155413329325984904367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10950679238049403579503840113360677868261375477885415367233219032353287712291390915416830328614278490012264783301892341575326757651626873880926301296493793171539525231731400584394459040999416284743786816942373117596338057446406753417111496777508620606499185904272538954725248647993151384074515962992473446681508317880962760251175546878446134340730885036195972493419100772994342469435274438870418690690026588467030162343798702698055799360079707837090061428143741742984586246972740245955037351309720385937587914263936906504319760820406431298066445068550455806434290204071763668388078390629206834556594949167248116616196208744276358872853156980511696179962388566257107579567430809019418311068419071731354490265809696332195610721932179652987885221606147427360353097440093579754165759952223860661342645546183207016844122692506835386543973208613018611646869098110360576835772776110619909775746445582669337365710458116600139298089657440787715253734707196447742246605555775473529612117667505576497729903294483202338515609492685291025993551170006325991784142808928726641843909180210788905498750293651836265117255021101558365133578325355478522226308146600333397756095483189060878502182098002352101315320565942743638091356015002908442445200142062117720546548648529286931086388138652062002570212087359005090232388567623316793534680107474957565847537050001375811160723984277702141540366825358596941498046175188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15461352529035161293676323444448118836086759085883891384821279421735481533409675317405197990338590198598030868480636212220426953857453442898554035997054274693367435562480995840927794812120008978346359709905719102032049886946601968600469714400756692409883138789110852785626340735620488455054063960455711104374168868142916172617004917329097872723965099323625825905529152980994464054675160518368330184102793818451077614759668627575051697164783524769499592154228491499006799643356016571166745722051911478782360051374656505411599447974764465716195126479004283528908207853893191809514730631887481051088746116790145874483073373439610146461604912214756670998178203535780018725044154865282471645034574187364831135410357811960321137818379664325871241585306772338105729429939484541630994890563681059179526296583775814358590078893748487977797927382555820564637297384238895191956182237684214296202973021378485230170763348157015839799064660487697969120980372212732841026882896987294739944608411375227601441265183627640309969993367585900478519533612269470228781158852509675091750511952838869151502382955491223328319826317136344074273308214916592818058755528119508303122008062529203792219215236236344733325313360583733196889383704978952321971336671746494537947510388545243704728580730805979129422976604469536869333791722276402396347326808483200373507810267680934677854546896148100663378214733372071914959796197872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1126883487443359006849762514991205468483216772712014750752493995304287876257831033766753768785684328819243697970448590330130078034086488284321907171455352257712169839308910316957386999324272505900188545756080157142247521536510837436827636508254244897583403827398565923545461634632656898288535485282073383331611399664013579058184654048440309390463523889087755193152538901770160387030633339228117565095425134416285566427834467979737843417964123595699683781748422391522416549487552402134280203377412148759825189813140433391245249582926290299813373824426912510811803939557355328986789641697698986368394004456580114317011855290833072038971876954093375314097072496204033659367318557841685945389944574549287368054354236984667184026618440884811296871092047630785128536380028400647991783262865089875230523057802561427653114773402853161426718393435092894721995431626770431768548254006679796783778931591465284177201248771861612095549100750828943779746899677423239002461383820826759423154233600330813568939065679919401203658643596201196692570837526331774949356917348621949569372845989108397075731669633926538358407292049836551982093578602090184510410403989884393016234719934364099139691112838863177593382892783630477395662429506259334852741493764435593072180240298458145697822364149092648882270071359754831374988364628054674994728695831765407349576540366048316621194495190408160225571276509725404804338387995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25284260849021870602862889579300396052400243277823461090588996923310264942703000156674625860427288176399930659916143243938288283636682790718958237065210697425088761129968963029928074837931544933926673089406263793743963676825418892449261729488394090053127274537330900303928385106438519870823557357274611841277120942721344518230778201129071552546298592328544343888170107385500809039772799482194615027418442222364270500427407758214245285737881211696787600337870628722898340263025172107926773785373496458546944509566555678366975509891426697521446609513403310016243923412977068251117860226196311329225510865960606300247513744416304641315065175274740421618165732567674010130925423606296247740922069507393098386436201732145367594725101179601990792294430148994151188916062286052828928140276334540298072349458106326664297481371952744056393467134477857938915723967731407061396252179320137608373955560577713877996306474075959850162524219602239135919636108165196683225298263455976085113523788787743780549138418724090074693017173225373414719229006169049472117043305066098781669243853684131188998622417420297037096243902195815214147908770268330541932623573148503426929571893489207113077746795302952651321852678244865103310436296898124418669209538735312882129534258228402728723440134013972650656480964226656014041255059646426381700477772241678424475045593767232229828912996585175845279570460137960649935362157767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2779520488520744942070646649254314542994370205997947092066731507852435752552083960600461683431405270141239794059637770052861394590198633149360955240464567509648402610705885273585526146255928867252599491098559543458630592579353133810326617300479283686796457948894171529513696383021099160765318746856163397080609659872004347857181353858413324542300215581723253759690461315870872787112020733297111552772813715854367317558669536647487855425621346926481394711533829189677997627347731988584144609096139785949718202531221901844698903510781899423035711604274121017878355164335962336531440492242115818626486232360071770768316906593956043532675589381134557029075439287360297936009413579577996192596524852265325292005918366243793321173125641655737045067322363474697086083156152694446137419603120201093270828137995531968141966539471664093549231781665750100915159142658131829002575036678958533865353791165670405910258262579972106124898761550497866445680120087235007185452807057734473386437936385695071788601501573334741139021345658849054979999170115383918944323463922294661963701563142257373967471985815773713703766304845778591640891071750434930939378768253171600794914671722891492911376449087384297383345191495396752340059838012669405012335167155212556239204281271773704471639836005417197685940811545727386039006433566758609076151248824104840463349820919151480908948142614612087181927381578004103236078904935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5389418983249111500805320878585329051111749041794617024773798315428130204389594529709067334489690524104180521736373359171802200175563989622229920929916460845189053304963234867715489888303285783644655522516872424281013763840266195565597619104169219271655632031223975552388500323003801183217275125125831861624436711867512557532813731684924193677065224526303862166199100872352249668135847842129982976228545943879804935034033898804896618546044615485283977494716876587582602139021952624385359482365721584948380109505759839021331219061793679870543261190998289047686972757081777991706421325694619623518212032540497073961721354566558601303285190606675245402560028507335532822423118820017490179431019973652939496272654178251666428096388170372667607371221796614802643771168087980073048299682087470240230611293412876914247219154460321555020274002757206803506903928017502840735960757702995490281362090997808588492277916942507030454619141647480937757865413424887474087561133552612223392806430145123430798393265533687165507374539648314725974131048075055183013468536946643333386624139518659440485912853234571570270079165489947559904806855309935294133209637922719116150548379472694265756495904703574327123950775302042242163595508939798542920144617380302460758848858698557891844629404759853908678815613750288524391540598232586596440509259178046199898500426982798917047025548162142734381467582394417774038699257115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34825016785337235279349994421434567334649897904080700838950028167364806781250237213712184162719548676554051758241907832292894142583971475855575452365543076986994037803376331503799549272816356665404511450911153088385140036586393969908213141790424077709781103023355734520754987834577067817199718253369698379899726129733703759224041609149715719101696788240591303806981556019708419427443284364132105883580506144667996944204338031369650614882484084165760544949356890700145619008101983424894915287641400897842986214221311326759532372158348953305993282761488222156595782696113146985164343527068106269780696127773677928494627123522191010619534769047313192147971175322336714866324660767267270300805614781520959331355443012265953011095616190721653192603722656849103739934991140173303558818177894800890685662765494881167217158082195923233577430748389836068076355156545653210981690821779831820093339745320574282119512499135373662818142555040369507274179737965473811933977665859738768324953897940084193284015359147062255962939990080221158679121698371841204245792296214884652545025734081821554568352031902779624350525013693455943226556198816552648416805702946002712804742100048039988865129444878121998866387134652057359384626532185023398477529455372077556544966006607677281774360079126418692410396415493539117513127879674470260433476518024095281516884355951260819701564625947874473256056860819919047012326153742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3962024134682003553043195727133968876813001984922525370946115606219460046665236003772349629279750150877945266710956822467171988020893275819061037652454401040437498379412770612377602029669708911773339017967083778869070146653498624514769477414205786601963781539921885570675957083656813997029534388796831729114652632811258759889880758716646864670952890233502334108979775548111737057699593442139225686002737952109170536446370614125868876262725159131885151130458595638062495016394056382027089866383907576193470098674141333490597057941482563850570258915228568054184812190946446803537218968733952782592253396614830707939998079694744650691458992348668760053293891335463259552862508868740929049744985675870319150424198576238123598816617996928116973079839843415076031755735098311346242991003250662549722177320366090825544097851809828621730548857680899596531791511986357510281569936542898649705640212550849014616991387391286923268959331058448900732984278715650912013266683279135369245053202549288209940092159401567022196119292347761603123187885148045656007020305056736528106010473178504987190815366154968480318032008884141567751768013057260846694681478695150283285363713498472163278782174993344899484091838232698930808624878126859962554563335620612820895431013471296562832434101690312539951037752840798243201924956602312276494047897681599720135621670502692413563325181637357545255172444538388358538642555831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17910979489193366804608122431701287252601326322238232428285798571387078817231481662547694480602671354940522968980264956882064240322638053483313063782848727139451450362799580228327459000995954610317140002483813051583886279722719321192073451814787292897110375113601788712802888011089723707005971580840432172973387006143073825995043679774538403692957109757631098947317112243713838984316223226917185002929361649544946879867645521476518240832159863333095911860206713196533659368102505283988111215679690285924962296432828902992110366501760266826243482183968664966393784828664852443621927548763933978810927538820454565091430383416035991475569388131283935097192517042499277539048548690050564149580201679203196447592757800449335374212064664056470842145105021320218499652101790851803291613085763494589653349094189699930047095651448422615094621450122723151500458866302141009325185130345913180712304066711090729107571864559284594087503708715520483403187738183224743369312501201223619105781688596762840780335935370176085556382993771994627972288401802543635331868166530821628291595549729879385431230822619579110838153539292737589818753691737640796357544217917065555245946584675481341634252869280786077367840119283763238461544494781066047065489038448846474963393928630421744803479151639650387849072342752140186427806726167603372230456519109462010068258414885241800584450729537895711211925204823134880657177354595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[509490637981714902560294903567073975573571863218352541486815743706303730522285586374685188489304883036402126433779558266579497108435275994216637968641689494403955117805354111688402737492646663756205927816544102612116553502148225057288361198000297698122463942924774703214406494266110692255400469147637477949894506362048788118012751451418859366244657741430632548757970968840441132060056250737966872080013651984165826939902135172239208524515027542703490385350903155158331839740089852382127146972327729607622361739469926108915547416336385562368614556097548075752951544193697059507666472224698069968526274947524476709957229888485318006134723403422089009195708452306412373133500695603894726366129526338477873347407398517572539443980228773228095740943123338413946247298001183460697686307226076072242639825381075215084379622863649448404512144455222508975339441647611485488809952792170796528514274979399437117554716504997257040892624648703674490916490281201514830052340599126477784742689904029093840310118981852644832127457146205979350814673611172364996081189785718540715534525039397570119890972293851743787684989572299508097341614568514061101675623682956883962273507431870333231762364433452377042560819189935958409923430310308797904498584562458717997149733541394979523973725224981858838655429873564521806240957772122214438271898612221672591030552878991080475353179110155442373201354386121787391887038111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30375357551942242933739624992161702431172980688739986871302937763929823863682141851413562910651718425040022280582794461629234644812541590424205865609547622270803754839226709188712225821165547746111227856561317852389606374337783929438132959617690140648354649209360566217088537533082897208393573913684976235046917161370865687305001343330119993935083202870416058760363433976781137931566947150119849237395634900656195392495180832739638838840724791821226937839568223010486592324309311380768138237146678622919904178832146228820122195175577623043311489041011414152068708722547515736835349954376612457310850803899708375032360228647038495349406613591562859229861817640604772930209620512512946454048034604280325754315502203388015460369713010556618394080104854564018297100100105842564902736776853441949153218018671853485570060608139297349179860074135700859310513782169568461667085623252151565114875206616844698173360011032027187385272716034973912903023671936252699514938066060967593150975969065741919979582310779628404688416487186852492935983891728328256350349361005022992391073104831490327508936078155849074652779646443278039675835486641511263842696715850697029228003573237372305949382425142278904011372976445144195010756457109251769476153719794741863108562072353851082584119822743170458639471674560170167928679270026442238239740682854411008350351145342367357942156552765586979929153437818201978154938370508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14551777566925898913994117148358911387119273872634299858934731307281318780092352427356625444287940049684214988565159908632123671477906352896399802595114900182242703816724782372689532944598727039189607965736733358103442029091242554042941764335101916944816206404637518272771472330256231977065198233500297419650737804034910821805367237656127298908428985442047833134246950330786483722517493011909193614010023237206535342620280366783084563407625312214640242242957950090350629763577071126397784834054416243409918532725319609637208273403287204864443256039318348103417297586377769959833899502716486579009156820599036345124242774474265111291724759695292908950313211580205364492675560976632291856858822019247924787896035967555585841054037980938250690933286517520963207054754269170776569673655945989248170777099642922226062261408400278330890660175284536250042752934016944404727811128488122478284133217357943130403894378082867669613529639076430522376690547890326362766533497360567968063222219314688565137105148228675135495774030280712497719073938798396706383317515999819913513658428657966759713753471144883463438795822767090467796045693624392817042064673896086170682562066541117170750215587855535042427315447148826735555392155059065228667173728312989874377357519281033595652449644506533444114364452530975282870949731739329781561890410197640437985794795563824316567017733964525843838694070922410286902616872304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15118436906946040994255136435726360483532030994530194969310671407390710186717105413792040730656684331042874225328014594476617679786063786242676016098063909011043982075039846504050440668869335555141858701225123350298917075747892390743191162455025424335451328516308621342640432390504024625777710180910314721898297828261239615043987606319263563034035095378584931007985970641622007643202054757717021519991255388311437906222168131620017518319175135412080597732110276794165139654443061284515964284574775014497415541217583199616007617750631853746445832558338323056424256606500288240556358062806160347897288457936254184217589285396550457384582136473345437803036329644569526838894188040955116014558964671958429399045237661802623074147843123735819757904717136415728699608338820594398606906908764029869281890635259168094452549748447135237919852676179690291093557247993031500849422452623987928410787424452762259154479998199833925922612163602522161520564377462262646539369653032604526417003694870789285407854247956252891359836921609239403257578770224416786613465568233041999508919174225167368255333859463547621783055019885129072260384981407696818117084894670866078192325881200488123937111374780889669151107155808233198756740490087607960329877719305511115438891960293592428662378220102602474324490777060402250200562005573728319713766243179555145176983143476474102772755412875869824746790631818487210417155119213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29806510617586941826387058710863579772169804214665286277424093497409625098956156160148515432553838315428547526105116209602731754634185320348526668182348277857146818146074446233522827456047933418648377485125264792610349822257820754646714529182279385119814308684217706347106938565757940941426365175537964609076376818445729210078595855654069929160762594885069128633720701658320109290293769996105659478858462851935737640399487462474414606458384886124438854382984321997662313527615779012822302290711636015448384029633413741947971754719797688744061341933352714306415101798179783429647276039847987385983936950010101139846794056024308714586640367731299547163473150860300279782928127531957557465538684314234336459930378906045171199044897776206801404617448928432166401296074407087648761902507584897698499122201900624045349200789715877523021116212103047142128428052238149085188977222786762976343014727000262286839457328636323909007167147117556660293370464057397574591426829903574053725503152223826942516140399297368254525090060899983566613726445313398335013649385826810549800608828714381558113189267697444936724307708405793693509630287918241573412791974801410667378962474651316383553376301094630938785902797591675600980369947505805195714535216139301603081427813160097671308450988788711998162242668230327524511332216178237766275502690694874272049452157194193064302253960632869868866552617130528876391691349908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25024364611397952756300129897061904580651713482239905867871977889754438565844269686953638606474316633077678226322344483856797282790788937141984847645148943854604673195566967008985798488683469137737415834388524995162865073052315703064529064367142517846711201321992406585918099253178427559432704208288715265357995444287277847606357556663096164217283508706320452622795124014645734204271449952585365753966868103850223955546744648666585333485130701372963143605412172229762250827181263391933642367735934145282713050718457807563997477978221175158038244866330913771941998870420133186977519401225191847432568369480338782888028589733756341847672469940935605319157467820943981408785517036061333530016239576872677250554528247309156281190510069075363207309135636832408385042453473151743480640487304900981051757941203352407567031677935964962711909942513578745273412103305628157837001166180372390361569043242362543527435448221084265929995290466917468886714139518231192196758428879068872101396030198778438344918246910541217133332571366014757227985084650836868052504237270891772975952470640975079066497009475408852287539921078778875705843772091539994852507662185656236780557417131213488244748252497774405969260252507845646139170182649269554301724230091220747052013863441635780784885024394433323959743711136880413676399849791847947311983464534592104776353795808468730840293127782040976990718438437573054952650873357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5434433457357352030697946411783367138291794593315272130950228825614914950857204131605500233616351304341641970246843657270559967266430413124635456342651939251824650525995345200694688511665269741090915051800680947163655848767444762036061598185087812471877896894735298787360898824005187454407211137483900172931379473595368216117212351129371574869184423835663936198232252497961868296759990871713855852385175508471639194244378991031917019785037305182106481214923076972488524449096487655821857836104694142799032520727284051212538420855131875715422907003840272545475705937271306856984736005203606157787100216862521689700131153933366070403178481544982629432772927805629880258995116568114504897828819637639076992695924685756306589520333234281396556362712033015882186731994581312020316811179568540351531527558655092400717218467164513351171524828650709211368036922491408406036244545777564767147711484151401883595234657931076060145838965253790394791624830292157219182325448364691496095584786012817870964727394032035688507050339377375396080615574688506452920066859044267490448211565044519785159911507619405505467535331653558277966377906564085370157044606515172785077045886987627066560401150528148767725982502910238382292913257503800721708806340076764198993706047302919599842097101615018068430882124064021228062911367854833601628680569395332794047912627244025935207659989351489756957007648916331797486727522919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18781900168051564013915534160221926104158533392511918545364936179197619927407067454203527320255117409834837508123461681215078255170573586645547808250098820835547675337436393369230359634296537797647779938583640868095106215801648818984921014235398686056780896488260007333411123206045033862729656087881070960085880803124027426501296934234450812667299860518953802450954941216144640994479279722572512128362263109177890238744823166673547354264873837686474782101292975294144694933433794948143482948403815559689446779726190417890889603295430065185329730356828848150097095132822953504131667797581352435401406508056423047313796286662529171323573143880533838500439812455287569941863797265447749520588116980314041749531240386599491030194848392779754441503897811194780044935924785224389455100200036798690250619807974669806949198918627326022561587067439032853867885168014425067546999435552332798031423630408156589254944753677301701382545580884919193631307170840479807730193645656076246372942539220966249452282312022848930938565793484115524306166266819151554665903555320388665525213395766175707692520890453292043200556749150963241930084233681612799945794369171594834394536705762691521355752047869936287473283796467323715061669539760136609982028462680718590944945173081637415597086974084840200825066095632380118178359919512679603475429372493200231471104195083971768669064347419972679047689879065978331658417418707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34831427709302678520124579419372558033743307248930098418361305599942464109133690828215652042591455477671447487908802099937086532208132944798950759878767718271820503102249276801219945915898614814336368659980285622218812743508905761415975678466799788858136289330317618848659969066747273899368948239024812260584953855335244603056152383050042679580848080277531612304420914302937730894403734825116242044415625519546253112716186234964311133129291508679099096390428871827130585887713185741499008831813575940584123889943598584746812638835895588791539913013470268365273356753978644181656281600386880240863955276773826770123171656548277766185304928053716575035428428673175064185766168793189584324155797532158380902644736697102329571430064494712167226738426201926618253412293306794727598029779939028480347678105657959127451110837913436081861307224919966552838337231525096358954191338029128924694416646441511860109503547668018731132259048515462728882475255079220358060719592397624928421656539024206147493460160739402718450170424193245187037672755814615304890480959659277205861817228282099102952469601984907411799751551714609554867750284237673703653884124720918199412013154458968600296376978076262894791438602655361451606617131474636783533667552325263904492413138578100493245380761529666255428222066207345486789709120795993666452878698783571133756703968036731500239063532457656629427063113170980418131610577703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1117588931138894553985758573171471537427395994395009347956648379378316037505166093865253519004922887557596823363190612804564156012348339023997123735945784096919144534807969053502248828766731942473981055366112706571262620303355221432399859141788419925191807139526766506396933798003551029938872376244446842790713599498607823433422488893023485350466997801226680636518263730467370468731261818801643783356187476562601158882652512628350236621344606448430496154121363312845922137283677732522694724072712846970824895423234401214981836694820118269875517959699755827217154713872109122739125147641775474789027083057215009593085401690708134302941246341355254136427505892759430081818739398683135010196817180972250278476596527233249386385708801783555530468053003021756191106307702961007765648120805352930788913243591542964188199841143544409090903079724994167831374068896794480185569284421450657331441903914516240018767315307493645447572989667240623353899913976564752085291910651821135143930579947760898442634299127580830846078717087241013963344105797408126311135497723081719518317261943936132205225496950015228334605352788895825758151411025639780651225560545412986116507394619850421402488076918535828311444304259281226121609995013700669670795960648292477754823231796786216873745367741114489910670651678851582190928319772057676230245411221511168205789559937508710817168041101045126072118508292173649813160976829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21559111713595623801460005358290208798031807454734369900973541507028986630882226956368246316899593208880443253010311858762647243520937877673031538794783810334143384025880333394259569260704560184796609485280778133579640578089989978485698812248439099658053443133070761508251739233672374863149293401022668712230553568346304063315807710657141008037147874263602700617154984085681891031565636637238502473101507574575604673146098782697983040048746007510743854517031294302195419099600240478112977919318136010820470325214736847919480735782266825694416923402274369026502427078809468870857325299816120286812294752887663053432483319326738650159378518256021979167048996518047220816228941384239368562705421159023684477990046498087647102995711031790041956542465556569214266608285663707852227024097427357466853607468601849442779812986611559897900888071459762143843633486644045150766319937156063012235878366519708655623410419508050891943829131305775648678277024781140764068318221613475654059766337300542254773155127866264320413124684094350002995971614662651595247930006898819075859579505641752869400146573991583788819052114142750007433635773598854335840876097030576095556765529543840896695854894220398556705263872166447810966570423196394572454783453306933344296791816361157916332339768660147639009044165529411592879114580846279464581475872609343901328420764636058086995360787734551527561541836816084729373067369885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26773260555504066343620319622806385135538775556329249931620622195824644324817873129185666386520821158520804835734263255537508302757727926517775614664077327748200846910065396323984232909471706477468189968352323635474672256287605650647831129886665102226900188601827771660117318647552593271816463749898920819824807008214647027642954269985817681926783127610077387815338292577363452459326051008383659028300355167785048901971820040760758149442761692059191437392459390874316344623688945639852033664883126140895142723488278118338344615507702936188039981152750217696676142062915325847377673620161243728546097130483223276173247057596210920622547861329063756262418981215695056093336337740215678692649110354449928499061159254127236321085118588917725484340359869997883882894782788757419202753026198292720972974892074064318847965404827076496401040540345209702943422213825228156942536645313650028612575221311086862340915967184855445119917474481157986370018703894857412713266874286896758385374789998446617770211983773130038166939829966784976806294912367931806145745322134713249819540771166491279375482530242110697511368880492706497216814310746946345993816445818175091102138344266179261202039138220198690396075629019978241769105405519294269270315951666191851618993231465354583422238865634122328531883511548810043162870629627329508914386960458352581624534402043879257129667135833801951285908310806956503989281721508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3455766613570111835345871364734025315145352206676823783387473968474186569993099514912384993177204813195656663847691920770206746412007177840607037038397972120004306299986003769692416286887940875050986930310907358007603337965669194465614699341910055097301542009274118487054653902393802333037472067622728651487830181096314840233191724752633759034036926431081841432746026178703816446145730746787489248897796773862377506300898610555506831507975850372989077810960046235580553354770202054554523627963891819415788851080671586053083837613246206422020559249977519429867826035074297317874937974251371819634040488703926399976913657941433287230748591923592494981331790841754699179006418625454166864615934798540443285600526215417272980551331416639909228344161067103428678202481692995348526637284376420208372821761899563821034469996781537528541650658990408119869868330110474603956508342975932990048912472012839510068234037470030380192379938824565510115013870986361948797251555477748093401247183002114921907257222489702013708064643936644185681987058511256838374203457066988795430525727022021419609835359059280212546874253696912464122415448758851374577000253682056819127494471914632731452372734296290529335691766983057255498958020035085764663500661649143514308712165454961831699761082913223800895832101841411992451528819470618083702354632057260645210645530185908076504758496021978764150361786572864612216417006499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25488015247675332355931922287204211375803368725558696389620688734796783593597174482964524121669899855380996789658015918250419776384922598685436135496397266171396262416547238900198290567085450668090906828963055912110077014519696792425480469869905162553383292044786042889471667695853607295539600377759749988788550347588385342958885992059157736044379898030237102927544246236542426622605998083056056137475627535950185606179614241272782567335512778872318151204891838433416757822950013574489655241042207329093856530728900983043453068071571494287220855750228643786508997521766588880172922127134578600319407440020999642466412409792097445465427440868141427228350526492999323449287470747311199961823070503653689182443772735828715496378493180433277701624655114595616298421325660835031422498422437511006074538012726295004462183302369392422740195626578515285544550574514132189825414334147106147250957727890661124155882639563897282343837404438083649710831648334458983692028087250921873437554056728014795566959450499350088900872469785699333859994545329448796054540069764764849568914007831054784506538973397229243681054390137364535387797822198152365457711040447180247955358795523942568816675089834706846050061707563116813428078726652430351502966333713018966383594670302308385247344627910268929760172073631304411588092827941642530191257223619182490865624913056735446274624947240265448591223823266611506043991701558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7082227175077162693931881163565802295152842770335026605772549624038434373321097634108554860278256763708632368898689779995879129958167629346190471096074131913441627092294794288860508176949356244112757665003238644903354599916887574331457825878808046188276534167463425254118399898817297958317862410584548183313751840792669560720586750474995027547392903678481032495689524161266814317892435270292442656225659555543835909459607710332746468158316009287787015457276110155847636965095493918273689808412418776083584884405078974297727778727320853329748664876344389106814579314478945501825814402751742129637083495538147885785925970445508716108651103882523124599409669126816651904966956791024592176799722119320191826052829789763083425650453054217201034289052282996562773664139245830681382731386055879080509952272418517388737623997536021060639792837567787380951444471909631870319746827038677022300982245018646565400120923973518242320322421394373652970099069060859524851300140743993565392873341785406595565206792363873223101754647488977896078952278294564735780900064236261526475876976091424502441931479300778421330329714233755232886824962763876741886267183723267640666446034928908126275145418301042235624921800196243611406704643382453032367147659554648890053130610185092568929942646253706088308985022880172619793332457527309284712510988064576597146201630499484768309881037051168364837914766403813887397695849011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22561361425303201675475260760794382119501355865002169909254020880089074123640439591943782036393305379488245206835298312812091938248672575186008816223052896918994477255310499819977901404569835098969358443425207854129642646466367445448612717470717110865730400445930673536007613375381471177640521422143236293472102932103168788193988105806734475830614049234689688917664217934061488032166381401506108808048705615527084677874372240187156133418396645786449680288517195400087761212401041870193205812979037109350759409129435150404092648928211341879725196444934913870464082118311158531919984953535827242984498310642226615448208916694936775907122255697687183382684287438798910948108040958239380580490345535322718547450960780817368323334810113083128999599895592694925184201434562435403743032656636165351668185103588901435073938788548528481954474580170315791920488066154020976471276524240172103585057889293955809615638029367207708780037840148880315910284346995457048286950533804408664570950538593459478632031152074412213513626883687607788846389482013576245565289048997975091284596372287609523013806796665759063665440056150996478042889291787470877680298257067048781844997731096606955010089695538814197456587260112992530213175398843986172966632148765394824591863547175045699653932432886900942840278378425990103098930575237112794295333206269861530302525948430101711888018044431217518601030122602435982407509106115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10766802860376916738811132824762040461939719081913999280003787419092323136917286048084527071193787462840961698651480288860227441852660627870795735155034372354400001443260107116827745223775311844653209025312654543398184072867864458903178737981940572335599526571308303624120191791874485926989326075462727759970691605372292848026671460648153325867859352054997056106371134165443222529929047793750258148351570034413291330127459986239359024598756621748203539607704491107053599084982024036176990054289040618934487758489683656705887051494504988390909767029001297608933495577678069598880678861788342182156536484130712845231559406051847197257170441506383182817725429130599535530994961960722711746113387786004962110765114921157612766144516764253470360669334818020204309313624407484628274687508917943557219897100387887823199977343568098519056943636205553449992199755587818857184058568072335409923584336459092542112339106167390892574869211416309402291574660510000726548315044702362545456549418759486031247033262742552734063347576074108831974216084428816345863840206956824976387565589794876147001486406515346259401337721778121946098001953991183148864631787512689343383341884868403975118509989284493968266355938860229069196231848815754342163919908151080403686374515299067571670976060141747460214386630539540709945708992957017805063832503866375923215820889269806551090115158909967184506787705594192379718847440636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24426481853911677237706853342966157033349620965500126464245629125522869276470648742690144339462320405110989113009190104584487291323358820948851744433624474008371427691771342233899950626919577638821619160259019960305258751904169172452713986875406588627983546937668444719327313095682239627077397993359459309077363472210834517855824480393710101682151330697248310779147220548280305277699359144130364406735600542419806426376187004687396522936889076997778721221183811919289733444665519694679902689778454937368535860691900173987217375550611114377522081829465401386525681067403403193015053975242921912415261137770309034457129873699540465069953548723678395447502757373592894054776267886608560002570935017959845645560367550228596047008496939962895071728309266353016788634502994105534701590542527671071260045878776094979134550763049252613900727369809950563977301864806667551409046147701660540816488904481879957412131833461567955349277351930321347071446174245259243365476682382832354897243608452557886165533870263373421773599025735234988075908506903318760668704652367005738345022022449699625259632797230223324857384649908325240102994164894783573768466384528036469434372581687980874335727343921003267762100289397793483948560019954384520815085415582316867780321408186042923100012322990286831313808980597819331593752214995930882723787983972010549780770581398527932211658791371714714184183589304071055787015906545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19824913097327081751114874951651991354111538582924391629149125146101278356147682918666352108189324877170909533707673856328069962225353378606215196971252618237389389406167302495897798910602529388611108596121265894070880966410582957523834438022446255943789441818881368183895963105233496835581818452249760519402442467876139869146192745517868949147357584444213794608282924860571435160048891904918709733387480339452481860655671508932762994293831736795947827605298376357177435096481819350869207456213233672916140989468709965610143221930985302293901837152060681310855782946622835274998304769234070096458748326975902216301301744821581309280627381568137051137008845329000837437154958439261271993526409380551021072806767962949381427250192749790893438934592878836398695013114608172614950875930577609150208876863254339361236261952114578750195920945085441894695363764133689411133693505766168182032189116770366396211475707732536924590149526659571653471167412194344639747071220049991769464586511344312237563446128193618400682079853206594932132166611115230162099731387770231419616837883749259520902464277281390069106376131405799728212115191122831889688727218019180822514979821477100899888576372255380120069367872494191375549455678551818581393201344116013698837218792891589114017288253733139887287590703612569921110170314198597818088843950979046698541810493333771326318851081117795485980190366862281550140825387169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9101415799864495600389993338871995129798728785801954338279678791707151094059127238752181368312092988993626543685652770321533499395887601533078658655776422950721368701076338701532661638978031648123220577287460167471536323975295862287237779241217054905154097173919194144639843923743671712228668623297355478644399514151330580811068009196553259837010177102666333897364678384971114939362633088537830624421919482322325350430312655203462800517001732044569092280214570130374344526436272958938615091667733694478922535112435977475662714499427705109069247054315646264943349089347417130667798866869222001486492767928629785381605163975036755408058707015525346939524519258418668466707368786967619239275290725844713045142107911854270011496147993548690147420251027896407390888246897812095255985275543601807491767776402859689637418918765705837998273168469168050597820285147010808221798052287076720864368371643033059106981020911921811895364032011600901283743614467245267847373884257628426121336001359017841252432822968199566552656753547266079689817764899276335675363828133268326965751083715974849297874405049397579403479771453280809284450767285605373540821786422510987852546465376701680697660598732257479690838864341282262782456569344353931900668403138711013569188379731382534642512523106004614216625712206729205868764568041489259928878313349134663761137581261077199728957469670431471137831677714259683212292312712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17506930451508357434738349309905001365868359678806660537638889349287551268108457237720787923742450171464352438740982292772974480621568990352699395548344324341631011685796369894829748602530559290604525928157679167829499287206446664057845540930615262410786391696304676136684160429028353678687921404195439660837400373480033232893032295229391319708028474913933572991366063770931750226177560391490457859780653821617228878893198854612311471341598614562304043632169399119812115449129694709571070564037159964717895341721516080103873750670086067188666505932603594373665524640964606530304495088619254761708459396078710821031676646879656436931855836725916989454960210477666573471700416991368802920738763686350521261485510971214171635596191686400740306889880553201801780243650634829270246850861277425196905895729595693720641385084279486152359964769003467855355143508114101847510973997836507085309862489756849961072434868504325244127699464209093494704016948997897639728617780196452724419327637322364593124383162025783674925234591326444635043736602921168137872368897947229483913078650347143150721788771895636236911789768329878440346238854082264018203396258312250142861974772017655925120429041127064555139020447205914604083504955074863118496835805617947598377089059299910328305153149101236666206100890680776472030525751484384206877456694943445416024752399794270192977069126553942350782621117046103783122826044064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31788337132645811996130497908359438934201142854147303475768535274389565736124460413391030475249532489215151160561992988368697383427885272146346879389083333803286376703989940654421466891510350014463682021245687292746880720226935082445989290544345725135375986524906162363964016156203461337161937893969772176681182859823404646002191917570498025733001911953302721159344748562310280259377805690527857100570113336099413944549828266658882332950686991788515741874528087066723624893975384965085973789765455026949688410073581415785827356161155997582215931194413955084417026815138845822952483195881228653137024641940411443510903926470405115354536513329659529374944899868173389964850115589218692360364155505559036336701384529950708316656271260629925702501760219046907859905552060505783606675086727060731566992109491888203903889652952548200684277054630029431699019923015584695500929441377483075951216107302258871166043729461418770192021346439917406205936389366888235651947778042491242714678854991690857386001538485771938948350434758579337833859111306168212250388421399948092549874347172117056972037562560245913030759214476959892899495787441809410789682772530341065637424707498107386699543636467463610118018314290589016273101685097171104017600645133141862999069893112094438846111088552738827686141544432407547484167426809584889085280277467449572303218988806510184299289936220376243978295380061897726940547163349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15525843620525737519844497423083811487221595134653838813548290019168775768497419974634345284983616189387930871374956612481745240370594300559719193123513305962442798832705151694976431711709167441315044705470149424589022950507237256879245762461403739018725894854147671692678724923937220406631064283107205066498064688298688594710316186307449107884468733117005811284910752072596763889471233282080808852765371887774213950541779651587617397061825999927772693663172263823169445147609872072658266528744114081809457631338629818176190982420952632592416201980374874848626690368320975375010459636126515253037209615648951668457807811841289515058273258292963725180342209391463111607550379283544453684058233110286525750538183818530772743128655240275577125174398736907165365860790700732059705656637068397038130890917603134891746557083753066969731845843113748770671818850903032895025792165795489412047309206715884005448000035719524358798450644503956650996719245202376869271582147110861422013007104775206231791923083808417435243148343597141412438143933841517563259293310250645344472176809654116726063034459566818977439554310199993059434749955953443637133202955181894281826285462088083757231218118575256178139792081949767683534370958910143554461183522950652811823275273743536161835041002847627435270633876428002433635003192449535672171375871549971516711582036143467117279333124401092197771415976991164402113313621961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8603796386016059714084734486825772183406341416439678299375346570682464986931793795361074612358419544853282934514839898596263476288944358676200252434230355481109271879961182862376024438542402804205290280731139903710441701284252019252424704774935483766408771193220461940806268288669756808539559849704349071389380849139067219041485465979575992941523933520957730358687334702174401793331904292366081749336660854464658184323973081265574504137322657583765745825265606837648461718402657389274689062378431127818446587863186415095509177891515021589542815333587870982071071248216756743370173027804307623172304252912785098864741085411993367397376248335163788085924164817669862769815537833591696347145250930176886952725723815160608941765312745241438570179249328476123458896706055992744690098511249630644340514023672707435455453073105415757636466744605401390225551883223281044012844603667987257188136180500704263843837210321511466901849268906409752573514011529481308864413048783710803608605991316626323572774447048009215806369690985220680568699006025163366964847182898580728153128177225916253294344055392276701904639063075699729726015729042368090675389443750652463830833788201916696456706668825871583567403798915606016339616625554425978646971338277060588835420873798586708634557555263500715744221347825107315352043427898908543246695420023244543972707187588639257673662373840105590008155223369083228284763728875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23486043793830436868260097466826380616354739612788652135777335912286444929441540783723230602821653838132551513487634897922498474207520122420807390441682168058393594314959001896616965247876588437107400186444865773939733909965043426693031332663152334778537884346614981435301522578525675770279367970028504618181735065332752545654467771102724462415255570789292364831237205238435945146627071856884950367049574985376050055899132487805234894223222294724874790318192303929216589405765093873582772441398423959226984198204812194526517439912582978091830490679173239705086242761388343706271154670153571634626951323510904476894794951496965904071499051299001091608141972044272414664566333355367155964072230097373146899678614775281920144368239450373619178814919884415294718998157932253742851880973544831845252571722642041799104875693523338803761097048986317395286739567642921173580985779760890915167951350514042278002646840822077017344700399855475066497033271899461151825433843237643582820879275163222403177956806656004798257032366774046947746408177843778430549488132418770680939081008299309426485778010415380699025757788395256532671065227619773988211317045374806872863834822577485843449802255836533901361116982379676607139900304992565708454061604677208066053078805146756766162863885170102951329772129338813011072797704761050821123056081933894376387432556138108989788800938017138846856710769106515672617328095660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19521651506575783029485866509394946900760916022263727252515497458572510742902663191054498572935837314978346638733091404315158784196596756081047653843076968934962677204618399891664973409110948128708516997041605636248457519744362851109540279630043600736209187374087072011806332930212434165206784445445478484473184944010943561127487142516914420610516251970854311217242583281351285365494431347244722710980272561142603961053096637244224325719135890841415155008462952361098434741456962939212042252674962017909490099131916886484358442539301993909176813726774807892352305124054470504945107637854149691842067020053648987273575714372610039956409199351738357966672383356044507814142945517002444603601311506343936420324464011947930727268676622426445167450130834307541096725786041595504746402152047760267369801392427495103382180674668768218740446031959637164007905286940452022602276006897886964929989764576046337912453961780481291634929339001568305795144284955917678033108317013794114425954545885105694978059024296435556961574828816624687554118253587496572272092491792638510256469942535475269517833304822649864074309770257605357237421785537835111071915048870115004028407620996344025946883193661491377798925725121687442297319774631885284387883495716547949024615006063004658629854458505648863310862522429119009547716041865391978081269247422492202071494699612869152839554978981816807801588588452662067664807231366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7461203628185875872658109559589365966836847352422982610842618538392560895899166610804614840053850105186648676534377038600090761241718967402754005053945706127020879942600650473313253537574790705147127864114119255145041967063120588804690209324201672655536277008461444244751935942985101846009832825595600820167410978707397957654190482807545706457001095441179254470535173887387792313154356389360977115815372283926474031614713826026444460625937026529600915345364101442913604269698691545008871057076065449581489501952173680769389788473559723189549639098663124418172660107161061482142107207353298624822930459078829932255120713786763643345595887528526313732905144422855168776728881114749012822961321327053971120028867027407469914650187358525681950652557183465197454992872182660009305290183935718781745090622084281504606150142111992253863435630296555825257524171588783920847070144430843810132397279135246148561606407000452935126927614488827654716210715073240976162030112470953547136396479337359229433585923054127318563641425801291255922479137725971046231066737099444037040344587036812442783702422443977207112766109965847325208291195219216710785699215526377360060985867874385929528192716048599765468018590581043529799467773095099861632938610751552482246208887586542015235994009266530264646168116618733552976239969439384074473815641794759531315949478751312468429425564429333514190371215277611927926052073577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12494309996162399600853782971492162051616072506411875927656120606800246038881394956505557453220777075321010616654502905122507504478115658108589950665025515329986788474705419584621376834538104960717730119451366917951689298948160305953542286725851397126126035632620587725348718505969860382335234763162984656787428780477025393496867038553243252313731813936213985022866541770678409522912367733061552743389318142998898671993568708388662939699607356545377297138739856460180850066594408899439499215812840474198749980460120988099272485827563010465388747127972341904819259845425804191565564920749087852321783543729882064852916465481507978589189318829769634867620589978551968684444844557295792875992340207658386938963645681641689827130688695085302770614409806643727659081786046258067772572461424738083995822667903287060894926751949573788632983868336739364174261480956449316603960780832143825495791532069440957545440003874167797219827852293697963435665459540474655472160344089630277346002992601628271410983096256668050546760356139563066899622493755175283573477340423580190155096341993287566816057676017651260992158898344378186687551713623330957923551933603291262306044484367888872454240485639061125515242455991671414210494812474317900934798258283530468292758640843128800183490676772396015658171554511440484052477302389332489600231448294712141645196373056841329952189511729071642641774732921621867080967096019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32210052054866764111917408299848052584819005012150950741503039397043624936843643626755087302075371382640982518277666176355753278392373489006272238243993203092913398406572775768304119617482707555100398376842352631862712338357815677372231772036592436121763035549527000878133524304171081733794595852797590217752651898867406624340731491425041517968582775311766581998015020452784776064019509493371812963832955521232852760766781367740935916463074283377872303323267535715027753393309982403758057522800549178783814729591488088134171276796174308774668752190121135677076627906911985498260248301979851440503879384287733615889361742296842295235310937385791832529719586235139114024296958562959823408989723341831651266140961923005500361297791440511969542981864574904460724570992871006977732062629892363122843002790989722083466214745669401647277469462669611572149873170691160903611322936586250380501884475485084331312047541960701731619787020509366667659102690688395795233017498438612760321240902508127211538153525350556554513357894257041033454391353792768851729116369473178911757136559095921039062261941380021268388674973694873308616309475891609088464314375535966909733152581210229890251980768671691765634829207245868247428317234474518113604347402121030349786066490585217825306356044142983467228277545975433402591213549188966853575312986619365474701725683219886180750704925778524738821864902669198278767359925816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8607462465446428616291833095490844614750969630165515685926026526906898892957052237103363942100160309149691428195253516131345233938831299161610748534158094779225149888825394190599655742420173904059012757929341686381215197701982094820803408263836900828608204804622396012829128306842720973791387826199695745553114603393647049774415408677902435073534951676852176973627765333659156779129358922878421909482819782067925944084796580504582722992472089532823073003592920763562571351381368220498610131810202385715854776293673688867772481121457444736370595824867086266627233726292289618506472656032126824124749265591626130991053776210655501481769169640200578030358371978249079010814695204209270058404823964040385637108595078465656160059292876426959647602180299569405437880632951496459024265015091978938912996973645345237794826056325401572932849340745987414888081801402678207779656955734654117611971323146634565769102163553256023805880964515467545382514661855783350506475057290451571686297055917861986266127502182692421786578348935362733482694609858915966290690782351223983603697953003416264612001975617481546157284162920804476629441491865193420381854715960353302137269921772827445115965523581007619428468090869490670398638203569659807083975590069662771810578228994279146860769385991231501487286313129731308504346918425341031068267670172467674419709539729729159989178911032804514118342457467168934374162102468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13050913405639424680087165996725123363410705634738619815234575785490768599287031377219363728707536321432161458643640440749496591969875946807321684975979460088701796670256972430280091420991857053345223108709586468172456045301092151235706182625755049046963177688636353196113918520376747161224076816196554801978289534429304800921453713251261900134439659932445196544900151030683297718680395088441588401294409784969132354577192643061139896497693836048036623740525621359119589917629023831739829008586695329778384766942221656371574894370907372718830167959805342492503088414037837543857057725882844725200962308832695051911283056991939172825857753991236393948092925380422478494027291345083097213383883821731339327932921390017167359166190465051481690454683807878398472584006028279225385581222872758275444846480666652898675880935004591430301352294179653122811302945688009084882207282163803103650563939437445538426503271441356055773403157132133917466352700873103647275910757410683767249844159541502664311313126179976032201037440093677133435531713947276854984856542497012008737576865731338089875056903610701176714207585872354102657871421752734826478601173926185406691955429436870318778738886350353853333807840501120404148040238831972799670419360268095073668328689948539476912712205773263786228665848692224181258711936104665980159820318074721241973171824267853817051019452900904503575276741325500793373858125122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32540522473316770389353568608651859909229765372613307799560690919368082070514918563456713826758860898071344607867803917962405103340956051503873369083930533547899455992738355836370965938964585973910612643902257832980642418451291937282853037305426533906327363205913134482428790812658432746606283929775818907459494211339371778362486599184928747305567004238500328639928237105946134535903314950112226687135440072536744317923960160913270077268030476841320117018548989658910436267820414837820568551450679108176761654074130125144771366410072838551923026398658475155446188440464985086956885710181660747585876140106043364300633618516837391882861519857094085698418845379590177186179959823979522579768851747053302145590758052164628542609943908339452549009126539367156146138528379918412150854711838158849677709004786456992644893391026205592408282838705064180977251003313408231850218924443167271737720693403974307914889105826365767519870403699389663740731186889552927752903419178678896823568711279846727881404797820215993417603146726902434670232180767851922303460842432233729752163325239551131685969627819467079434123326489612941751064027945098774062338218488210961100139263706748227390812283351523427908178207027865655413331607742942148688658461287653355946077585643457605482948739048762610964603815170233294965923249121057974131929866182350589972333330292685419430321901745672434878830604231129455544324994153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19776996272501498188926344162865365185619135281877501575711235047452451658379775004025563480810079967970971642078249857567473788781681291874992045494898177537680319686662874792186766005956832901978704813452292173324315330873337495049090533131504124950316386812308850599766433575491202763549683476265814959980477470665613047807262239444328175496792622446381378480113213999219177385198147114876617799704749743735220871045757336979908870462182682055653801627651749847325139122364685279041534235261892282168669962869967473259751287196002101443653854306621702083267743853645871290844824563206451462978881836642933278883757602283869944325661999633635237246314905486025004267423051676068161365491027872154348799212724830766483639874163707444925420006676534042378633591917667662960742951398406230628327641701436223465652636041544800398560191030779923843096929182783652272811832581064110606531596766683691833364773634894349681093209295088825442389191166893989490965858027969519778360524434870545089733527811663984163245494152910760806077848514334988613308041567721456232871035099736013825350040469681110000366159862397628631653747986730474284610310455337044557880911647610056881879008061188870481541554688072276891153039340257354055384785280355509673707937915461964352905818185599771890994678071355661972718851220064790512845003479667645115121472726397549618325392197887620459343984505751938963173324788911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12576197946745306893676478924615247758703142934439286981659147200147299650723909563023780711707330099471372594411971240857241280519634152044571129526879114301226798496072226277788028994054664142887784243874174718595819636651452899480767432130891749366904984200275368723925035171122714499923922149486422046770922905756552072641258203489794429669470098976815536685228101211301585591549602374784225585744629547776448152016319172155708483943767009520311409193991863959901696275899360478403287172942377075624999189941125179646893616444218776831816635502894197802060932626917804737995176969091629400835937689287492178299935672107290332009081213733938275178900058507157359034475065727574955355441172068438367386402644876787636605579551232830372214548791714962668583230732459065569496291384311564925160383684832775221929090438055644761970294241362068989849623254331842893346499477540286326169148382261913080824201783945040813712915533656410357653443776787772916009509579044775628384995405890203194360424161547718524527316956144405201038206488757107043033780346102920067354817797409828238932725330825229163028532272769131814170337091757898239658687129995636738209266015307442384441242199406301676285547102299141008641025379937482235381527727666562891656286752355479978380751274480247733759490656922301039300789965184142146045400086327085627779420084971473586364314691495306750171419122299988014541730936818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[809475670569971272103585278346429801924765807756585173289655475518154392721487173297369530364569378717705914268004308822686829051741041854449190757075550363200265514351206144381350123136015240009213145732128247607520863450050140122746140601490790202620581828931155232815514791902829600178228441475240696241428301951133300117805254372434940382092781637219767412909319576141076541873918065127382730501085161201172372469488396088467711458654141577138038489485918025397400842451835362243967949670779014643161790057187753780367864290708049232072850886415354024523584747007457429310675886390264937095246916140193029093331293056016914392586571410713458338819768535945289925263533083376656811497606442861499895154103693414393618595919793631918028537078155047584472182127893345348618083293662401600065354007095777033399231012208045973595676300315389501125857366451638347629298726395445287813162902483335781063980011805733628818513768554610648528406698598557166714252791211447287597093804150455110358517870742828884728964689072624477433745903249997232559693640682099350140307576546435846995931242729053995178241634167775233758123308220705112271993412501649490308579586474590507821184818168238588939965582369047136591979453601509760378457209217177371004657093636361341810546396016999007469377880410899764541256314303330413251912773014719965445252362517212306364797911847236232434939565142556700289705400272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27331308044377845012011279712759479713377279512686049760047109993896282724769209702323357111888967786257369898219181273635607424193625547509313403003435770673346703379393338279440448576021640266249392646453881138559770663245544582285651214407533591828650311064940557287136222789464137195542917612756540887287692274972268010916580024321811069144275298100915950181876716432070402339996216030777217563972458929709761147178205090648660987180225640750859150525410637864344217929262488511742966844405340083799756896953257127705145741153891671565688316248091586042446501254683949049882752651252672580056548776464320320196755501311586562567713095746204829178898369872117428988633755952779250790406011460561231077511882934687269822207241254182586685885846829489319379068654072658529609111909462143838839090968127729837168282310040514434117373646604034819788896367987826766472423309020231255034841091955278491897546968244524207910581387607125144463052477903975049786417242512781078117235499788954097939383198497351091861750464600762908566570918797981835704216840493756543441096090372998648370873580478997829847179336661671266701408252026921701698305637797425952281494777434943992718827457362384452620209110486725492479622202955362337348248670333644168025096322619615314064183913020961786171793118804371936666645079064794698889139533143403790983663342709427855465958042318151093155773391835360024723010937629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29959929384150740199113661531558889726858814484176836311511449876730901995632641511113672600480602047311374447680037933414357015681936602510622888593682360357752624021610900782877459376903697232137815916216747473317172075916893922320167198634750095559065306212869902407469183990271431141698048114281434401328155731075698817222222562676645481975207002751948178108911616343779751842936583893608009969865176866368700387644815149948494183277996671769330115913431107421784301240846225397368567228684001031096551952434490293228733636830537452120074443156978726720520262503716645430762642851977085650753335154209495941018533181990632937205004953959483018012482634639063509874183087871800178398117162249858579101327386233352334423365175487626919759475673454749160163156991026749798135838597364855874595338704830971087226526806169006672181671235819220809879357678510329383038975919385370238468787048552503329138744332991458002864232823320560408358718115442735278350106990492631782911316753105355064886081053550295067861865084230808940412014314073776889859696514183712971086615692753895962381678234210998861243551185429523542641746361445547388626568038616164521788639673840369226406123285422114262273245374788478513518819172461425067596815726870344093162342983273292985230335608125460718615295009643450497748452263950616480779318378402938220668991069189283632500910528137275660686395311360667447297471190063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30192061809871334592585933457953188484274979527921940944613601395775369034901528825566759385172349411038265937555464531662329225509592979195359794943845192842663178461635571238053287668720604635941568918231347776043160878518952256981283766931496078048024860468463152778449496921201049998533822688692027019629032461325257780693606768518376513475853594853786417120367727074052205085678505617257216598760444025577470457330349203519524152754002109697730114709287745199932728439984924043841422530800653576949982483557136612358901186713066914212426030737527655002775613549649611750411929891930981458321371634621658544581190023159978374459842722343749846731007998525248797009240786391357306496953139339614429723613755063779952590788794786939004975899896215327955477055441564320891043106323719537156408367957446143501574310409012024096645622955913836793070696487760948269930247524345906016293072991333476385172139501139747461209931729689144109101451660230011571801646131997845500052333974150265113094618616023147968292683806806204353061626475648131026902726393732219957416277914743149163201889932524574722849264104626674333269239662295301532852542430550261427367345542576468303675613078320416554516197318851629347952692095178922977966760249604127366801401713905562854145158919031631083598409042398006403228131192006173048791146134954866534130471219439705718369597019169423399054890046500723236357934634503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25035553961978888709711026777569822983190541151520179694367154105758725188146670654829867883331819426985106327483896454393998757293956569202847971830967359663289156099919514355693564562187655574319545562013178672639816314193363214855471648031260127114784835963101118537137713466819389358759128867526550985378233945296037561714315957151627043845851617818253519096310847058704044835486555634462627612298990185142338010504928261244964542503214703862608959610364433718889702220038541738948305951782988886769001032744818780982178846965056763911864877779540953486232470145425479238125558178600450036090569279910324095491071055536040383704482396033124051434092686171059169351092337770808282487516857164330172439820430358796835251742205901591595687009751474267894262800506658164041905173667345933712328198035300450708469558590839921276005680771009957483166586535333922454510152728881991051754530844088479897287888225012440210373407709682902944287933914673167749525916305685704954691113913425029560580112200123166272373396258193020264550059795385143652349663426736876802667961870626256779513902991628035417351485870013050466522270815770714346235651249393115391960198012438337919457525829922212158461071928397174841647010853460762486941305194171932922519793744855924122310494638106358603969995403757019441983578557445693870996337533728943761356566444106823534457085300460577239139795036129351257745947258776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5145437459155056569436649409691244102981103788980749845922517168370589020344201642438736891270509407283050605019198972015989361143507212485188260055761633864576150241477835971503710391535298121072213618299000831021873398661257224530027464079255849529735821217414146344149176919424929254435924465566177289145499874061162530188378238810282688884267167510402970249490247342916341896749530986990003247203673179323531069789581699860043987458779991417623801496575493001823359335567618516361897660176810352431599952490490113246414525291260719663949759302593224874009131096006509823449335875324868291167550288028591349057458721114845376805308753851110196198031606155850082106573244004932182769759319260111721238593329819212975324188355335559382318776412195202586730864189467103552979408577017519640594837038745769488770488684727736648134491067294571862114670263419998014317601509062689471476996136721517691321350026162395883673351217069994070471066282190964537441303782722106277472743311424242715169262579527693493813962346218676470507405371665183898081042205997010508025648996199451640736605712450290143609050076406771917232413740776461385452056436078309933257582184650989966597691883704767082603675918556920210569742894674241915591963631686814458685154165566332648412242525575002259193900073151382040040212359810641814801965177568553638856535170352589596825727985567803662802977897088555119425005070520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5614814874543919453349236398504782270175462271743616730253104180014384641899733789705455189402130235814102800177228719099677216991221762336182227238265826570499536044369747501875585723015661106030861381332061960959149388593493216657977735395259836771723176088189677332491512700666665386307220292608302644691580768175783067661751086826790789503200055649751525427368281403585985949952390004710483238433755976718650867591730663594067729708765851944289214532103868786026604720934955483510922858391730699488336535924299442812361994609792758980051128517976003458110194586636740564999201920742840246103457460244161540550426713476835623953346681303423776464490355985925086070508221712437927106950947223155882675356305585801105811739094706043459749005586919857458774213490895092572776446438285112389051332194252892905970073192970582548506640323966056650719694294515558613993044148087605863483461752262763040477916527961679646902671337496006383488583613870855882659772652344598321975467384050021052624938314030567142374646368455020934169869682974028541206906682488916744130898042546585562152860347213002338624159319710093022000688044315376711613908962379916250954881696612020332887365737132610352646701967273781152428539522351158498242472727499460226979582557075725946803812088817931024715830985642168050523149484535517244548091669077724368321278854701681357247506827478498550088617626503214247369225488010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15611561567589220010387217292341183511514920456015225314596235032285407624559672883157396208549554845089068295615386665362545942466273457186881287798776592326260746804374411919607347824912066864465822830301184657450040187593214920996874367618721325631287243673670202574764160327280982929268200074357855885153963317385045115326054425943095610422012118241217958362173865485809792700868929820770339976834383266541699872628478659655221217167212065540531345402397433071882475276747385471298218150677247952156375593593648909050572140452701840745983495775391756199105085772132972579106567362535861351501268617557288377210441926614305354321949101879707727223912648405205700005729914466075417012488727891359865833337915195266436810408736799746002043559132363560561271483167159856975112136546740818470899465316688054970286223477335843426812865045950925911664563786441904054114486115981389638086409003558755074029505650634679546454638613924309198126675280040338696157972807312998084379586681487023271584683665375839039260289038571208192221963238342651449159016689593095575593563270533933432720773814762756648787380343838636047843767660427936854111350815357558341548201623824263754539750706090799928944979551019237619271753115366602515580035101824853242848450494364351925723836053067439529984812074004238212404026699752407964775972537360070675479889488383691959927237468148601642063907227706731733767949479985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5121875614966349161200361306668614162457190688649059813098007658303676089077749574434484202108401293486355073011327434328263601642442454742017238242900822277805860180524239529363837580755248222584378237173249461237451972349835428398644780978749277220757564055631144041834848490318166540443129117612718400631667494183905999649437689644270692742561669859342360544845010026351927530992896850203830667254193951794181984466237250195083512377886561163634838089333033041513061951031731452344041605276213236384820762791778677088141213293640048567238997499007106917908679383878409210670995563565881185554570117334156389144561435606628185379275978977532594168898030322382910896295277734211679268823051529222296759862953957733325658466212768805285421061564432790168020886126884630661323138282016099141096688938860451499281343766377247131268412387004314581759191159709011118157736874244236082029502616910550834722684141367748372473344395964230918826286704064667879220383656860297640835210415319268356806805818979808747464535061287740321444129393817955494305751341941963702083875064124899615681036477770867801564011720425614721625166289859688247663719417745500907102373680500492761965104451799166869928702566815715818406933088875133168447693251177975153950463461846554592447873709233793348152659553626179789985465427615721819495109679501243576973366355059559246780938678311005907272854387774391191209674728783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9356827311020034091268860071742552296732444617844367378683611838674893114136335308591306330575961300384513623127657662948718130182723558603126010744494330031044262589547499260703668570390825295530859781679055482460820216118694519014838501103226919924175170819575031981435206226137798571248607509739973737991394341899010309891129515847092409737145387869339851477868587849157065694580538600668245309202599970743700149270884988799768921943799102093901000304776274756972151780325387054439916456685214420182762655322880389034451979438608073848507248352753506181785045294053600596561875995107093211868676845688670094243534310630702890259048755591039193125126199097890548764024659823485564892771763828654241856039663366553083516001243483680032358859285612682365839602915511476032804435576410787628931349071666452328741574825115277093840803465048143572868710329091913118285576480707050159415214633355357010898377302305858604994910774950934452416872853981247933854332741373203956825542392107135955701237133002471609607604219799498730337450571679649356074699403352000947664568841989811307892165979683219423511887139709938676193939145597003872283014098460719442931325123159942137874879146025688534919872788306188963886952699590749261771350147710826849873480486592378409628146228912916399368851157823938018156646346959291614209888516130320973796673778275526497069608400785202325032888848575990215194308884393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8602957169131897872874429186355326868960473447546952991510609720035099882596124693498908169695016594715476721624874252131159306518356797117416448868361464184632821569178510633157701667337844604992152569136740396916591989813911664505951018135341515671651380152251728525544576101813954231170711288016109356342624068936432874688123863893332950726525195083504138322361390396734340645584468093085229361880605131160660367665046901431111371374406325374397364277023963586289062873541397363799120992232208870967772184328255874882080470021047209694060425899341164453718916486562899162215856420343277965328333260492092229184604840603088261361937413738925748651209766095304565726432563406634039638485905325724545762420832609130369629282537076713835397551344509681150869316288969790207644685949849067340610142999517141783518268576856602665919553752170282506581030114911612411824118878903898115092918059749248789725413599740986580426875563795841015986261716903987818690995575002445311551461767788220654449648654178438000199645735293842384479088609261979765579303971805214873079939858502126309691982908809970594384343699251893748952909489336005284415996488657777943377398886597884752947286518834791558393225499923244218161435243618412940854003587121324207552455686403515535850347072288077730962225713412692937833922679859022779497031362873864570975371922369845698219454992742546242367117059949036746307432542665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19809983644238038128003080502150524272783236211089023094828991809323465813815397042828294623432097340270835538741028709914024997995283167327276070285085921887179586236453840308422383495568871557839657159494607785602412053926203124742371175828414650250411003523059725341413177965552968398321697481363157996786256882952916032920962340164340617117967371669533838805117062776203441095853915034108595477331947706448987607559030967965922426530161389068062959835034729214467974027421106432187872714176542014371710909941559624653351486210401110449458573763774419233070301187140047860946589147325477887135641216371960259385310665509013457459201335069851758229396916937459559406952397507490651534414511935248179900038255873642061273895829223612478051365454636566370626802144353939664204754314256068354923653001745276034611283184198267323411479503325551868037109848610142203051503814630995373191589258064862396817656648679633084508673324815826166453812867270120193105695530629494909767241742644672094741342911933718840138778927197639574447486533485479213432135056251027427582777845243468901690648841142130890750346600404870531847198271018925692549764127617441401088385038844692744149711101929550882475890959772814678523884245395003212684067361847419609172757077959344818374482153417552661593018631417796748858244438634476225746771296335766871052258619114711515020916434923420312829904892592072490482254882125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19159582210975002432056495301225061114234746976695644987907476939524345233357104799251356578394061899887231203618619551260806872733904019204367354648270671770586418027722899610988131656018215362585679368253720514287929731611770827035707577243031071498794958902286627713125229755826300576111965576133693699418690431607295103701743983237375764421994164647287915522404686673189661743341649844682585613083996729921587538545561138211601612132731289028566617099022184879906081087007418470979385741332100877645833273187298321212873250953187860021039468608405415864806929372042894741621022752952184692237494640618961893102936568277216741735704484238762374153049462657874002301261187346953180272161189646995339091081869370343881440222208968692699069270594036358508952341676559444896276632783648043258758231435645341660983702499803755011989619454022694642372752700957433796581492058931372798128374297645732345630342618424853978160186993489137145910481891842919874396170706160794996182737279418409855346392833725145278480619752669225292615636672727314748645930104709244650930755770857451069837576141629393548457274029444704449085183466538700453080436870828925127433197249216325538765787628079071091740476356817939919214912145424214228338844028296659834107537173951628372795368727764680953980388076940191134531757996940485720230448368521747249493694826763626521710760184720512899372317229547556772522411347807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24053353372839331146337832133571495705964633005786360682152305792367517945675436938455392631069413888120934982473205165482485799587124137783117711228617781540841320900378478212683216907888006342220051732133542752714773376324183578230127353849142702156423943511608928257049045864634238814799874084080699891261510234004419994316331639109194682037462613655205445950525073267319897589610375637097056401478965337317436009943656693357796878887933983885985835120410817390853021010441966818503532439685080101651257234494355886284634845053707392980982414983945073540076955883304616281441166670355620635086308715395452231925768496750456324625171785361985051019422671895016842216831626970107689718865635188394422873979959280186470857802733011928371043630124873838424335601700068892517799246672353132842070870519025011322574947579525296841681634118402204767761359362887991108982684205804147094307096731611549458894823908095701994004800780174441234256522567591402249618049253282889572341907265715258207843202641832067765633306244195017416933358471096745715046707005058508053342993171398258486644100752624830311735538822595566519405835527797951095175751392654555060958526815116726521845806831640683288507620413796434746061651533787029955684981803863821176718758028730816124043787540756147969701805300475556502739302995191138344307752211840461946183949950200283301405105583285404727683559877228718785991130706054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7091798208857759455306028671572256644134141106315402048049105185286136029056478164829764719130191948958191575829413250297912242918297337020414969044035975600195603112202541817083562783518538616839894006446003305511384495566163092592580670993731469360821449591730871623227385353707800624960231471803617831737492400379762805792026163338415731553176675998207744944004379637733167959928489814259416755522366338381175621897872781767243076835950176805499675432641103714370323614384247300699949091708475485021416761638680985431610990412378722507024306886154801004313359160806588652866960165497005150241908049789188739874291107320367661657544813254800991193134395360980457266380424357073210050801523967405915217001853655863114039027910916285773652913464034812840346452229340733030685985358158899098574160346466976869623852170287760455607293227428274607344169551630889299405476365761746576065750941296622095637065136997586892823697604941343165334266109824959806233388452949486630104054370877999922540315179844391868386300097145274036119158497330750148182488717208305574732463049466621146186771955997487751961764515125535191676088823834327034498551805334941282537550642079737704654553717419712989564426703976910399221500826162102896732380918068628534500733570993614941340424628750265746256169756658449947463613644047533351817839447899150861601325765864998091380304206035199898714575554458817802660405141349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26940027201085765630410556353286193866293504906447826234991195902101743279204991241315752043261753275482704135212890428474112513932783303219561443491243296053696811367509218012325436197901386642131444919015210457882365532298856672638578369162840141283755124440752321500857949524063976542138865635675776430378592971642646548891682121711402350877811903847953680569435177996836320939361376911718082669981752256081530749683449572020690089426982462474881435354769743970178521772479131770024814872642568612960798467307787335647834081751864355402113418360259603126850707511028867833805759949160603737387707791556295670677053124415616001609741518622958117400807522734745011735221466422710398252301730084559742971119072670297819443975994167081619377601704391446816079838891484120543492414594263003365491899649997741594975760590952336103862420946831794880668302381649794355002938568546096049674024957671747349534505229645611528906578743633678257009029970252656249124214978021223802515045489053461476294907787901591313184446220590564611295825724898806583496267204991454110116746705911426341233667587925219363063805531321793215421389849676508475290472124033213109436928177279302831345248738972096279757437486274630406558311567583432139563992250189730909888820225969177179945191441194243270942945433371042572311733694696992032423004229673580027545588039621189005742634677235100047000325393681220199561306870827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32978762757070792116521477195990102834200951319242527067265210891325141933942612740803292107834764270659172644735820473415848371196321899231086648331528974488386686429281715470878649409276358211768486721885671528968669705123282077585146879343302133431204542688426492275152735891455545441510819862057100973186354476112690899020469164497316297058263672290217769320291557950746401759790428825577718801657476350479787344026773171206930549517868299399802890092429613407540159372932615966187916427915463314624644551494145572522793085803408264109655656366988479452000958877968979691378587287123354932780199370546348493450916564047964416012732371668430087814012486698615910957391585481964166727461045164096979271290039274092513524697177853118370068058870102782825702892373219790445617634484917078056520226943021551413064418942497435160539533693023766454126296444563389263939782767436022479655399152465984070794818108647933017338431664865074549964400793038015601960366831258346821921275947740208756772975988610249220132439811607249917151947581938544944306593256577460105709029484697557435678559083846795613443026013517128864811956700419827280363296685416321569092915946548127253492418031468055630030910626321587533259846050995423934404933021939211475178960505492447068186842197681331391392960823552773328438719223620664229216059880448384399055975114747455242371788487108794335477581071797348695701779638680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22569338265767390900201866071235287846498045382713594377703479579375179457463128874795357609999982736078420012250487923700192892587190237456713784833693133070912556588634563433524895986858592367961053498612759675157878853299864218039096272067542213889575584513350335011770757899685468066589827778636342747504217428730776635239770717544169741230515820639792120859072460308488652835547527215982593940681703034702725003740396281203360354182180125652000533598963679135711410006868722693419464611610363022385149820904298463624750501576422520190152689856477564364030775320676068621954618726030599328761572032722585461114799967045795696105499784713128290414755982631311066742751102076871189428706272220169214679604401111655083096066527945469008683196237358361833524535879859039317663051509412264870882971683287856909745005072667025753924470608681763958450729651740042990380810227394315396671600358833698142274431368239822194862231837068725064334379212745019741877138824159795751719862154619068171216240110651541656301236777760140107151281038074302374257396832648863915041802346818651045269024319962652314731246125909265796598948996548438092232760132456862052805102301963298440376576323165768130347136946845751243180893384954942113216665707329734907790926327638497706934192836731113033132637442721205392377274234852185327852264833831388086844177998605095035061277068464990915063452157658727154221308584639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4098665446685547082273084978986054637183871518032560557309539516975482495640621509999162852251853668142812772882256705616862912346871511599184685818352865981603766759718786480803540333209444513011997033549444898838061856484390866002429165328287072911267874916592864632205991705303170659381651393383119632036498015255805371893774318434982420165774545325633661530379037552093178158811331040499127684718124086269245141831333651139794242591561638153927356224484126914903190071021445684303533102770891871601760765386220584563966539135297180792025697538651442567110919651608690686014844591774629591743014127832988742519578158767625582528003302103231872841103717897217832962745349945670679637638829577637886255222587409531356975162670630744354961493840163348154328537914326826629806391531498314590943294883063818292642897248457010597261079844612014535404400664343432281567183111294972214610313588140177407472236934898073528665257317601058098649534930447838347166082097534130919678873652191326673886660227498380005632161683305097319330486855009117166980062070161751344118573061781991783989084120860413523146385465905575501594668482657255105263353132068204286797040782599956253918684846051758228735809327141252126856763070013128334902606820602719786136917555013268253518438218211650300163834790904410098076136884366857917104563888634602889777287238038452684926672905223636256165054304709220687922344578822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[655044420982663465811575888088102466282385910195020360933901249443689279799472498376059582137929085429396288026410996040570389692401267221856950576762626721624482006045761949000985794579245704330723964801610277042611286177167238100610299475120132165995829003780644301227989619224008444932213450678810579126165287608311566774872158607410035874960025627280463602868543002133091521723349278874565373458194592277463700050492570294406344973387618380044336441630484767380440020162477955114488519226763097622073748627540213755854070087627846380981497801876377801449416734655449906295531441050463905084246271348058896317123569550943912713808771750031743409900023801275488685169538183156891783038068002056774190108673005711746224416752868402457244054133421993564184696226914536859728185850557484068970748726794975805774932701478811272808611605865642677299896586261721648576499541055956273878901867428050818800669692618793476818278420987961472875153190638756514278365102761393751416282662280306011478135523117612323616003035368849173759614548060294993200588476868536238303508875691836473539545374196650581639310777902112682254943353906157231954345313467109885363886058801760294072738912140041305247065122930238484159735584366117821791893821076007473507255239705144027726769859256135329062018681260440263325669605856326074942552821924783286130856440147209574924361758994894558130609652009885929072048042723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28908654223610695967618018063016685031269786608697918329138482772662858922677499387421595113082793929116725965916583525523686317933645142985550944401299588920341045964171885358144023859204410989069171206997725195775530010302741955374627919496147730655679908949350665170001403992704716474537519239825305272901585656510403511057600643795760160166856757322947466548269856182419608009217542860513039949518916906279276231849337695859913658229351881192706158444998673009241983731085719307853444789897593737462875487867351141012460685312555529963567527915122034633931707571925260504397420693215749803411623749638546594720413017446044474088791541245112985651711748975392786220045454191596114417587496299986715288525121604642700357998404163230244143015550703575729047354949939513398621160321453861903966594425780950151378702693698122851193379798169784280477350799778469193063498274358857635185134883088127991288666519428662671466509586242766456471877799574309955127441941980515632436674950728850712852283520049861818305174170262839310926977440466750599191436714728489577532708905347884080540599613754505802771433512591582211166872640882263523450361571621147261957553858675745099611519606426771259921418469269705636123484278446838269782216647657566794465360465414445166443321493734217135455266001636907979311285204096763885280100661452991374736991439338807124594166544330268991674823207295900175549083669335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[326682173297554880307100379357833634730361908893519231264133315795310116315477283298044972880991869517694735622092908904404085506098153820328048588299056690485724409873767952274764425783898181341912342192864226456042889059906109984817973677736576615107372549454482968186566524743328891799012286030190279879215134553158956221500125923881062694493506715174887053464406608616539399425256062386066330299018972978925680757546127820200748321118058956924879652566278503647706636468424464890635144391475212760265391040375134425209930898530663503483332988885582119497895806745113130022376519829147232575392284923355406538025430454032351566777328137812099226452678922030901151202125939558830938655072459579113880783320263578175034455233556524686523978312256862770149999881237533900646328372794893707155497583833209663345076476054210257450727112004786366937936061717229575018011100887920423049051258893267919777279578625803250309573182735014206682308239602708267303432208587627360215965710706322004278945453564546170503328751363046859166342401773782059010985295849513807441559350950012292660519423427900117478993811368031558786822167930760759832461723954105330115393858240423877287231343493909645174199894906479347081700006521868285828330202449544554432383275237753841485112065337704450477938751212405392951812230497208469915440256226402816109962571713161010244129172012364122569265741021163823989665087851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3065372087171873055438112134112716843300468466055454928536276987005389126696165665233024650194010534921562555478635170254803446342852717365083198035652642562232363524259214149412022534599668737859605794186215656332668035835015123251682467693632320430697865962022041763141966466584863310815725025994220114055586734561348589456719474037385267127102108923121080397344136180673700966261958870683522392354605617094183165713489407027447984614763806032070803290627179051102025612079613471928522436512903264499386863417259175795072900688122857957682932811000109743674915485209568965557237547020847475189095092644203130180736222318727598064185064181007453026136873451718481482230460593572249081626640515965709353980860427784059682541020132042628543596027026662947474650558877881748499750202002208204389860335097728044715880357424836482951253997985790676662123541150592525055722670904256077211870073540230431587448673867781430733334394047692720855060438663578066647401130904634519124992418981974399621499570827458009471233616596652890922402075311857120698981979727499435169898388208274072375333563418078400901180180523310270063781666614783265538258165748418119746536725364005508228937589865029538117214703134514869406618220114246653838034735453637305776920236707201253960892740243594470633476361320371444689465083456471536873949798904438652729141697307766155864074830901325514248620817811153694558304364231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23740001685754854307472423995784785398024649003694930231053534799914677001321139259351216845581722995143875079766968797762414837053357243260022496648001239026701303713844626801575535862967191624893272327326574396640764878531598016957951662109484565850926183485632277449237340153492810118834150271853633006903127700412002095643043569549987619896662883188113691537507721906772143935948651527183032489742102977044183157530351317307192190554908595481431367935581528427495587808364726785600065421544572382723930558448969833556521764095217748383552907030760578826080061665767076917916372428200224992051832104298096392067072592282190768687403469707455534071108876394623038652422365798499909527609249162620246980527187203625472585534592542675287431651099430271267429349365691207460095593952835737263008358475070383458110657651376407868211747585598180452060618656655202495020052884945182985257954684275261042780951890228574735098880387293747625630608922025137614994388318975068052243758639577972768018158193398803526906146338719660367732303126858046763749776405234501964055855205081427065804108753303445036392828032378933897940850657319307442337246557063534977541982120044363925544267068559388630052970506764250997444979692127791447047503158923554768188525264865305262273441152015389247489003747255983309551333630687547168776572548894728247339203900438799428633422141916500403282191524713096875443473595284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15135080151082034783775707771006660218321380246615494129378066861632767924050475025381155261153817899340141190194969855978578226482240197852451214248181750434617903909763038676626343008788232516749849772866351057405431422984449174251265794698610075134642572209882705946270264526275426266976094825120325185880827762564508105206525579306760985694208258994658868711795835759394203539121717011728157093761073896387748845365441841513222683587234825559512326740094727964586552223233959792399071360991042060901987672736036786810383531360047505641685312067870845225941542118433448051519695708080161852885931971869765460111702343577330135531454420207160656311613380711334192039759712300105639601715965432389024391541836622638067656948332599819804526315863498877975600490064602217178819328932150226567307359448769269613062354170865158629251119729640050786786432141409620082833423090995247371088966681342975307053865613370054161849589125672412731010325909248893732338352196196514896686245953172570615040461393818378995853721804375124536037289482522910448010364612946068700386651742262722588105353689966229716190865140544383247189476052003202060056236469205141878001122091617213539737187548304404596016511951150493069661829992418328975540661849091075103423765901915216500896691371462998033859987522645111376719096799863469961208244202783211745341807118666626165015241647227337250361872763505513686933001847045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26410285782244255076603595393963631258188695049248810884849950775179713015831360860038857838540444513025278885959688791628494941691234913968804037135846867198380057896011580055541738438684848597801902461146237654796353031916547218885855422435881025592345147991284024605428723997976695260191818711154679637501897128918285769383289488531371688099169493703330055469954321026473290732532734941592519183338037869021614322599097911864625937313123177615323183454652845510480029126185272668362952291408088039167388759886781913776495722921502223454718449977371526362893764445287892294420045937757110987349573380739435620422066998170766296727805754414537816972268414365281297138656674056797043748778279634408868315369418361147001432582229772122860091848326414690592310617233651882369622351891289307244855021345148364693775496919735159063370010746408145973571937096449444300791704575033824405279280824941117582559984082267534247239714700949287346901054867139403267690287686758709692589078015629756640330958315560062909710838119366876028080012484816846057173335056691224456025976555218850307812746684310804967595898625938624875462909604427585066241149359840476828809999546602654597315522474464326766778646899355956003735647586537391669426434740328801044108926749702097892444952835188572345513028152312269208155693726427581656280458945170501313248297473588765630664673910659334781620498164806639419118084448135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35545982168229581061049657025695940534641211615887693257619856735822331198917271192542155622521741546669348365277094059540847837499394077069309771930265312615746325012479426275197727665772639413849315317934680132964261416615266295851471268907223879248742696754235495637212159965025474889930280255455320188365766915097098352970248471986508735914101768750350242730735285067367087490304606092730308209581692337490646661171983689005374844229162638013111928533186087093864339005047583165356338129376109994620546796606118964569416862645438369688204215919330463304922138101984657377821305683488911696322666513496182793892114816165379763172554943020082149577349798268241076423574615386606252038573804979959192621282145626646828746988985433253246449611931023714046558073635383106497231949480197157703994641451051157323815312765748332546851436426376208846221675172470349004023611642542448967771286706872338001233154890505184707491361665591654900749900809018133148801676186562837673785672430825049494887953577099595251014185442857187897052306886863855929952621456262603906767869318227316719949740243970169691075894598585014752477961898123255388711899706762920065770077844498023973036543403019961966089081063969484378386899010417111872848601447280425804122168725333513053009043102275225906639664703238656654963540042924706131261467255814921019143443913409681031548368805333343124437304529140326100137202621310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7004546770661303619400027745336687684739724191487311381384905478722911712613204816048301552219216398678975747607636237940218634974935681205017514008548475682433176674298332388567694203138024372553683112112106873661351742743040384461860299187073931424228876655694535857226266762345287358152550251799926890635719749310011624905915430591869540772125749434277174924144865865878552314994141886894882177384325261855076725478255958775748454985617890892525909236196044625908800376594147680356820546336707783583015035198552951829281836257515426703224716519573548570721339631112301884428253302979370013320539185291869656837859371045857725778570317735369595292899724967007290474737402840691820927439846796575887034248281141759473648578099341313636549765619021742902019761171778889589339752500422698848256831111708369389739392594871088374951412712765441729471232109091449791477042143792006585019470262262447240637089481139647836107859041484012479421897565990880707227552070239085097464185095894633441756749144596499560471056536672425889906544225549858460244458627909064290083256625901053164584732266867575325012749091274870595692551336394003754987114671502660559564807259020093609641285577651041530789189957492408720543839723063999176368562570276857491172251317783421723904064823248899766560942603141073905013021014444861593773799110774934995708680613579744918047501545489134912941842354658322831465832001954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7370795912107686648917389486919172174065877037138876445342350712007813680340129871229047920948900457932986687086008827954746220859371434352313309825646635332450116368786323058362372367581552704146491977112115915844923613043052431901090357239985592161728369008078259160760367827406336347376967136753391636817700648665190048928445061198067290754687392186264964671646650084308474127116029836408166294087297112587173621780597392232048882989359984417742327191061233383055538331436848646637075148470318042702997505057696914284087496828589732103440788907852842098742222041213646617252649979301375140758859490713155966652883972343759721248584555330336442323015171923812611751014369509490668073080895971801005561171368012150201792747839185405254556213879039722634469858096470881802170449635394285722940833548732917564428006810315114727355576984784965599155987589893653086242183441187693990414005251761986938667511908002658874175671360025543359373451800803437420545040534860905474768255561914034338937477214443015018931305706075243554974683138190289579129637826709917271664812535605371159512117659728204210910582444466358126217711021384791025574930906157446055512092009657480663270105694308390238063813271514720488267898741173442454433538491845467364942015705188412033640431825742256330464644682959397266543772152615618073479299587444796913520249502324703699670927224935842974394349216612653295704537467163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34656217841013376930869905988030690932947174136409395740596076972992467784063974441014741058073646190865472917494921684745033201592185630252230833141064252025979775835728748312466564152492568485823483525262722023355519758770047200827916817562878619377379536976420927037517982680274466302435798214289644370617408808196785705787668339448054746864694819254773928033876518039563671334495649097008070752327158756585006518168896393290091101333081269554803843778027043268190485177942326694459434471178232221711518314669774182838424497612146052172101678171076134282470629741798613352709863993530592442048492229253154201699004569682048319002297264551177647924537495142938704170399090203514573554598886834194956014495925603846570753681947163959604413686691692921302889594377060467595254092762974249810372375633052747177835792941179586083320854197064490425424951610526996777396180726836577375713734003931064336487362709822307322640607577577552331693949685834656266324649746520357821978596295674101360813725650240084822628850347971522127415882345252165711829832624679135484499163483731552046369010011311960394451360131827729548274724974579013320372551684322931535069893738310600725729292109294267661464795333322697609029037132754301493784754495822733942139043545084361157635681469145851879225419761453021808799267522273502874945316308997675511812053587338943108606686670252632991231298813881850943450995504951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3160421192856578020368740166096344508175214894214883484405090408625576217033747526415202731844428886943073180280660690134352412554949276731553911042826288868993257641818345477585090750692482284357615182266336595410358889226395349549172221865176746312413091931277352543204039278401755659440243226577555075302100264216891596035176525837981081655629587272498859331495264893881878232456951129706129109451896825748453022837785967245948866617572475926600194745229208129309718363852335760085908064836484078646211077688383191209218348041014553735245691222765757977806754522865191781050058942455130685970985960754790904163729822734513418794892132407033178078507040453796591901830358889674096699635426699977129687542647393924717451285337314427473745879887464477470457007971980386355164703767452752521561275235422646229967662268380867082574325496229295917653805988139943942444687089968285369699140062754473914517804395836769624392018195766153218709626016113330283194261392027964185225520897621771866972967080254032540434479951025604096014190570990031046384391501003090391821156884299489840342348171437629174900899684973564303520415395035376188022259174416740437457240276125265255112699143297836304474004418709994027854858312756346356581731811320889554310223369266358983281901628061721987064586184060988575512632598989466722895492063935449639409928811857060873770214501203712385975731458442632846449214455934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20195253805869590610260825777451932606596230073792016221424891768568484799852585763642623380808092289404008186528319126512484588660085087926082639504440778849293406686734145791939522097859594275586239766607662106920793867894788858929623418876914453125747161806649120029260224144135975543181261871889247277000860644685453770386839486644114975462542135263226355827727073468591011343607439366509599157376917250828494722388295389975746808937085476730404982948234893917069937061481496685580486068008122914763089928988818340297442242427661248976531984135548746591229120255947000222495114994399587832125341038309712065772674182906269123883997836514325507465200185178214195199375111498338370480953621734772061306658195526151193093421393574406530264208777163933303706755097934806835776571954179431010857237708637404149969211146694979506929987220577889223193062245518483214408185046827711424985153444220601215455845217744675383689347213915301511605713396083346278810756283742251209337011198168735957341946464183784039921336545885831452169701865581236938769207248693269836467289931968687782165623307222597600492939657915083622065260269661451946885769420617189291629190352466689976179049523641635990407483288794885370605734837452988949771272441355270809555546426538360650099619149664603967417120441273042282441532614482478799082606161045139521818346244691893043431683305611871292145417819799734025520115667948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24720094599564749827241017329827957169574470750795251035602285820769447797642596207010873448425816191230063957702818427738412520238188817957003946836832175819190430673568448335522900779199686780787028012462782263466346880068983582112531525732466445688309462118927783826373090698105848676953584114185991909794426669923635663539391926873573780528539436899419209814517198728409425247354072653637409395135053901630353092293475003072532493990556752570702031291966196407484313914641153765548135275555369675829732476188854508783017394256973947519159709594232780086143128282682333440851449251717790054134309267775279968167797518268865402549188588443910550659554900351621295237548979688807540595876319221262461868801503984724092255432016055580635492110893682641655933995988079476117400759940592428370531339680989731155491602411490424095020816667131863892741222634875999405100671740670037051024358000044194763945089560735629521337764348388663928595532298686274181600111879220135993099443267118705814095588724646112756008304682339451253944737341638172443915427413363354917003853263952580870903465614845642342090395863636934239325289069252779050953390483056074357110193610703742096928180111139346270790247855375145052495052784107720307688420736757690985862138681247218633977515326876400129990738577848112482223086092017665014345003840015148325181334349957028297729451871444079568382146847362667755083424925784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20473118878729617000933432619080686715644449439554344646562122397058952372587486218929277577566938328962502180360582143921927748991079637410293511606841921413964291125063813603385104207784089125928138626922919716576748555738670939305909572311527902153852133766903820084310839832158379419389752735072943041460096603461020111413923671010112616756536279736387048663514211674713058703510409878279061275488445448881433126315296824979072939881649327218757780942786472361054002824493378418742937372237135128890327205198379962559106023448984200234990422445600644313140828185432178026894562915981199809516230317949302049317292242959755606634535834623808668321432005829258652338040373082376628298512132101112672587690432608976754283668751640303911299953717895047334067305302624202955303958479417100098848352566864874527057287657156684694287959424972714723482922581715157746671343934374903783743970050262188810958343268428904395209598904678811269631590600105271016510824877384969512739207776100324399475686166624270555941867055583972051671761539756254934654496346326786603402182256380997932139846489629088405726823602985124411559679188616271292086433282397426395515355207046263299112867814479638888450228768142037123192754391044054666394925590013618904768009189696614808666016773067069510293939200837717632152642797377770806419326097967353298862094952278872689578045860782756842022276338956817519638540346240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15489195702592603491657851719259290714479623592216690347122031692353858546234035121220392062911626677644947576389038062399870115013990660450498281892608096190109513426834246032468780997624552307616397048187012958789470109134911572710732811271501911450584856570372427530764154434395160763511464734441441463143671219246515009511760351515009825079867087081595181642744636819375450248625502893396478014579731831896675699002020752922431085687664159415472458862322310697658502041711163582733785200728923036145806183928364437593183068100030094323742848883088326135937432991005672206680583028815095020376310607629741222335276428787144542927347874638512080046983129648768131633816110775807929451634015360008912784787585771592251002425741031261555568220940584074988952381498557382991664328272632748304601641547176081234123960390378630510145800727810463928797614551207169859003991900769440082748431681518846120276591533231262040174316925143413176357028861017687394064186131100999313068449062038772861923304817194862229686671544869284236970510583865448123754733416502238553242964674061887729579016215224001780708641033645479085104999577376854327384257942990439686570021289584151901500883850456326779444426776000296220281870189702092085796897574315997120783711554066248891511474853059001371072450848018191061269239170984501617650043926257470177777077182503206165683762093508341786591956570779925492045599910435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3619099726631038138632146808680182597013585302027692199840383413167240597482836295191483275422346681881825126728660176814836511790742838807994751983492454432814665436882564406421958447837679142379164263412133372535424488214560687409850081208157761659244031750702205077596906899905567794444053341143277648929784805195468985881774538328897336027358998232761640314457631739900744349593639555566901779600939455380209874617872389907526381825527126748822438446466556119447819579399259327807774868274238585399735310936534220720481165162651726481443517831824051495613836658845066764117144655861366459663902994851661917520685544069650923627641077356022696977782615937042001829418045743448640320823360891226870619984864175889141977707146093475449489760235241400936389895338855866797246874853092962205778549594791041400224217900796301353667929379216390590196717592697646447085870410350353820458576770529024200864335014917023934094389534995925346272834301103308784638424735306480118909182724588959961777497283916259650071322513436476694335328715846550476728590644295453222226623186672164896381527273387616557377700119026036223555160661272821489243162904592253849853019313385834755085048619000937801434236374819785831780732339688611280725417148057588552602828177590606324079996282273641169329363231009933933654073117834056056301756901805134090101381873277909844583629869102758392227278756874753680030978351888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13672368524458997624789724362649742696663966997367694045609160801284622668571970956923423524386192404596098156886631777689141637138177130499894626760417154836730726735865994003682148672784380041036674923901603306287290673812852130096749507538412820309304106592079519822724300411535558132252034299319907727405024096523115618543865858698200494280116354583744657927035109731201480167821265202205345736421699531152384211865599008600305079402421228153447127839500567942347077844975615283610335842478123023908271182874266323838933921781888747286433732839243007981554257952576699660639447184274465340555553473357590793746716691058904123719540187838442391835806104212227217231156450316900734826323864767181160067241619232151297366928612609488589884382100118612852746750108209130459732757830847298771696523693336375920148283654158702116874008039796930770967679649533334615857071719428871300225209380034759924599725906562230839921039930287901745577222169408092468178760983541453931290477247677317990390316037472522354276367508864567346129173693218038915816630311123816922049166324482302373339707483874036962164868532287419642668407984712436150044255204837308368754005238688972733846853661697397280080206221368683650187450968269698428116185138740656744811419930682934366907577605565259276510025459985881395962756811690932856145548845868825727329065601315227154554241007395010528502753206514399810249870122684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15690461608585130624140346712254483477635483436900472888206157613648337755482515685249337551027037894291120113295760141208525075086824757366538015026250001084544011524113312999487511213318170495294272139981408731319655554504485564510066699518223114823551283903751043005838001272077632690048387496283053251514096717212684594529837854470881107173970384909332721837489642873539282643295792393962975821823292524330363885076854502717201626546776790471730251670386153299500418399343935555239572488941985435240707954158683689771524695140681633041527755240985918744034181518459480454524494585408494203548345120810133930085407977187761639202251743506143600091253008137030127054321168558279011765642654990329983669837628922321105947467806923903665399644907680072338724829677016590018175935172680675776749219184079712819569263254581787342251253878448332697139740192768583403323279892646829234223736411244246063002479410565318273750458226883616368969863094397534151442343206340850182700993168119475573789215112425413853705760811326344947257957119942148016282334639981434777378012489158198341648169200407177122190880157279063753816474035967948220949246410924719179634189300613566237649917970033803584496745338411733135711926725092128372532892356764610686415125365355124883585850564951138077365767349285392761233424082273381909134042824707609475207675980644877423715941825724017665626991358742554596362128579447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8301018907523321818051546743831396947273093366195511022023905296575302847705120291097218875612792856506380760713663326185435573528875743998892702173898583852950954414743204351783663203764109366574666079398381173493945153793454205773622624372747177334392688468017738161563755376173552992101866940760368001918315981268321124840463706276487875584527181760271562503580019679793079335859529203520600096857374627780682751786774350448777053836602901617271819503504186618284728470325670446735182637574382451844556672873437858233251816055186096380026597537913753024005263641260450258853253579765798088078743970353754414051798759130665862348892262575009913546766886551355573954643784906512018826395979976643313304962814681764872236492170349856119877886653321858058896409317776561377350707259605044285360288868870252009809976855045425363376516796496594901965235824139758337293116243867959403159502379372060000494728526592996157988386506302047250002034302404589053397188374077875634182436724432089133162481870873288404975795728781665734604863622927411676332940181349577769476276776253124292274388430790278840104080172494306251624915821348843345140267766954569316418893111144980003018492954747735385239106856616324175965024768849756771501304210811684034338800720344415229494816105004937791723660051258387010315851690665333675410088202296446752031455139562527274394192033022406609067971791506290570282593777135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23021479482980927376208251504936515675316447186442719540480865020424445266702494750124170940779509215826332874173674534727890177117954843268287478160312465772276849489606934160706936109637064956166088400466926397491248747620995212108686320054709738286797226906832653079927965535673106107227280286963156242295084817809027755277682016715604082726893716213249776678935810932551209211146095444097258308793489105178378365469130478593042969116527105431872299694866620842548134461441160566884701345703751980721106578437557417613842059575298709666034845322647336600701971251206495779786210719440745538373737417920739872058176846878454037693643280162069380889108431992393356449702728376295035846094050682367045416122587598448232855395436922300895285764959609095988215359931514723961424402023168228476225550480901661721754130870766111510772687934928045109007654987336458457918197774644754140547034018012433233666414838779118915435650157622106716916280026803428104567913009446922579456991862645408232573866015423294736999139449629951977433413201983457804941868854452360488543737355282219568124455671519683342559013658132796617268385304026678060674679373104649479774071895514081882170943710606829009814476076130047014911864712400002353174253909628485351214294224622131488434185937505646897380514240388801480611616444259481703215442755881063392930352007082948647421840365034344899279654642291326540454645953000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21445619820592948805322550514202441484733818023623191979908263997094981594053538564326520689656417487375320543339149469292144487257010087749768940339950163248352160925185885326042579078977477716568840715303560253998416940765482013046509880472026253406568287010401378881739559167575846009217038726896486140638876055944696831929340990104368938332314574052032077631999790881528522660780464835507287626695656252517701311663035653915103504809064433483490468284512104197703700456661263663443525175418550709029472081306303941827292651108760744776394453080798281218830542182244626760666890942000873531014197115388882523805831609775163686800060881466930216261746912910264150657507642246866792282123498352347421396527073341319314407202143936898966504392988038852584305151657041794184431683844663764918931008350934713240020129204941534961852838228035398555212296268611625394214954755887999428198499676196430380554092593076259579532775705439825608030236640997061537942515241946391688973146420485825020199281576605088169948272928341999457875795690983386342224590756862937563949087666491951072384453637380541214354275023499626923062185704451646835434900409486757075571576494865688981727888806435418849630059198334254238625918206882735531194293203933203451608943329247295697651430133779750008028940382345219791205536147264608842590115855355954841411733537359818595706672565531327564945012485500408785260840596552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12291986694217931564181480887329846172995932071474547621637009399586293229786807085450977584661732526485926920374700592432097945340136249312431152648546548676308249681723250254168953517741191614331915866405782121242503664492547426504080031718573912256224341340365432764659818829275776401142230924184267179294185321108358660637038488260326849559806704878836304587208070159072158577028734168825161815092820692902716044557472838022882136852482092900884368478027580233999331752675968381940091649209998573019910378150141137796789494582615110173741632678979919745820823009790566985759460512082482047117410962872020152193494251912943404619521330398739167127532378174279683155077305737788353081045581866704324991004950201334467205763848257919024535353471208744611645645787805171521881931133667355429453220482762280340453672030264748243522697089337642394451717264495861793888588282057902847474601513018139537836064164640625368096466737398621855796842987308357142398291935770996894195115067247006761605100524656838955250951046307571581310888086262670020854074876267629961574054744970271520160153507940542065202057849665588102906466757383567530146787903882436604322046159674942293620880549089020305570471340946161265743343580533235045698324987316461602134874014192515408623161217302726544968429854352801295396645860659825273991648157282761052602676108111005291410161785025210745222067756590012359587546622007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13594595440429314267312295786015709733974788025043014406988867057353467160949765699756351705049091171270748488483424278471028738230776897017264732885976432946936919563505700738822158841963401882590359422522474806330145335155304732817042044092869299148689491499360886516199661751175816324351933787113358048954935155576433821865710629948362231292245676157416951738028602216565536794876121079119360545757390345012141382377441879349874122263057297994199752243313975540770879925119120687773476484823703362937141374729257280474013089041076435654535263550563333014304119106018167641128943494743050411690129411446191168529575455751213259979333121822041617059527762938375765796197766091926415914654132928298207347328918060865344196573881493436096712835817953047516371904406851191607087927644615487341640438656025697311428111172285294948379569290966515631948163254822921801427882005100167605323879262980103339669573565655704022240439587072957398783652555530257596200498392557945414373616088629691651729631060410285568839603946112950768788888445332154778779199714163960783007919209656507872147398232182040910157450402229657745462929922893310744282031539175723679517964952567957460016930868188137101243813224202176126987070794170651548782942106228853338891348320339003001603826304660412501040706406543821381595839046218898599371593919443017641051018898058343124053275754486919485878648594269714690040392792287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13578805923779932865159553350963394954037585378485326258137661107837499784941138378370644704694928910738679185014919304676236514177111390769590505031341986845706045527073219134431652315130380475669496837140439359967264928055037356766409113696808393296168040585105660009285961139534654385973320273977857824399425920421197879565787150575500489068159347871881022636191853053615822444725077765592013517494838416490577681506471558432320229776046429341392352128013855728769880177299775691815261622417914747498164252908185846051563627675390893032838709566931213554788899751564569485729061029512574914300369785720343693049002796520172460067125696323713159758273890829517163840751833396837826900169184170570749199173722934961305922202992994027539025333725150325113125418252968817633112349075773136346463346862595479614344027920086867760427478038996563395908362994460266011888904478872385158938343933118640532827182922702050001290974736470881592776318130989458487762831613609506653608026776036004662349508552095099624949392299303990208993830252306749360381276631339591653637346765207281626669682194856070624904762495478707827860527980335237123988099331862025325127071883064950195468616611235901206065492732202296816763569897295863191225411865371184691922063539699442457635840517748002307387030491113835879490076986403292916932673994931413984736542227950689726900005589777687953623970056393652044920640709152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9503583371548920445129791487846399061851158306902558230379065027647371098388793394548031245886802537969178477210256072009786479112549586513078167779385577792558579127777425845976771603877890309738994580269953890982903509343162304495390062650141386874966654971429129081849809621676075390551237544057419220298362278770609431260472854089397325516727607867962212569110866423785558206256182049156671049509561293914011362685108432059382429371395916913385087751619826281715948986061836114967680934568869498274086608687129857174866845308066601398850598820974362766063173870100776004375802559132387972552088393416614691954147494303024807661565752838876645643273741315931685464583763031734444991525766406616933548641472857424860388479296065707870493531522628330737153222633251724396842149133165736120396986361192934885286637188915794324622757808009915481992514799670732438679210387444409725420586905608090952941163205236267652265872518650733080830504273212462923793702121363588204028707121823771094413251616415331091112415883262069146210059923279609007618448403598285191237169271971130946199472547364845795638629115239037720266759449240554851241530944211305397328320221043831721676527586039645066171458082889127262919388591151067427852960848845055533580712037568207255093733428745411364029440120020910524621677920317697386374082176941870895238637728704562281735530550283067369228464524719782874908209415165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3303982876498754179636625403846932976228567097721672769851192143595128262631093882161362907658226906246452181876776291459821298681457532647175323947304152142993542119356065860145186740565084490083730097070747566917915223028646353947554540568577015184959941089518995507374166490298367632693549188396435092829560122190372230247043354256306144471565892922148561921696553685703643405535478039617315976608103490906531172858018320320700224107117067515360440918440308776541089042959155697339108133232063392704092654560702450244400561247507118831213031362717671560559018890040579451431930448231263149540995733957926625411607832782688759934770431311540324479232411914188049838029261434470902042975807112460472554193844528713304946070128614712617744859663993679772595474564314841454030421417747243257200121521973332116014374176790391890774212506274573016914899136479174468862457708294479885805004620852906130346099145805963419301412899259457012366758404648476049486316056867314978987950811121029746647482317790928230937681395329453578374015030910311423948347277097362410975744021396443880375893609228637225590120332224718347410520508093611238613385297816497263195712469781845154281637602415385884760233065833306644972636514943916091687254749073013873014356213665843542097431773714495814125572723627684924483626837757195620267647644956431630056475663738057035482654660072872036366395724250103398721302187834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21560620180836946676162832874889241166446997368358425752467525955458128076259047120547106164471502025655644762250560338185268290746198799608657856524362802589387443041256321899489116229177562799773010822612305579846089216720120119515204633866471767025280497477833230280275174340182968455305112105727627511993317440798604710261673463187435232810980627396316068103914204904403418242579002002149117827722952496589965631567120921905500916374254550313367077442405489085437279090793668506238424506216274903399062995135781234337147584208347665468158982238036693181957640883427139732880151845737005387300708623832016166887357961603030080177414026273758190390839334651680762136746328861644900682583061879772684915502765448741769324279824416934505592711989054074734964210263180882401850451098887039442174525852906287828864992528772393174605909171449347286715007206317254442171573741612130099438602205160604525166617340055168195832757636386483496511733265250523464995731360670324966357825101490744716806657440548769668510582808682953147994759052737121426915194129609632789189227338880630028328056795890431539153914288006174268746650715175910324547186359746156084962865323445631946748327214856352454945729309691791979849956283676184880768300389850623850919387924162445642236705049724848265730250729164206916852636029868851090626692845963775854412132102230742938483360075178286041599188571882354658174480873736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4788463502469126532768287723396084441663825174495919580752521039868157241156561200201362895480315133436587377283594546891817276291975594809218651124503015186020564251043636410809453303013786711071336059679391999358089101788069774949417850024064239201383919918758712880635089519578914617256955169272735263072673231621668101350757158922879889236276337447921729019355397732381896450194100909622808748715834460280494581598989956852728330885327924539406679022142413185973102883979994415582098860528225049017863781517760394339793925400507412606817333243074283276252070730236544176671083800579645490375561034760861498813869308891879771346036146689207983040462061074296946187677220102580830098536901450259656232747946951460922202196177295192650307764366142033203253386987898814812702302569077018736335459307050183101732391617127246472850727406846644742555883021824962629693984535346155066393185858619855930484978073429604760123447264223867469154910189339432760572242815559499879633677466796242584507507249239401224174054338267949530560177251214703298427922855078993967054026907920785073916775180407998571123857558456502732682489437656929518797460841657996932867515154437300717262950334961345113444964848882237975777896628061500215635246493548703030493312256289548838917357149112918513565497553900924927821158246339882700188244165008742146936223749110751752849695405919655486333270596399332806575689098874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13548072055343272700401061874564673419142869026923181669342053819276567915585774484380445698033208827120891159141628557544964109174134831680707387663148558765829363015045058943429006544668639407781278600663935093119824206321120467231100936315616288980655324753411931819450251658946845858237114131134018187584991598428262392813657806238373620976253513871075112912967972910450019301930583929659087928554724097965244040051548382719336892883592573775635701682817857201227118915455563457517107090212755285493517447938927712362222248786497241098467291850378363535816739221863090986614109002927874181776204748658339792500328377026844375769514223170691231825355276396181173400752469430565530711390098166478756253643357741075447219045437416025977003532964707345851224352431901457805929610096243887121233672397117777561581576380752329412123547976489992104316742335367152884884187247737821133010039563635388094160096317619259127201344295333305074598419893045587860537358726620079302174067206847124534201640328404772539457970344546950757677595633431145816334973051531909150322629213309752279855682224863978126169553300286828272151269034657577935443480268759255020991153824453779946159140375271784123836385924836314069329011066548368496683539864743534715394894370767881158446023276689941233160742132350202444373180921096342883822873634190731540329904250685299453938147285333590678362124044799938099687973749715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8553838496923366069406046653815776552942647451286098572909187927118803823196870650201171542572070701866281381668139197358159034250999022283024776039743446967524337055967140643282889036945176841536963794167442194999757913357535226509319207052925277179620477689738615934699429884177131187712260370192086017642714508411373976748954432167165060198351274980529845464902735679485512363936839595157750742775540771046574173741970271315840505225916279352076418979148741908999156546532052064322695384631982083354704415764668762561367279431813665311469682250733623059025870512296116246584568845639664288921773600772920731581779301162128422117327150820692333220427652430049647950306060774791298466613453078742463047773152625997021405569941225281172938867093192319335150640817631758504135182126822934431058255539878876616599303203011592327974494355008319222997704880161131474862285638186320564506873710046592794197210607148092022387864807673579304825118677145084970364455790312237535898360368858299899156807082900534826979172901437296774973098689309806726853532905294030982636730900286379083600393954163226799688697271879829354457114856231649121834960861053052606658305707938173093451105266002519788142853299008302760269762470353636231068417260368781754500004262645859430907464191071026454665538644294988970816599428039702214728484531796172504023003080341369084031062634250907155084524106286738635666261113260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21936921440836484817672285224436175297429736493842419217029692635087520555742357164486291433173573339568045694813868211110089757387712248841713391158728815379135816638029684734548047056202937835180087371132269883283291929259648128103501192533200728189695424901384445549423039199407998801654035284765258858966816793342781725355374895420649860115753074538083901576123748106474899035331206982405270131745097313474248280385075979344685334029560452764344878968959308313694530908373487585019166593232947220405817241504900232836171349760933514737025556714037073785064115914815956858764467317444408121900245270713172823780640137264959089233713553121389031959153384850877652535924943417775754271835937961215084514537045859608069419694893811321764653519202080500416011157952269373773346461605135375369813217185711374263235654043810578627674121610998218327615567722983823962575815647411667721994059093200745073227816732441831607580764316042862715349254865876955033351223104854865392975928472390488640008204378633869891091482149986047853483178902311669809276168263920237165919362087240807004138350669083479146797391086975684717829701370747299317481301732231900834320369143227057957019145233133059379194783335427377376276622902942993146160849709386980033181770164698959429365422779844803047436372800520024192748227082971260115384315725170249761429964129874209451700115599649240185742609660152786438195043374952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26657008984914209845132120722364592801763165418702296553778497012497032401620678194803830067051838301142940789359382718090893253179431238705006688288408734635099506275479369871565431152657172953347884016949771353495470757811023148385893229576115576496550750993662277539433101911548298672588326384408150577512624817035453555874181024220592335535260705652901520928288463456343537156400948036788529667432275226037254836060111403130640140515739344425615403422105969654620444534736226653345475758870295366322091265330917705480484181433018791460524876560193377085666539262456874755462927346007383174222799722701918499598299881950378956772394533317498140503103895656069663171125895743342087360659364347733934838330066358198991825682108544198894812321423909376873468607194387768059757146468521507689533992951254112070694753805232015996830372855366588865057608890528547467639237708113859614458532290341902558772665374158012786443704027313199932644422956172459167363415444726893745192579292266677989712979722776136419150142184612357223411367638275281798220883573659214214062012324532556267344380572303790708914778162059891559548522821025997548263024166186659693361087094810412555964253365269457627781890791185271465802225470742932744882007162594698903659896250529505568656916664913713914723186897973109621703806014543444122316226711901175040615332421305716938366558353353394851135754303963840166657111165413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8081275344780150717844348848140596492802424892302751811173021336584654255805876633252910625020381019472211612967498986297120738079815084344951789384645205508881129579237864345402168379734256372185041581631549680518143449711973458184167406852376267134550960686180515086409468555459973528486451187005950465846283610033848762390927283407352293521397383928091116340119538412597637957981261846263747513641165491126581768495141516945034724425530024174686892623656163758769447639997938590460362938534205096477938480742251922955367813091946926289640477527701128024530447500476481805664107099448893526371105048234435903374717308524154103155263259038327299895336004299400861044532987649509069042260761907964685516364396962833308042197242418638991877889006985583744249550511864702103579927585905475687374270792421942271533409506887298970615366863894281919539365705227496727331821793465521535495751917505539261272389359216503937434237184569373915592131346304292717353552791805624011618617762673300324399407341081428081114871355261597862412211681850386083512347247154257954866126253664994886947726433340444364981938979639976274327110866929239684898526093213976395315791336640251127629075714462760884590727778049990730836820753002763080299860523408313260526913849045179025716791924804483613346924999426914322700350809295971734347035462447567198836036515398437443282261399183267313277577246158624111934864662766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26494154388030808787834802283286465661013461195121065002409790106068266186461022839405817653296715904137922615819080022186936193839978313604860455069748201361995502864033386485814177543350876693442946313298492424718131368303286825400060896770107396270834011677699282041173510555181491170525987640656246332901719381283750731282915232570473150815691417247696659319169844338032942680368577158688634703430291819034147826960402957628291121973041713079320471286688534852237809999471758142179490768329203127899136334555241946241637931000737153043366140822999583997605472856380263494934899745394953401859946138147099706260867960542263950478039754079188775136521702410287367891283270120685830435418146408990757001145103266918672595267364417324809416845372086206814866360886760792090552432452592686294428738516401563620355771710089997307913530359173378708484941953462178918733910369137522822478642159874772545078175503686221421598629847217603379617252726457609080386259833339206214599801891042320912779177653126989926445686247040192074539401940179249134772892965581338180648014955217158257551449502127563760607082331454096411905638139221642326400715702003518496715543000398974697292271057509149718152733614675729936664999168789748542822089135359357268799986473486315964330542373069190898110354794290604653034286279731616891466838542701651882273664082608515687322454181343580962945773526718883701130586905222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29752358509469548583425064808855496022854151617551599440940048858354963950063137416570729495013998505231264042141629666032891843730332929515698279634836813969022943966370577323108672971292283719572821714653238776976139148535866477583626529735578738477893717382232510500884168759920111261092487348191364220966961516464540179099026535798505368175964987971110409208961119787441659425330191283049409469112868456832348020531488913222856594541698170649367755857832961197389325504567056343146382007746718084532384661253289878812141563910769009207168313984999811108165291056951502181578445520814110758956806830154957484436856218213771140678603936679989837241857084330127549508232198199472601680109530301777326766949406992541756576132958350894770603810152366033862489648611998212803204788904529670447699046391504855430164884187841855637319380304388764105339624061843087823608607992555263990745049078479756889020678703638731609531259249890315371407426957646515902985631915360401432749436684956816595989641239537763822750006776265156823049130056511789440225782183402519501765199634777946779114044776767296346736139904367637768336936194423543064034949080831855669845710728247852055750187497305120043609216489375012590720046411179019441757784937710309506261126280609440994551306663953926040934880239907809910218734206010687926315195146034404688826137469467900531551466772891090921320646384690198502154126143586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21758198913592554810973390922326676990390795924278428698347954104703063490751319309151055191876236953106088368302510695558453027689658797420947283185796841545189337957600540118055472940979785156518157207604370362473163844337733859829782167516052920848129739559485910978156792129227349702769501565522666341438276283975854669436042470183635979356953095909963421127152505623361762081839086944210309027117003626378274454974569667347505497302536261806726570883907407823960314014853838673181498684266175721192540914790754533570841436039790001706709072187906266436322383434171991191307445382187855777947136462688166499797885077912249019279350315828499103227381404784324379213514808255826857018972383916312827723938757439731545343008986005308299434223639153351896756052844696070572140640990154151872488468456479714664847763741966191112043980888580080670693191946344572662698198701395742383801039858939370242480672072974604102907733491579680695119779879963212915025278250642323507144105459613367935614301386241613573370703913444127285703387660167221717079067353681223014848909668938984507592590485690188536086941099054676734501484649856296673178399249877575851366199842403500752057478994483011170038076962648184962463952253139268128546677605922970080257380335345277481138698958740366684066216691320637006421723081838432186908557311109044602820929803739079199528745493623352162310315692176747401556001321750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36620197741893941725792845868310666953892733060263791103460811576568649568669849174929362899886558533411562158608737432676004873839226422392433065593515470558507579303938909219749379700147368547362034655264990856408215391475705018989457827765107202357957078852276980045948360030231213631869663309613706591043111476646451436939206248450514302492089525962073278967111612030744956033753102985697874055340130370028019797619794515625236018073847288515419472093691035656013582772417099684163896386088673867340320693571719607033561143461792462855118578339928483822650995948676458205143011385482585203534094983386188056621566073795189031053464630945391516564572850921742069354423312569216147111096392116490954035776897943926078141724049682400507034257978160645998821785255374533766593269823128801128174096184619995221030426783110448440182482238962873737125602362523624281640665122401362329599672318432395536751141607192660355406537963899925792234741616511266599345469222323533157958035445741095914080689681080244153237141598439103976850009713374498314373671644518437097617467318048930160659289598748477634349762691092303647134235944761534619980443717850071576348659350931314086599112606311201155911970532395985931925503159349149357688148620232311487242562531788482262507083621269257634930182018390418006418794675607116117274111986088771994850882187171263922225813000776758801528870136415116133445389880877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2863679977814871117374041567512884721100394572928311927364381295291475229261968728161370112720980598541478106584449171123106816869229360221346852771608791634693371918755360682379736587064582352252991567954243946829555222926458337869827428598790970553556848830871917974604322231623178615008835238370624993557934086958494806763693891334982530448448505621336350895831683472453303905639587716225599279954485759549094222352433079301245898398754923617688370375154042416253178009496045622971738574186708167889620399479420943149069355920909553084954817455644302262131932298548177633876910521566313913974368338613383895382416145213098893627653099709821672758098976075780359709789576363099895120613445602313670831653906415593351959864146616726719717229502531784039979950000221432722711818073843541089793075414009591027557309895982517366834048805504495263918608861697422421082051395220579034543657550754487292010144381661558411532466980865947093170209619771363033779412960773688565929749137791324280648627400360565509545669372969370279846369511407225874159494258386032447335595667758211749795123349154524594402972211121741380210781908590066170962091509684030777266412083552272210549132791833290061771462088560024749747551984604495321802782839684092070754534335372941984682943329260512013772686426542510832825059141006969393224243133080070146497743834272074180302914261384982807477011488290684299387251041629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12499299110179034959580920625098626777942621110447728677763615001508874003370492452152105162998325748154494796800674899439699755032963881480597238346653558310710648734792882732746960006649735754092580469480073177749563527818723963007535596118776138702931560615190403545586017809896939656306031188986740575007564573189680143796831594572196574959162670000527663216093583300753629044360542145876570321686637789764106049912973881461165004847257283892202880151125770639029431068535392922259975628262612176700390385227916066596919657549749747116800576661995880170539551749039529034249703678685327467293761789514467660209518824912892527205790822670907700449151004568108565765505154700816929945385179392081910609013385193808218841250106178548206162550038394996165458715079722447379361383918969475073265199106674428371441678152004551434748142150601725358364561307396902398524441705147910061386162113290776873785362853744713740945614221058162457796707304628929194594466639754386431669412198033377411046121015965400718681492963702126082363977994761132203791714376713531342377853462294017770092991089749515331215048925516857559022737451097546698788205468462632179833661363625167877762394327613911771258320671387848257279456315427536770848821399745598851535075513420596770849093868534335217413166896715848291905758328794866828350131384691836386570196134074628933577752652786893843497274281397341427696419875943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10145564036353592081359264122818343496979054263381369838437207911494895119337948464469008077643142382184271629798033674294249682385808260234177883473145842084185012713945033171544149557386329881755734602980757189304828663324522084707914013829771278209777382809253693557441028238792213337671544476795310024824926185803261081523880313364445555909213909202678256759259829470910245222590031139289144297829673961886692979704933133776047473419146001984272033683229923432886115858630644624913587305770296805181489443533219980357983791723322660136889232628478916428916906426808938124010156165345409654082352432989666998711472909907667217567223037408723527840709758791526015580886828016138312741072152994677766764932797041798108554893609493706639956920629201368671510691874412694262485332086583469764019124094314002119225665277930512529348745913203720497424658437841143513090149072914427964915937265634680062445734920002320445787665440263275922347068701497192752782346399825891307860591515889186540607873495433140766103074824944240872165617924365952116959502804741429390605036274546642714126719939635740460968968907824998990224906416877045019463981426153874714173899198568994065936562323079981882691292247112423905567573576029010935168674747247690298863306991738639210042380375385511230462070943184150751067884733265490816125468538553660440351782950399305567885530749561917549725911013661066387901900534253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1286330874811928737055856993023776062840838663775920489696165743989940682351610890819439277297183937544199901457355475610028440171161149737802255396000987423315648713147800885652412355891439474269296947247645334571953366758133833228780339541514321124812027819169238511691439845807440666589975224522265575693572243797683999942797341969350090172348502195461328315683386934795459668794479612730348587579666675618379270930867979415980425491394142191586372293950566084228279807741134872037976259324173396606290189749346680414562812764244036039822034486903575677687840724429308602396626648205169906293237206007203045866538783665098653359549629960196343141744219610799918922383307623280462617976148537079344895517340738346091294822771658480566193302192314848192029146769762928740033972810019539486508052502732509224454446297233405490502199133046351792082584443238012318066630713934060918377004823876429810344201584985074114641513695808842985451021099557091023664208972685332807641558244778063777336818233395042355187928743046215793181867882015499720432863994139739181303356257171180729942844019535524080200903557542350189574762505183418270209923328863687523686370312642905000727099805535999060525974451802695019274143529779234053707602971157920932931393531516747946477018764545478840924382367492804073682538947569019123934382491863412514946829969059040693030372225020150296594128531734358905171856913361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36149675507231547402467056347340156072278029004153084554519082084100336833065427846506836714612064271305272569568307237877901224506318814022493013521033300356127889311819390144830856528808918833726236103204609410287362449434233536214841962305295200300731995977486831774072360501909618999135197492973186629541615619220763257252040014672569982298742194226624122434621053503078880352414402931754071678020680245213083551345820326501757207797089272393349845893596897740309445739842598825909114527773366315341543002567540107994013634025181780298430523440380196490193425502104815979464334183488399517715894756210670105498311511008253489766028930415812047199957543933820927853220903914077102628516267773072433955040923424091229133870349757608325765342448365595821217024080416199636844115646709155862324931906709570921678476430939614609136471829120777897259857267453626823012191359517896554387872380539604727468360408444529397877940100573387692476815575855572724724566211121979404988400857153594225142091638911519200188816674867086274411362404248959434049122496339734200672206468843143583085098582244526953674066071892085182257545173066328319251160874385239336446117260011877692882401977982801265310385954676151620094875743929373911174603719011169384578991720395448506819710752108638301370743516231478668811637670197038628746147935879407110507491097233239090229431973894744792530594255126429874296766585154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17095802641409192389607161652622617133215122097552299361057953966966056848078176552748324614167066979481664994985272260351782260812030790923326833714756619548735184300191366570466446741966739930783658629132913302288027492201411543799407943879387785545055491352197223448448597098339681164356191761879257717018267328411658948754281764362648370129086073665933194360759257807255300443002240472011734972230710981999119797085758547365274073256555196147465690081279788074391343909894297021052684806500170131798870149809298052567485998006787805628718347122389700591062491960749727713260472269459899343768539965026389238893772982630055358039255773436181869015566119087650429927642103415815304360364409403025748374951173587289653686241939184940212105524653844248586218250336018405110496068717074793806890318192215899239193985078326119862090818146289472462438939536661723347416798496958832943019065854489279452908329027738187815683673922384997814143319683373628464881612991703260003957116180943834991204095147161087897459495179387760815208319120303708289609080588778951378052214753124632250921646937358522799108326159540327986943324395876067747232200006604715466745245391241703976345723322595483318358781121794110683692203294072185591820906381366607043803073599703590698844855500314251798491081772337416824642127752619961152711081245154189216925145327977892165627982401071858982103917822306657762915960910065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7340435560423478698215841523205694127159670468196707499939050203155190475921503733396172657366622513009085498683274605519818690994486255752025693993705501115461206583366170775900817484990462708696420888943577149169977575252373875850042196815993889827666439738731235083036453426723418347968208668802225861387687072996490527058605424115868854537462358819605231437668182034957025860780434666785769711473812533741282828577763685866073441423847777716883992667004532937968951022220678619484028729030315954108677135191883542552328509340756818954052071179982151295740198094441282336767393759276215353171209066119834433722661374178677933771078548974155968664621232002913474612692818962113642658964738894191890445081045183164061576863818541611932700968268302132145409501897708068233364938501536987481639633156734901315679156490800392671948960342178819750681046094673757489964571042491914565575318356846587356693576251885008503924048965001476308586876533460326028822680140666651471578287826233909639910553068693354576204474738831457283582103611861033709714785080905433109402272523591972377579346177999819232004608062300523544237791091849370466500632568445449073106342397087785504677013795314328298667019198693051619972973988945568374952959918184465051052403834660281937249001549958806020324397889972351647660461016355467194401335212185846441840678870719740805471274477029908994105831677343136290656866086863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290536697522621821241597908319250712483347739779612602797142930739596419116118272048933522138355532769704911972930817799484676371030139976029020477534587619469386544968264038257394714052954374936285362184578578424867077365265191145179690672334651120188314720387033218650275369709914154349814451518189382811348460425713126985070449554818585703963136626022842846856529120341464633246924578352776430484023101154377609215198736026912334896092560268457499668338281919459160915629469617192068302259087554911161948144980581351716519128416789930086811854883165467614848543619779831190553223322195170244006617201567740737489883961047959759541390629297130070227577705435880742426638834983153235483806095342563868205979674699866832678978427099993696026876346781818481921188603972161983078621273184718878943273830461796581426794131405260810861500032909956088578860589409634981686704467188047093555402951848167693039439096455964134794664687325982769139889358939928648219177615290108847310997697044470128602960944830429022819891074237391122146969268564506979766172692472543865617431284909841569555575457520387439956762182539051010865832151448115939365279672449762241705563940698648490286984690968457850930056619572425179185726946654236957198299312756647733096755502865421153636546606804165825554781092089926151321805398886181551840854017307289963108592856673662476506191889431675559380942785215141340383035109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5792456116738793218223124390640840396229888352979358440430455241454551524726242808583390829760085747380900201710527092126397055834272910463348528338576088032854569550990936708736268984254445041436636062803538327268900976744590070429341918912229685367432913774367616840225286731449929743115794378344930625816925225852952195978752978833626840483659466067596907564464502773223964551778984753137387198083440210906575392915713482443277875782105086160053362638530054041686460876806876903053019191308623105119317245301659102340826066039723774084362158863376016581209636934239906059679794520906007790134977588404103305583214459131002722707402884719211049021952278917324740326290255431328141978328699615806521029626733086620191047716394616304723818326422421896074853239201553475768555473548829785335240929694672308111381104952817088368417101437850373275646177694133985125905146304702791821070341964000838339090901208606297835858288190905006457892322948313618206630883087184966331835693355493014219443854602641721327528553580170592908102512673935672865986167524154421903508865037398788839123483618367091618350899295757735547263126073439002426341794159231231733518104284082602361870575867148975124557038834780707948589330319223064515860143576065943873576100395162030543901427238191402998397732263766473190720967535332260234814649817736959101665862950772198763455292514775227815943812848127266905996148030773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24820660666382034932801305192157175563423162251655503614084049963684630654110061872501017557298226449362786995787532214087176113139827968309292946122082802106908550227819125749758874170304518379423681584699175170079169382756782495426821068194600109459079209502079018758690707949637339514814419707275435448176671057531773476985266586478796146702142610118776917741682592913751062244160471404945008291925351140990229282298968081054684541801486838860254823209399104751023253169418934875043170105035210727843210701884051343769561107892688062866724356690820552709686438527535514111649252612900756764811424006478502832590073440458036755089378151076988050023631107747015710624170261379291965212344313655836882205263089546895786982051892825999077129848021790928831500484312974089904193440599112871652385985401543794164196200350982178199062031345987151713564779673863996812416265664512706134718927663489800781646294698217125819325945475624429126853603158430123097031622664342710609808910595011554696467317512181210243524968990125546436542937670751151720182763819236292192582729529079224437366441562147668181598383380951740057366140903222748686570877958305192034002166425392519074051988824550159743723747824136604120413878229806080314456466496698007454731847169226052464820335853878248531363826245420550970687932388323517532867053150938819004496707990505121207039590511979664429143098149085726340084100947600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28607320738517655521359599315766863722054366507835560809496830917623652708057431421283775370832440852049368636824449441509185846955765433672353091767426558845773005045030311262199632380187726289994974415830549966008699804906602402069408960058184927536415463566594059021626906842997243645324246903138334469953581545971630065340935308353534219513704564890148092129226458772397998807458250473210143986269969750881933706645025637519233172249721680753038341917143971906260142967565407454020624073909730695693113608566707559097657366135930836741574255099500667503498717395758013630990483942959398840175522059759242402224989293329860002344287812550876384172750226644691182590561905486579370354312127478927554017279580974706065075797278116860487386548580692905544459343962342170686048049337479150852969297024244291452481856519420788959930918145719119593005350162687870460540172333430263489402169390869220315340593373593850593755411756749259759554749247586406639553922734122429924280070700488965229175337058268496943967302932827022297148808261028150026251581670743831256424476481159938059096618732849816904534440354496469812595750663766497620634115690712143656543654918164252306412072510776246581946135737096764561506030257174546312714851357712831492746374388118087765416952687388111338123965889758331070603016813750605179921784612583120105855257921823605705692516588298365819967556068752526260407908763339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18257780752375594015261071649923956257358124808579656606537475009276764320694129760174841004415408693803043085828689692257044751435963375718178085611299425778017554821418321954430978359395618227610600607100163528827779695091403430447172356547817377951750989580258012063913182361456981926246339205689708857763941505665421751486248460168695202121667235331772729803649298367030636585019069950183628364150144943680767225703357844270612559781834981744585645249937395948419919058482691420015453368971467384939370909538585354440430985828382301502553266947068528919336842948832082794892993201904286189467066964181860404121180105564449505756948450403194491684966521976795179564077319181529124087358716836935644233925462961796780332558754800382348272661454708642544555189092811457501834270112930806467747521237645917990896383083479039317801783047101501263975472143074632210529291991694431701198458250431271273848971154149765158722605078911705482883889366326939313176551535804547427639438473805361817986492479816882947772904292566344344198734218533284010398171583560024468242837492242231698395106993751858862656773045889583059556606821030272332224851442735918339704481289901331127172083730907931429305200034573981661981583946642815439269191537118881831598810142667358895891889636623233803729243915158954684845642295297852206466403322839900292909420887699134066830383853496005158277977181157980136059270010179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10733131697801153353154928317771375069323927741204045953870920038712614739893432819791274239097270926620960668607439367588294792373044120325953517511146538584658131012034569318119311793133810249123253582112267124470363093921648264769934525030846956468367374909919532653976581539544028871840672791812450619700057095553687666866501207942958405509223076889669946668176173206148018151164451942884974986035980417758358685086913544985740081406393828636249495967322878881894359275546872087490412995425522763652803782950691509609977337198170168544647132515547728280621388653826141811725063636902612904798858952611406092684925295760533102365253818102245127036934971581930860850740200046528743848656639191648142785035028432433117171499840934939215838318910208849107678323165766423262910961766765340003347156622546160208855043217473001505384643630430759618050990947175475550035877024234839078149252404146317651747013540868719844586141253774076124020866099972928071760961665886752114254600946749584057148283309631570948975449929654182289614857833513557635671535033933581884047866302230955219178305421950514535651585288245552288659558943717069266656240770714605974488092075345150520378266110635682998422737285107601216912037890482571207651482167085604225201410312110881803091805066745382519783535622600254813913238416754435094586623706381115930177667242539207630381985918804028455931483646746089905345603648831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28378954587893195528886068517054199899645214305759748929017602331722801988081939468361745920907451983868802708470848947214584927206459856378927836548863643687612941390586414462183385088768703346843571106404047461891548111904190794434995552793243432845585060879141592427357530523833145525945480618730608536412950872509116854555172442306302488133551648178311633066890556171484143970264107010302270453697585949071104568146816879088221554860153842974294431631831726506121490193098643919642445688925795891553904939951173730847229942576704843376284008722730863406819714105035303894098328515944687745428595253603303405798639522419631249483255121299832820348051357259662877889130120265870040955131497315576627519690678438618377832082544373521451182914316794773260101097759544543942318413248331470271714866387471772825471818123429883372405757565923111211443900610401623054678955549568113463564716856292411840101253681451627039992732581004971985841559068463573655942601192491415471588116193359246584464843761742952270366627348696994680346721047729280241012302159937573308243823676779138909158062921976457138091541022361123105532822051724453165846124419981229180896398954276308773903618573220285720800400662907201090230170128542257887029366821231724443926375529465108049819013446692315177935365417437532058027215001047553565875795011333364870539931110593514314813179510495949466063706592808988753366754560767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25640960821434113438185281413302830557847875547775127065353397580460854328085698358579978344341611643046699863274075088806727575596531842705178084771519158246805791770575608094604742271442465234640493413764526658474868541204017536146688305404221257467682359450048553252177652395048455993832118796677822755644773430299169538590402039687270231140559661546539610087382784078306330675876842130173970485781820732797052441109138999077784614426494052645070076886736592939733324499472006256982509703360057726550493281711700921463901706892972210619284412716864870613343527291761112413690514261138955146239480166665867665399313203003133502131635794101217275362567132696951479803580982008657815927931888719701713830685929611618229555353081485137964488999139362468012117975897061355768308121425178700714775217717695483061737370234904145698569258764633339524813737284229683033998140405278895667886353063676483765086015774040161156862410537724453634814210732336037908087730381478926615839775431549395819944384247998992992076836212014571506235091184993975323171934917011421424179122721926327602562315254924642392995902374058627039723034756268514027344806060270027141465566889582999615450375424450266268413072296367190776545399822582538506590921383028034887855147431422932921829221383763020880498170965390174724212020661414936064403303402137535619479433508679434880862489863170900673627543351717982381719457869822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14904116312849957727507736611255755092152329323858939235485671230635250831418514319953222050669942716145084316335947915423002921215316484456479183424847527618544780691642307274662773070646925607904413021875833658791039662253478628212809459277541749005442714105784382993983468702359132049832285534413103644367463023123456262641178473633288611420270923938289199299322285122759833587388778635432087658167923968168153992495969847573207815199615842261573805218562864543316130583438350724227969982497291195551098441020541301092956813458296978971825317531168691072270130366423776626895919396472975618810298767072703234035229791931717444097552549862496420240244634456120294297966123590336622349413272955167632240422806207000809441237621378760258172869436663128890276377738253798267465738008221395440680558332998595918445711324994969002534934271590166153471079937787039330771604936951763355590127773475840250872796141497591659320593436930793877475731272252197734804806501084196135414237009648484258663129790907680292472653042771194491465643140777518861161889102949423183757108887901384985643404823271540890374082871673664343340341427164353469024542525497440118516904094138883730720008899868763337188181041162965383989297491757318355412515823720914546016395446774422097417024210646171976456914058733448840393951076011372481304372535801127109234726631827483871885574256945584418466674417005138407041043645137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12317467875642593457414569066880686111911281177702597621164716802008076681911940056073858175181826670554718793923899823623139416850736728395472510143287316193511897510599515178703839444455663728494155452157280786612552020603966935476633186955915278366331087396635910657677448181757821984425524999965326015114247221986762063241873741808833416640418899695275736629257352884520892111646230287362011449189730942200931979324812015449871491679193245782734783635699624055269781945952321763334256567349397928441335943816295160015552992120328187700801384398213003315613337187433474558260615615118882665781003391536773670679752682132942847237986629185005991021219092027485612015568660598602188685669324261051801930245435781385034139388574656355428446891915545048502839289527656277988074161376747201668243709502496970908849457221971147239049691815998538503867594648875623832343882219791593360527945987574139709018144245529385210391689975156525663317189181295116025816063084245659743861981220865595777554996263164953117354756393499185422791890029776120798633993454077500483942117516742718933340212483780810913867116731603227907698435912509966550060617876468873936404418367124073989218052194137171062682929204195910213196578378052067025094641213056359151681331144838654582692164881576056917370096573020813636031625759951157956888500224401961621667349283013541112124189438545956438503074046583143175593649412047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25983369670328552306814991096542293755813462323901880811471169088709624731751653202023664351554825244064674298026654955541023410407131781619270842100767446969612967382033372333767051071325570682926398144450153798070977430369582290040984362048256690247169240793361563445275921820349014252404688411432114446832879971860819213114087103706854372009939440786868352114377566988404092483207196734111905585770808665364925451505610667176213395891680474010805427511615621669712480450903955115668957089134399132534690337357776846836657435206744460043920571132920035450923502086434458197800364568544531288387411027017960704014485671237935333177326571242978249395304279726149110242151860653741224684150656988491513066320073164487590739781338615050325007498288089087925199286072795173088508448901630057700813086496776596885697948871399608165398842440557564249852104395595120471718383425719572144877789312023198072392344746702106731912575780738082259882672327222275523931852231755831762384613926099928023846282295556380697612980132044133076005083266591065404652281173897038000076971612922000204918000808655571464719344903202489471540639378524219248841440252683297283974933386601621345115670192270594004717807888298257177062758395109978436570273663505265341028849980779808470904983958804817349669316660866798354848559992197566061278939211299732515060948632581395529510545185768206218173852926032705428240198717014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32158643091880127334260416296658851217785255445011451371118133131926359474746575788944697633537404709212596891169841206736681199202272640509156939845947312188682013731370979383942177509655808762878378186534566622353988016309256022637188393083708975846648943775873105709630104278627285627547614396438836268854056977622511313488775195692740494192240421371286555291138460045663110431316589906019812987488182439531990631185856173152616940047530071373128424648924282681222482219916628882562501953909402268687363786987571103505633732407009094776906332366382626525659948025832286587968616282504648919490706154208480825337220936930967422709853688737270166918242667556629710916564900077374357188395853092380768303742973376116736174144986202788505982617898090016828571855239787008292725424562597162186215660640111252816555358507210670909795394067037243877719472249609340225362585546080458025636909521094333254084305611308363332847618436826899529239394296616755458303276977606089345135184511214683117599033445710292468635312364755436514614244548178855017587829383575949476151691392159657438542153213839772236214087844038761647809501420783178399921471445346219679804184652038411175863634776886398387253832887574481525352583532204588783363752302806612470254919196681456835102311349978508791485703942756113599457935261621205356880490960707151689706452310281729478243848499444041274740191931656129996360535301142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32916755215863567090025089887436725261431690950953021490196177650407546221670367968208141274892581230012613434947029988577836951826757201848728480450161249156463259537785998757556724933159184058455475133162642450593508123606726983891399007789105036916131323374768957794701267111960554783526940115615131873294147963466650884509267158259912506693649434240335957947404369267485087389685381034572161318312375404009970312812664211328974838540741193173068682471195855783354425415145207625397620823802421532134689454749438169280745517502586557708432153011897022992235694626134100854876354522620708886689685309074165020107686160461972733052143635673138188768328998753339386852827704320559906104436604102518581983284153336490110837059897503626958167466524483015928917661505274302815080936020260519035771652847024601597624712661551679783400886569816756502435573972464440630041920269350644487081842495045088642993819559829927954129517314908284312459854264374527440739946508002974955797292389835531120208567820543677569942043461917295270293108364313825249131232657680604067708967069367066943560870734397933636096509077574324711035451803610036578659056544507043578087011967398800964487753263871264937060288175703649375266754513722287703723469171115415556393796350383336589747728525091057435219594083174312085647338918904881989349299061884445163662892349885289268698661912400204150624680887192033678965355447622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24401011794173530144539424766962628576582595339789155632880427453266750374719353801443409871287907834532652015163556335743765114590876436857276903108517115917846905063670290138451718227180523885912762553556371050155029021618841920275845840916150000578563815646227487753107955983137581063087194067262683024347833384649707343937148210881717045062934447567717678327943611089584578391951138328842375627457014383985391308897999286716160985779555100082246182463770991427074157423992826353372885568011136869146380820588904968809563668812499870343031462018327585929427803778714930310151345666431559460635139837348070974846072131265593254519152748521263356028493806074073297561455690609557433311005262909302784042931990124362666117379344237668607332935330748709970278139905977436012575729565320579477736863794270937907884639189455970804969701314324775290988934673039760143122481541008363070201333439944746048483364101313211554864397333884751937567711148107626616604143900436474684806341397168027168201769591325607823878226125447139497300058102543623865273931477387558326581812862931815094621083378313340288334081441501929829346204663764588213178506253974552771955475623331337768115239212119123145401036332149718301151917187801732077618691004449043121735900449099575024057147896228462815089928132365093829698361184347531027158842070986756325676539867649941687304709184483441654815761836811048469178093575506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13376279839773192173624312247500073781651643283596787099553477451880888291087793834223630618592418599075992556515719483511972993177731557047603094160272611638830658939464328601923824459151530139734744609525090810590784846210441702268129901303452413566179035252996473400602572979827094799307788378284182374038443409887780403503129951919602031989734608647187971023177154064726151938241828198360363017709215734041245052396938750901111048339989059817238992077302977795662002701137352965403488022286064669753554581440866797950051137928060961957251505546439716826732041749566957866576414334970330620742325996302279855906108604871781360945391468832479105466115662720533822465705805408792108759054824334871246866672096124823982077118680119241056577279927542231965196120019656044167526087948727200869085338789749467566607414614406496188630361677618979495604251950114972366236552963975367840623863264143471763451867293373306934662549774367915502907150758752718227835111535701795174774677396365172434969059276508079418213288207794260639381740294640107233180290099973650764612682428386871357243029023361572882391815500826502848925148421909175857383467814008114466561381634970001085390613119748411598580166246923951213185158590218077406916242116112719537007519078098920449493426547482206954102922319228310532805620692984403046783594693515711171862483242474369066987944338396421409508166076935351124904600488042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25672772038288207752894883235186648231451427055378882749715122772771023415191128379650664655250147629596605425740545055415325431692840740873960504759117805261765549227073710722673528701921109544102701698264056133050471810950833642679554740691015625376669881864917125759037321457977578065710804853689288648051231028272354618733144699190787218784408998441752071439370014752119713546019920045172814878781173851076760874971947473845296110642382762309781063488803255989227455785304822072790926025987008892808817664163373343318250917592496511257746899417503890587418235599953605619326570162140253558616642087795436546812818492559056052847901160215247296816871646178103869469126639709888044770441413095095221464249922167573539854542288171102742038231763107563613481269475426915965226488114973617511373261952239421790488526361366498190009404551436304972862619937950652546283042743822141390751376533225810873980347542158264449804597261344713293109166736602488058272157756924525800767344098323367833405658589253522021234248056964506950396865133766014900716132625944277472560005803548643487520304551957253258152477102408462880219954309243089828382120264715461997398179760429816152876032488151922223911748782330224182591420760590481494253873163472233617099748925961580784232491421468315824631722693423456111324683300948819762942873580753886769557269317893891316392011764799450606461762187471444819886618505314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27993854663021294014995333596325662385822021977592881288557882359385460080398168626199235841948621999953087203750297596784037287090353356905302022156474847793791201036609481021914478970347151338995718706673256815703135930620648414834789034559272253318824185446509823417628697958264679947626843377017359255615591176910932469127848343177498083243943679747849938830120742059844656173021369212721636296793412249575928437822902340269850858144519774905693007760287130828470107993235173349092493610315375149100770938533591897001400478369696837708745147101191114852993871931793420278106101545322268253696192320888118010484698090349244868337778923622629414636554826070452432324237220490036768437860240312677186197960064928928161435767291576306715061238206306177863256839687897124228882763423169830300036734659568595962789005031514084354800287737370463672373220969618306535225244706013242738944070131020005096803351918028246060779750164968255711122261418769579529249012572310595885104044894063641333121590149793255435571903479198105285448989967263572026875339396125114072556674066765267833043503952604986705147673269048441201851820402227672217724226789398512710281735501400041653774194880294236654765761864527728676119918999026981256182709622118821428285057185789578085368714005350594704746022004566169968266500785020678491666149260393392291152552792562595979033434915163103271200645385100036259252223219443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14440715140819470171673647521289446998286190673296972951191040433851004235166849295160115304576880981007514522275584930910270976706286254576665570171371518087475125108343340584673046872772688755599685717068383909284218611438241201401164866804425325445294733214140119902368036739481352133340894932725052188875787713915433496284974211256132455521360387297784810968360384994785940475338140416246056536566614269885423257832222927847589097671917441116301256765802980278912677129057763077299957586885411565275724703220431808088208010307536607141643865335662776527752250290606946554862760650243049964056511091956051167329420566591657018554211028366234938941409277864587244279394924028662043666749706227600880606712931951354517553150366168944266977963116212412166073853441471500769996619774488756338347009601487850251676490264557491779572104677739997848778771440526834516384707549991881458562077623802933455604141441920770012342726527204912629204838160285635138270382556098976859789549678480078994888065730186842162914348333201233891040685015930908540238378768039383657334017204397192478254011881864266032521011627658312965216247213085900215137715633729147892261850262479117723413921504750768261813099548352762559610398753993494028601593977742888023062242915276795227025496310793889754522975661797981486166920983609210045575307087879988055590112231239069935511629965667845789843428799819609063901877439741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21937955554329139042661363273297068383043644689712873096185713374064414187050857378956653488856658846778656397612568464428282597919644284103256306485183907665834048126177370242129305089557724945801699411430283829116196814637676468371352846529052271265103677011203112624621410977877499066887366559046677565327435762234161648138468370038988971881378518225854842105646546132344802143831568110761354979266703141975671463394744846106648280638954292796547817588152421852316795573117449412340168311880879086480063498725730851645854075270307550441345778611252596063925127324166733564460596920909831203670044749300144373066868432571985810463537228664092759609005924223599675463607876494393999468310407604017185326633297877845156469518766732383652905106645182825016625618480691101744195851794033730231110977315086551019053211256638195877370116203079759842797122743905604750614405155032853813822016212207699567581490981088596171675213472220451505708588701439068423371244228181068539559532569264665294460848995775374660803439613455362029810128193830910191217859270378509339959078845493563167014082694014713045505957389082162588950193594393274805194243831079147577146276079116454238713706294297432493455722442223965832418176753995067676018492747357984280916115683183181045560091832804758414044846732418392342204018787558666789483610174815498615734853733377479452312259150702040923487239442068770108066680340715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4939004596381966992176018234536261556076353188975525952483313992814555561102510249605115508664123204296821952589782527902332452644396047901060264347646187754603392823720235243534248726814683401015462934168394126551652858171492376345775075539138920598710151966107505479349219897094647809603867438152816414662704237285388761806030709291384991860372311080282707510187171955535261183680609585544125192522667215492293770448292746727683366988141838725029516460966797826645627962084285288143922243823975677301858448754558656240611740779220010256716525938463078573259785244887657411193605945534190718937658579845402971754027520055973412087409329290580451240203518362801258613302998787281089298472658345567124978436741234516857286164399363401259747626792429990456133858794782521000367446901524821940792491035047255400136961247832878636304197410048511979496884591063072611263181858563323656191251895828758432229167599002291077329927951027438428722536109696990057385373606475513324582797143252356782520918890341425671383536187797084964146546065675525771555829523418492574129432711556306809308945211359063610623139051431553192157695402990810682343160553893649478241034222488685631319510698447815858629867390799521103862080073525589495585121394043349734932528482909818625599005141369147518457001560693469866186683650134834928468753419366973238026045760260118050452491665126670113560456900702323508222135968429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27344075676604906970443315347514789936048672450366754617936328962105405260113553851843953213716369812187699566483050123634482305306148610674984344129730341671576666622631991934214582855063136292085012342139141745996103116630768981877775562590525730930949808725433367301209422404878828350154662072928205431882727138573177546525415269876407434356213407427691406372986165981157974778868588775233508634211245433713122994831872828875591458736431574590482251411925885534606625730976547064895720799270553723596974706117694871145072445210659501950565739635266907284251164866233079434511180192821852336938194254993277048049637335621237479408152708012371392615698734743072841580530345335127262137998200431107942883536846029647840620366096006059918759273275094342930277666038521771949288458580916593047198033519680553389641002836494803984703946568175709641408392667380725192518951243392064567370752658724864093412280137906175960381932517662651506240737363737066043331425064831734040558274295060203267241416716008293121584271055281556425748300947888361397531832428852051251296855419520849029766932080336142325861581031827230045070450750302501458422021569349595965065634975368395325131531100167002836168474212045481880282685154829947339984891170456632810217682140570140079131153439407274167710069482025845536876684479341727099446469757742050923255321113718755860586290093276637762675695721186143409166914427702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18794572056716256262712381873794206666575338035876697936732024803699050721200009731886029443360602933694713759097327651760665975199751670353371965404626629585485401794849441323357272799898410771117194147031996554862886196639279073362688853210876319469543664056181328376264433785492252206112766873792334493620328717207558272908591112815257930232701926284986785608616449421449019057821811554724379105919394759586349180474163568390428247578156062404456720164058928768290504183658105112754161406567272266478457296512541312396663084709801752423714577655206370312617255584434801650058780353494253191367391697500323659715074562582906862718461753047903349686706871332638303765051883137673692876241965486899625989011344509892493004786362791547750417693555957411598138790008757560395429786726365359223516317927976470469418031105580369839236778125197112183073513135088437476690969343105702274825303405641662352325950205190165872467691751454582252345479409311991824061943264966222343326949421438577141209073269834081149398253445244558443484538711291776052412206226091034773847209325484951585586597265422183656350220664882845485131367112816475402197007015578873362006939324570339667745324983975170525323087977188307060412254547562718450550919539950866429177629071752132847675364554715311597666921889947817470457486321128294607417762409682500249310727636844623983551678620955709464536765616325383187509365672097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268817310876850358113972872741490704791578246715950447720605844942447675917752940570337839785848773528518382994976168254184119598241798982089133038931735178567628217321273745879064993296639671647894083260107905501676665395612719952289465696991380299549330076033202637691549785418430375700747340726168958014295549937387181322842481350996543513617070182878864597589620125350448341732837594968596061889630757823895866144370344714773230115347482416788636313484102201817354260608642111669544717917936323943513412382551899550339876315632089747851623576319897575844749645640647771731099270636871339217134536939288048035175913621085444908603379942964501942609672637460783167250927421620513101183588841059504781508670043250397874950337056612280567770269803405746239354748353718886572448123598373193922880540202942490986507604171003711320242747359200323051151603132258374316615348893385134578882675990779084833845777551789185380294914086925620247366344704341324717247333116748630576534576542862219417753605890477584121064560746056910763190485569471335409994999693686380942132504990180322698021720273382055899838582971845631060587690409241209115222760465649854400831284653988346087143735937115882224755228827610050407781047822722438526194411599132679127687217886619318846209407912522684495914307860297805583983383596689677743518488179684811619453441789258455908106563469066112371074763530660048600617158569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[788683022951027195127117812741791809512276867952011690911235620838268825920227996135968262828266394800883414045873790918090683785461758007012973735677117466801410424857603733892367950208853484735496783568767461270918203563241834814851440983337874503700236739083318947639234219554650257155897210906267815295874709979845527313359391973504256317376679489666880422131186242344592527298180285645445006186492775394844821503180517591640625047961467183209633316787154008720364315062181556194642324451950077994351194063184818158411062518496788483008491644288697122400649028821168113718968265903862601424453169989533490920537920413173813805947503309673090416831528524801562766058370879061177553109249702479331275510546149107137080760968753404799344812788143425156762150351673524314746036906850048304380877735006913402500541221436729312089914497063180383065755304007087447442872387647735247109100441427109899355590816178605620401705408851923642416760337336604849356410696613237987247260461709080019784672637139856677466808841870205145699112469279316993697395187875299654451961922571578720128244964307944439304226656022150542874942410480550090067090887288922192319984757638457463093306064119325320181332655063816993447740169567770670055544947051151693780209639268510700424617235148196901809876894395734134229882339291601700248054776275385805961842034677585556426660830567626161278437718921282229271698805426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34611879368784563295862911608473808951612440846168554105657543346741118445309661042801437411899009856956044276971928970008777604877505765587844346266895356453300077719220415915810345162280089259150133798118883243867665910010330153043306241274281586875696010274696285549033120128065438978308300019689171211026493147260061497796183792284910969305577856560129998213060609627392951873579883159800066463443062879862155506703427915582381172520994639951842871225355138082803378848706998886423787472323849395002994500377735597015115468452541330457915852209233263585238802323118764579072455408313149608777304282439423547734620506242713991552201846477941119027573771824918037804204057742032942723253469371498595464994752138148102223042957890705946139617486940898484654529953092983591311089476383654580934012207379053938289832488654742066798849601714638920341933161966101446508430383630771044226811764431312086688012745113496352996727684358335311774287209617898396685074344421587184374070602576428345422262964414675048051580560121498323583074905757031080570496596271765911452773263957081708550354925921939487566641710446404510763939468210383229967241910182690452009742889714808083968224306445304687101937496935730170325677684261784824507619558482549217048675770961399387612787332604837451883915056927611892835322961142871397352955018910152573731253109601848742899648134139751450451003719538679353268707483332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19038451571923558691066822562177484964721389559996089692461343732443947768080090562082416092147962430278698940834190618147690121282097439623588051303198293764331249037647638863954404435981694890250035487315284375896607682744355697479069347606094198681775165004384215110390568215196430287471719410567156707807245116361991878044390558151137363725852254832987423365237018180128210616861120506600362672089271357305194667091653843761443067878986919099576438222353714107665972384535894644769151124605023978945186247323082205187926285181281168721564850424540844982103923055326357698781246917394312117790766934329430632742815494530867770594100208899208818011636839891310390610063797201555178936564507432733644924861302471056602072491511782013244343671856422665417206020524328316263503444795552537436817385926458608588587072698217448386792467558176375836202230995198253378106941711107847544376989164107460993120545343108557523885478827659533656112658574486203727218064774254634063598591055800735353217717123469033942867994037418146179163441606270422533929387307629172065169547629212737207166681766559454074614133249597424331046275269473287031727657600919842201159130068948098963730861214892317517147009235743480335805553053753373895507279452015753159099635030325537927861375979626562557583149699946454022026451220554938669135083431802886391023019349589950810413449659386943924163741566428036536643372105145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24596369822529503804432139871409736056693645717480347600354254141984144019263181076528453419502744693307973342015262920304172594745127316179675682569043592274882130850016730575438418070221841792141411604527293968521748765931320648585820506136672625622564678743632649688865487348110046940246562916461033988648143805890165266403688964984939956031110143020287593570959012433698595248572716228093781387257248707268768372171077482414977138021567825050499709382351131511073768628461868577030220352052894624703488210163062431762056472502705845982129061295458264844389786712735340097943874315919611185799933287543920196818816812685235109518357235474820445037668571148389562620630400235063690003121773379928964659808449218445883196496376321904039561050216658133733287256845752650866640007592999252910695516900953065980384656683277896285550828259223267803741438044551956372248695001165782304422758119132214046660806279518679177609536811193765588028966154613112556294571457352511997169168326006724108993044371317525601823189676695455186850992732221708623100990290637741592024532360751734636754652186428675008265742133354983936833311159015785695379295224024944885720735060473327914481823559129455539299303060559839758408469314156469621658373588170111229644581150512780427928761342452404557113712526288292254848105197760135878059372375127985015634247121370574946771587424549084058711008329674121608586907014604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36235783142686569731832243239011038880263349754755850074840460448517013890283421227671915063243448839248702926337364516919610922374189165449465175962332203078559946386827880131504900468676101488028629836459528893646244560574245575137970845758776672393307614703326536531078082466165595467734356430836558666235992825496942143045693696181729636318756811413199829151274773874120637997344080977045863373107765828937899530075406651807022865840826407687318236486594080012932384381514177309356642430295286865652397539523983189496929354733894236701350198705898208294218954103832180741242940802345418978239576118081855608214428967446701448020348761775033892261737605939550205434754944722084751585414111350434713627984425447760593693212255759639399708390698162868015204378037290983741965346667796122280405685641879453937755372188722415969242480032323468150751677566143136800618309942147153920036475241881384841664834868587894793565543743172993624893460634909515799124976409940191793538068870689838981419235518960525475747694043858770115979625197922608797423797555889375518282192744458806692183443560120890519277815158978783163068211316401400601152784980462555715489295015605928575863443690111297615077892293095435353455103291078020158395883705930778543656639515220198201645493935043774502456683795269047273813876976184704073463892492413909385944441837134021617622286215698719646128434613429302694775341633398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33333740133454693948279390950795943074123512380560977957413926886581018452524575312367903568311261727284138227690507334926244094056280197787300070325714899101847689684823021443854506303683860232310584246819556309479958541541836731685107078387353525780210881347796150524107181455570607184218423714462119600305524791569581247350395076744480799918210955131872570904730578491569077917140564395768082381740548322305181317312052651958368300336113563321595951736047306795125055036443418410850082634137638654404925244440319191767670935949799372950011203400118930002305686742732606848370175597517524951748993550396348619725428658147929629931730732513343597163933778169999027179780750982599395358263616451851529787080827692047079180295959116421352209048527235265844518434674461861697096094115859997393708479277499493573597525870720958086216727331303499413483224177365575123007293109366836398888162183084188775133455002737674453525716615395206842719318479165272582176155894348008806448542221497379129184640038757401219069572039709850815055504081901763073753403414984329458838056048346887061070224739070900465746610259164500819065880814878089475930835789627111358954474872108370577188483894360074979470307282518411459371034937851960511937131505770281809898486740177188643032160258793315024662019501577939227709908378959573425529855139833441570698842394667887712372656710235643287101862190341616460476755283859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22898033305155352742761843388602130680530053242014928486647652973607673067279349580743928755280561132997261111603359817879479371617997908405881255646739092504805473500361612032823068196012515661119198900022482351275225970028528268021854856709820300605991997544220431044261552764351751067126582823992045131113216046688590541387950176940242832705673082426747626383348447890934201458767439649711829050998448300764765632452003595678076844415568391767939949243752568522281849978006081273711062556949842912572398133469905291074495681969818003573406917576806296289351826223891720490006282587627747698833264158492378350797576740097850763188060945844575423255373314408156644713851666509564963255225977628781819800752485883656426600732452955766436393802532637782909513799237354460533136336521764139272292658557628207191883524113355824818803681380072154499051487662523462115548415559190458121686957098987985016995365853912543527609740946606332938191197212953120230429756752821190432563678282045894113561110309524099464899236082331162457713572376509649604618459213061796836081012622546913135241636946304746772034728263027304033317894172584297182112396143294400711148164876897244826126382551111658167451929019811900851944633398193946151063485059615388511790829106654076660127836268489813992605293083676194018085051161764466937213544500280371535953867481938304855097049384196938994279312740185499399022618797781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26973216086064473425762298102120479844118309500106755062893374191498425258602279460925062933644323741324474765865931373626998647869713690318379038778848975588228568579136683635727008791192049575632802958729908072927961838706293677148750066832644826391801363530271671774620796751979566417365423954501807725218443498721400636358474684783144864670893746857086451272440041050152606963986237009058581012545998120219793868199550298136563908287854797628720545244479850026786523958504979919751524406870289913289888310530271192793464460614342580697850140424918352360977304183541456054557228614047477725112714382595510323410611922253123617407712037995957503434918286767282395186296722480479922833971441277945733319795058978141602177906842105001173570871525570269037657684663310561800873839458738666120971876071823391627655645312785829031454028522913470654645959077748772335000369785722643819646160864734253048925563971891044716337869744859184781077261239468797757664796928853720115597297126684913954793869698030366707952114094922780099869003177763862213532008562255739995351823259152622883736114116513787692472841013562294597254342282585898729288067964214462578095406896059815822739054080805207066034548959471302333212365794516578888789589876071034055803011912720084378291664338727731371712225601422844083994006844533569157300341113915135633472864288904716260919346601723826348001894832452771434567514340837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34518138599176988412638245459627401324204670336038072981462074724674795772636291726086313717900164924981703987433535546475096736119083907655199021668189062363267560508397297105279032874279553173537103674058470805604956348964570701690873300714646094757407664343523143012926165252772901709858624857446682359401331504006773744441790971652148843539936686222178389510890499505299578367587023319647615700796478214313615817361954858661367039816660583068012726222219347615956362712665833474443174702243025957588421955262752198261263862155655180054657520883369713145834924935088716050916754358484421320816567987567752460876499069500737272673553016741110307606697822827625390221794353506830488166765519302799851456387992335774792662898588603188431458144172710041289065383313896064396139075715405242489001617574832255823854032521694970487543607527916128017582215438568191333529236699203990828861981999562366531994002841373284343383016303306141904283811708273871776518502468551086161526333337705418455082304973072994986383636328164334515465032204082351323776018178065104020458298307601216495660088200702291706659766566976254821395368171175390986437451404808681423885984106254747785882740714649655341978843242119291316257982522716649937462971640373743819295618400591213620810626839567334922897216806484037738080151116403230940818890204784494923415473273533426243568584601830012409131618682990070697408524053624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32739238210425392638042404347674234747828821819189574921874000189726371649391769736060325801873373306360302021892956778867787893716529903331635936443276814482501254427511916277386478303844517762216982010558926555841837930695035265846482765440879401236766447403317801294124726128300817500158738978197425809699680739659460274900135027083322068377476779956806440639944775915792535277375086107695451570625550301603507492920368137200726015610449101850469892859240442618769148954844839207503353014729479611330920653901807248260433308365830677472901369882549866357141495982175706077459086407809366161683050586478986220730710482040763885512646317437664305153946814799271840240669585958588354449392854578261860983608818716052909512383564435556249933783490815199523586170354469579820087645809602370926264027514246018070483475134705378476882179501520125393832623798262070263421389021438238833856106212960026755862280672274077177618852294849413362270369615977974579362804021887762752460044757540302421582794577098771595013069448626538393219531492910074762922563713483141057497403324372431526987506529037396139358849376497577926497168309468540247301719464374381836014773538010028034198415410423377003514297164434573433831683482739148251465705183222961655964043150112469574446886173181992475093116349617477745782947985109032292818500225507765402082771051190499480093339618679022974874625107860592764702818747367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11409020475701403440947375726947687337617621892146766492686242074982238457079568710689066658741890825409522139818051466332642087928254340006913677899039773486819378864805329382145239850794258109008007068887044710452898440994007920837499876749323451231413248580281074077231190617721934066735267663562386543451378795586514758105489998572499493420993565848239419029656180094826426952544925500142872190843429830139126904256903051825521860863888348802549979735447261628160123470020651201752920375090900984776717438316039766377081906141494808029579082566869036115617811628379311646634627101123232986992244526137022472090847872244505332182640774611363145773553732587866106269214086724213630569220803769584739653523467725680132049629007546790664236614265111931396532554573989167836836018291243587941473065698803739813408362165828466334266139846645928921967751711848375967976192223834072370943124666622610661101553782188131457547608987205766745879267578550618141097850569185548096109168218422682331939722122705027832207029813504489186111772042326407940190394808701198116773430368288487343891528976624878742316750507554855954028798036212930499517814855056646398701690676047511071286016335260014035460718942977353884938023048223469974270354007314698465593686224419630094612818201960721776381163442857353642070146855365901215647761230614286822260080373628864937342972371423014829738907898056591361080327257218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36606606264556291676310354778881402072603345642820957814327321232067434685518410312770086955426255405954437095154585955794664107396324365858729577424945714574064701546364771435982018810598442883145154858792686155344069011124100356004927033891060526814809206651507230074127893987023085092383359308670487850790015902124233373642633840192403733316581307108920344035411639577096224853230211045911398643489294903246256762770043200659030349736511216224276082925093411198352064075436059817082830385177825838235105378383197653929172042571047029929209948941693014482640491932425525975681703382629110351579278794431466267094799149800137601908144822545188359814080156520712648985620085345663506423090365533556032965785539078660638416439798153642912783153436195333268341008499745097508882945587539256556478450684787713499977279312074983153609827662321570307798822176178995194694852618663976856881671089956874238804028938595162328494708551113522794756738239621192988763523940000387487680789485022126970059006989877437542734310418792612323029718816725490724651399911583473109502822742533282956425384725978113852264926858368872887219799754283502316665860522322584147864851016895392428126670909913739948310168354504785374720426683496554474778704663690120617480059834172331056672210413917036790921491811394743927822116608762870472336413589214032629745527287550101292487365250405256502780070295614749530023020318156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21160142421444423449974475679092636950011363345909744724730664434666970411010961521975046109114840382731322359420680363405914818590071412813629249585368545242050122265899078870457002351766116846333917504424190522859052634476405063171215036938234890444709298623528965048456705578016732324525996152228428952663504683691488223422909423132068606442253741440074197625505181080241187773161497457258060369732363151049824336140891655162196142250327237890579945909733116537862821654456775480405918248828041909432165739984037344971336939108823423739507393484325729084483343980337943335275997931055376309239784245059344818375147603935877557327949102698505917909447618022113505473873185460078525097707056449595729010624392870493431669141853339485306271304530630964036006112260869294831952617277704731105601701848563385145989883909186742476705995617196705122603936436662625548081475000993067080054477626310349296128964939435406083689008735906879239556783446741001558430386419181086841147032168697507466669529909785156873167058828925152506399143002544379051111300066227440264094684475336000910465862262649025725836199634168931866706319298200967219936222501991285555305697791334967606135360746174740169217038196920733721209110144838614492632926327196221710616153257428316634758088055860630668009591609277465250103431825329041714535362197811377078748626853557079164846271186543942617760788101138540741628235098623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21851812481084773131160304963370476352876733031181011193560329236873817830742105000566350958464109671790148859044805967136578228040559592165460509459595797798395134645424118034700886110103878275055693947586741687345880554104307933051901955212147352631341136203085114691600639167187153804123376347890213186322634385567887702770480352915045941500097148632542010064432686994942457573387693714502106595693289482509323128708919433929532445058102190923448960323816034669934925721111630435442134781918872621070683301643636784592858128745509020482430336381668057194745970427441902857765884237657496610855009863713507826238408837594421301811265366840643058097918391349266502694415715307945911194158077592778574087762405849854896481851196199209739332222627107238210672858750338211091904748567111357879998726806736398357508504913761676815720953170785594635989355624728209751385480217525610966585134244366551255455173288626784080914060009283425851876054588396083410707851865598340045679367308128547998380865141258028633836353013399236548067018689267937597930154152764557979846822123725721741319039627614173597205929103587747749305974512992834710693533662207384427267392769933759071522236648921575548373130984657866038285452010293163259731245786822402015050153149143328546995440923291258352035853249357042613122613673313826760238598870423475221579392523449112561601179342905466292679890864512584216420058779820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9513625551631055845579725567635712697819276484224621699528091187187969779754674772969914820097582436004947710919866677534326993810059107450047638874106446440296842350689942732318443601038779492559244298924763657381004465386568079961705093373940104409481285541626695269044487438673896119636544587227049846383687388443748376307286131466299813128951067777460163649182768936957638368896759731659382725464751262097719622175828242328936592471779121105863677213043667795684716614946964068030956581640089910890492572282741953955440622414228181505052614711448579266916385172844856608138830315896296927313963925353706024629345953074725706167879136782962767214153883245114506587661669812038202975609204320073240060036301875915084850709995436828637422016256012764622398293668479100792917935971167642783135089843368223600241722393762252159047296128559049365043370233168371173502724271387554401086950605892965996023150616907549195323106525367646929266958442327552868942174583566046658176214386425132971607062071153933943907143691097190753331405656512630836018374539543266888393696964398149517490751650065902611256421127622826767608227448083634350321633784481970456446815888576003241815280095564007777988840500583864852537400650022934009785779698418268548842211167812382650721453418108190544337402047109369354779557667596738482084097284589059765962582961539898373440061055340461863545974182938960922890887064173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21939423764433911551986153841502101255014746563255840563849695457591176457895385966221904251831915349847865583087068735572069629565022615977114901341971845167361446075323292795426789337295159326802889759918601789320820043741642405114390049596142069075117030446394103256181511060617587717987998969158993112535809921049912745265382274406255180232663300177379741397133748265988422534453952205669896699743381210042988494598492179230529718496317596813536793463889810617401504055814934483068802385350192762208415105658998665483789422156333291456132458139619749220997193024815994451832103697324305854977773173318578308697449849798880383708247381545509379931496836798974116755061642627824491699834642656538633970971987508691269694111880587007512133453029774438422841627740222881762960975462304514768650504597752225700407815370924008738765040662627178333662681794484507305399220518698083281365187611897042139460331098275129422339513564082480162819912972127361988170909029413232655400382734335905970709154309303065044708691058200007269251779198361332866390924413019094779414224564138320012880851507188700392295442194767098957122584262602950992934898484607367827381729794915540406078848548474459897907062795727363735984508824400397385970314608338081213082616028602781860716863386184304392549536699655950605925841561072797650296028687671518994144865163178445965804788880026202219141408662005802717328832868061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13007704503462833967053019260348679559116674111982776351812573990163547538529383456542484207193465695944771989316348083765279368852644575895426890591113236799444382264890297771242633456392362919296548644912016489128673082406453328751340437286456238901732827427522978096905771381320004038517728500891775774467151107852102474127256658913423241418988584100814756186243972596055482197048638546354771549064708813161467919298956361895655775592751296568953774639273648780847522645028072968025710699244108202364766477028915232906967802419198200226780179128560205547388187841127597079401382585623162049651823109835511642094165044714353832853894757010322059015590518575635760657667151247971288801912194678555739011442183980354655888882682146608134092106930254885256426281547046967672601479424341010188459549216788699026232360805072762271516192853815808810109460700795397864915972503446065427345998412192249786852009865746007869493450866288536235208868773322034540197836651381291563397995553340961227436521678024448659719668476552850083166738277996645301788970100205539901970650524016635921937791832976765357860061847552223265764948017590670895344710544446890631565405241528343484672280246396971545913482413052951522902906888828768500224247542638090536044874170018263884691685524671456889179452111720935960819405113189243076820514714614591341028674559814431375600972910078041779517012524874831104102668824229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27381532504942598924211969813547272996872569362761102791667659528851855967830881908938145996551516770172418963801312183610643829071517311038161691389222413182009246579261252334362660191790883206917520299740871085937590002743580381907821641137182002756802076494977588411719129606380744459663389848574455971840172265684362031284041413441389889381437562249269349331382345736364914489615093884131204336970341273912162485688679991944980158089057547786767833707840854746408239071767028242189631647211714966495884097544352690915249132613007543481271136819348269081128683358954056058964653826647536092151245375432579153217964547862597691469822279694843668704263838241026503309170461143829833682090782549430825927864091687534251471532341228688001231200980555397052203053089333958144374411822999493437309022209643431938931158986683016075071301059296726714631150644014433029329599525507430051758464445705126624417922479655162982054491514522783237721005075027340759355353561111576626451856998033977274356326714101591856095861450047498203234660023176814600956937242066863902830542698159689963717177185917980175615631960145763796314642175246785632986615586688019514217445370456263828867054186475831603221910093504844575682515695086174345996226409771482617854590622040859374487418453098276815168440928650399558176978429703830950675612716822852553508862018718888163877692723659971371388343008854173790148986494247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3755846640241437550389142182015758367359301002711236168668828810566900564145006885200853342592613476946341998441033469639662919400944776223183138315264290012256093136290541991892860783857064388134880798327557354241630533272214591519061597612419815923466565104192257913118728614887688663747941079889246282544900355618476272187134227246534077697218835829847683130317586144106381977308467305109914425581687120124360126452935080559318860866641643918385029074331593666798106599829427555044813465304110165897713612781508289622092202961305953653918167004406936553232027891573262942391590152537125627153711537482647825031523455814185992449183751457624250397419220237233041947905498387945234466882694227356755143284219338125913971526299053849612800603489769554727182008860767150798696922296626757195638452415991629845062414543326990636170114981794480100028982354348715762224896056168029923554323957194659568413919803702441530185461689705173764565539144570551090572445965974620504998464520314549811885884001929082485388140544663864575212692004445426258917867900382317516133190039571053747764182330618075601676922176988659181032078405782506471732116687973999197634759773867918956882604313884764536913629109696586293218585775828398816166899048870089752849778563327313938440466212389914697149257787928832756399995215507873020403670048935383414673099499077735132544481426038034066984643800825352510302085380480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35572338604951922742569147209402533871855100596099726295045539540087546024147373081287545046614018010685189037330165412721874431989476861229797993002933400538164988771866376328702897132497714633015483082499125518358798199543563124854222217084488338340440651059666650556023879749079969970949562106488088426125993402321291020086853761932496593042944952131790938486951498226347063423136234093351147228170805002678158634274257649968869078185592764974222682528114971116996997939002879869270702135178881944768222447999202495980554468905595421880222776764028265644258273860061445538294411424053581932802217335201393757071106094975364001689449358968050561847243203579728375404931321907822101384958891424221751710702436663511855800929388176662923937881656905859674215297399596259737661998840803655916977355491275977324086578506487040847659206414499760963491780811492183644432211437731625726820201493968865297454629187105473493779746503732701946736336362908556239197407077594996380420814929120650495137276710250363819207148899865438916165620648904230054507245292631857818333782864078701458526054408878994714242293794342901764066757077232792030103466003632306967633767106056570230794417212320443557887940676043017720371948114870890291299638467608775290193041679807019404878043310464497561342097523175286055621510838634184316716622432401982030928635921004852315300765222088131984987332958967348086677921102047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28789611906954821652369317035774481768050836253403811660217658647923134906479841313024788994724195120608915636484193577909903881707317728659152380532774950363390197784614463405441530008628923244906645263067230315784438912930041448779198482816098948204822802932368141733987517409468522223037886191138640344347626453906493868038464588367143192858439149369167768918066035293199671852614834887343678534215587281490942046304008699300077815369904570557859320327566105607310003053308988681522904142034397946920598332754171276570937841795994544632705364373841186988438744013478485667717306909868400397257285451332275730097495654142477224127381921037976951639059174166505478988704231405003406753329713412321374492267104549254155795798939566834966744324723080242369235823220873317840995914801832404095905068058111828194603215812408960842895060685018841506906418955483677820957887102803717771855453645363417278534441632965048979124735600418453529556304124331805616443184687842717359718544704282826839203467391832145348510263294531249987541658205513642805225438309885236483626600683249749645502307383778105013835603111669853821171427761345521265777993323878008945198365388601405020238350929749269524872822062109475682866101168537324683435432819408373408901604335253251381138369349221508660691505953286429980246887264218015046888149468293039513685950883525330590563748644804703631305859595351383013899893008727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18898946330807860736007004977897903514508928064336363650476463912013839128977027001333570055568454761484078438369921986164893216784513664743174445331853832144872405974777927719686513060427860635575338056594790437298564903784878339401886373476502318074253384441333880641426379898776661337099738752745464133407648752965914624493229408197171966235591132889820199214444774417876069801996887588874448921598634939717141130147620644095138268177780488003135881799507907345915831852726892936702455096579464081309891991822399563128535974170854700260881596526980151117879918920855575076205314811225689597241351461419660082049577895676687296879106256257618978046182024091307605003868886966178878174467715594460938993634647403614711798733358867124482816666932395395765620686437085743208143710108187370532828616059006255661376397569461038372599117086380876104961101161960810963375646420757603627902091236206471309326306359558956424155298811964141789703616952756692363011073367301311742219402229477711500766665007124814817385210626467007260057576437557067912300177747329389911853565072340167576656741608935334615776418058933209642665990085822918624886729250080560781693145233350058189389382560258551785058256419190630587383988640228560828866153101214725176104687745792960015282954582195608078063375561195283094715633913284914259492084496008364132187594384489810529175732876530285653736905658479815651022118782763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2202079125671269625160973355283217638396205832677552635720101142328970432826938935714114966780438555175687837500701677127750880945032454858564551438980708455322276801690879765494436574689451644597570360075637873156337009727665636729256299510321152082417108741237525660104497270842844233968857657229804824403377255309569761083794912919255026814745689435646109159627471126359321574051069178631548273719371923068384918594146647806147153048595728547781480038174697519836258242206136790507815007014063587210108461467274865004230825545103298948269185694107981734167188242448609234760253270411675012989974755300466285403028740799038181095605498779359950240974378943647134030150390817056267270738656588423670352583484632847829306909379303386565575542341039563028675975170939158983174905238767766052996942832525067632586976629765902740853761712461326377362560213300121522108906942940195520128956178885015240183688644023401309576539086268011334935160448661037337925619789768598235604019461715972023568019942158352072290331002132943667177328977543776204065777935831212616578495323346649050271716571309238247573915185223194704867435851745134180778790880071631513672330182335375941250351256330459014088814743846864540185336240484921793547608068387408022354490078440277347819582771606157707130518540078242212017259771008096499804643005733955898639247273410171930255022789763894984967576661618429590009047540417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28274626669551995649477905672673440034205289944356064145872438546585764847730052814614379944592220073067749585817406996533947956778650553749260031354844238462544538032862094506791456902916671278725216490388426856505546063835364683208784653945954608407190959541082602537514707983830160527309653353805175890799648916651757368240985871907648878250709404615051089002023719529613040084304011569481955664755560713376810453345965998892063696939546715032474797958074539487397254362540418811987152570092416589304073161779048851866325774973522403339730775815305029463077862550718643579574097247005557707691060104082866806051127300232803995181513156153292518585443816032083634269355571663339530059317455839004959209335527787546845501754913649276489559846186892339051231477980195408319303780397662871573635692277579729874062525920442331047843361217266593651456149965419756903681458535777398814374055132262048601185542617906937479219033993524681514562397510391391212622215421309713327974004918127404691195284947325767522408432539599121644612583252580813861165845806189650792738251845190734159412817752164715329791718173958686124860488152695448839765357943182940946817016692374141016835944159326239764461916559327714418027021826317827116260582651857467912034082995059858925677654983323797970172725394132561293380797901695776492069007323971977907146013809381858983008081492938274280478958121276453047520867554032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118631285977900221828839826652833261996559026168579150863779964320955677553109341515816013315503078363086374738860242227123340144720367355807296715587972923615700938505541028782274212520088193989661080340282812497067731309324934478404912091826119936724352005372345441384821159101426336493310273227760104548099782663565408646916289275188777145637577158412504387821317519541751333059974476684202666809571791959317601241768192440428045403854506297578134336534926935791724169493944978176608611195776926363070819958002758288872426923968110478040995321668791221978700630508604834771736269280884514971106530259687620094195156977769039013499325963730272545995774209606237114652336284694650921052054819737387571672900804352507857898511197078691403749208668866122077636744662895401937876609167659554207635655503930494686739735784986837754091445456273108469125791486655090900517644034159720432800442976194114658455529535252333848251843003785639782881809833200129513277860844898693015338241023216272284840850462888731404782467272863930843058320443733884855736524011720284058066098597068080556820758920053414165124106753779350401865888726483762159262802574487390009383634975819243526905610479636181836887167838769110496340520176796401160467183765323573298290515092316552481823032161839858351515070091934603346157607767812403145048138890715464579784420822833908604965037545692551090373133431864525954892854151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24416585561033334281340512096357683232488531280634721857080407165198999544118825591054020145982756201100636347225574235461459908679314496304473135377859857074369336872560712286815301943748954673456289835060763043804940192523214133191567328739558022186899650626948917916379281616750991833965590518953914551001636373967229045185769216766968692238186014415919473995921542408114086488543696939756316210118586738414610670855353871075840242944112610512574838586319094299865616038199873833372275510079827682290409606607420177613769712860382948538521541888085171020114979725740717210253913910767393059807007189011925309624044796012366526635806813010800287931203377586576354604981938382972516667597682801426045191209957758751994152080622179229056533767251607425404275691607548620793155010879990806680912721018047350486337585325493260106884132479045388621643917138706017316709611361936081754635293280102673552156380927145446187234091223458166035002168159344844718325595915296786545429416801976830256954568605536566862108415903017922786162010801876005835536956207339362559622971861952683930385213435014950825179360008107882533866552350775035577895991292124681254222411939290405748904146816333670125933401076448862698777469406740777247296986716850624337702496386516313363750572700377287363610295191102159116683194341063106468661058843736005315369432297047504841451706538251615322971491200204106828690025864686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22442816011705215238547353236338693542832023010904955602363993469494629491123959235558740592033246266162352335170056565306710058144404246536869558553042200374195821369897128234535679644834585683345291854115732612521492669796949370274080661944394555216535814175674945665216588226418116492977462770851073000783150707821198288921249955123166037309604199123782546725608994466423694393885086956874969015677051315674733710957172456126428704534263801108145624674505482418914898310301962319779471689980743575644602704312244777444409973229663048660137346730947637235526032411640450193185090479647723346681174875556867508863435884283786297435465266211808175026882745149968750965638000614874128519918344382823880716842416494220921711441153936148769556959138879954798251266162031116271902207812734220576184039253664448731105610145486381340184567260639876105639815384382855045465799934267187145445111072153847728029138332604086486572484881417340570680847399202295248975465316239586706300412629814826029010666756670338593006895509393959197797335712147602957764083789394223402946069119617120362260741219831453985773625623482996917956921167521953056358920480104131376562048129984810264580957589016038831770176893314124488065573087308673341613171064592422669496358545585465691156630252894654636361505185320537406999907527971918845768682370504946435311363328671994576118716282539014168404511359046545853358182163214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17923688338309309101883353086076929151619910770408796122626839647975561271214025731210274235655408939722484126831404829950667040752722192769062686304843893324578236592454325371052995447096433660510978466423906370929615158877485371755262752911965067460757259695410620834281855895194388032921489980692668272588083175829649725240701092311004870832622036974662878720921539366659317688221226552040038355004831865792276939868524138089043026768139976136054380073345787538245518607731123076478898410207714579967536012445138542461202496729396247639834204411401354098323989136654600395430475429988705649561371946709037152208231217471445471485271299448456787908007757523384438120209385471850626658958688310973353829088591178903931475247854444612214582605311102723437290337457126366521119798809846796716635583968317490308706432848752535564087755295737667276157281322619109044653539648027666096150937602805311023273185517063691725787565353415737238477755767467780352582334258900161992941439213301668376796891127378166923499721573674736790799060409922765905780013344556607122540083190276407744048162976220250304644421937514214396853031511318069200452154147518467696590894448608159349200561113461938762287208890286433775539569883646117658430512612114438234810683777721766900606622201465257573275775611358015357008956057174352452956761518104023260288374179564740997927446504251190827048484086871890629259502848002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3416760093912161036277757259839205474901529949125434064220520638027033157127029580641145843049827311778750678557791639266551167116869233625651486479477809056606205880069256594093238601948125785812295901945763058670180354044915617939887331730858229984649078281185231239924481101564506901175037556515578688047860552405759375590480706651704021667522352456429722562137784493026048885902133253000006736840563033802830793015141876704250818820454200813400467975240801668152710382460249596829680280430231154247655502842345004785610250292929887760146455455229159809066735917827340273601186873686488094467376172310312955034755568967684958440379263826331596814015530435250352513937642588566745676003342142518075850557016622382960121520720683559766747010369776653762905284558953524068814413731777224241049253491370273979659547170167105820267578221077649716713894820525434539605170109020857310767160567315348164537241915451163871291398057284110605096732045089915918886982878034924174896696471271747045557557005432012362902079882324546817196320404304532245359934289279562072257325007192061953239940668824674606787604441284426180166242585874803488987221803732312124894063214768214598492082295225488995463925003490063859887487301703752498556514304991407585910649070270795639715054711368600638360829665583024740039928168130900353250414966115215614891374183111006745574319727593164427907723013577933164291069675652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27362936934861892577508565413239310185705609752267794475908029741337612846524170372930704170204438512519927332667617591764768539664334041349668534447245585985740877521834348955243979161636800785194153984606010352348037411160273297650716701452829295612500034932781416268976616631294687641070581861991111811893348604333184068229961208792828603609511998215095337683295921828493604504874422850565221141823852062402507702923630472582596674417197480085396953041255539143364935044328350549256931607822817987598370430928120204768300193441909036523656912730219513552406786398537003006511910119940282627527663047245896931015529901842249629541723099459312727793149203303320571197647533694976918043446898981953660663245336440047654705297674820872948626201876503222808939851791471885876011189581161006437887233962046569888947673665739623351125730200867074138108254292334498799149686108400910212377778869571560805820803610937696939089793751513956295572086950727541068989204499528483663542604857653917403356227669818182985021179792643232053256955671619636088138485934971387091331106416173839461666782512366099968661757535896644884037189664859935909269389704348536461128897404661425406189484317069290154510212532545935865108263694214009494335324162636821671440354993191873723972208778894585782216288645502252716506687343404372598758945204757141465268296380533194124028355208079129668544670791267608493002037456190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17781054087236944578815715246059702586925612783669044987884007817808122274566817088044881851915655633718920074516748415922986320019388816826925327652459044988701152779977159265946825884170021631474789269741461086943334869620380554839477000865250813909051305545154918994022128706460470970940562092989606140259956266231856415700556062662899526816303485047397241697609874031031982847222946127287345986029064354998179364077915281355408597856174540678144226317640439685483335802652858314948032863897901037110609106398455703795542061276375876357212043702207033160422066975029285038940052239293743655563083673947718131481385649202907608200907931280187346591378983984923314042270467549047624759349060229995129674478485846775376442441693093018742575093125536395779665324279367506283995639889592385427067481664883163586677822479050285483438702819940271471752783910263996193584151029785787566530375870463059742973915621722686071766407453775290860157485877327683805394136279939594916154745424244699539477415072475243706956978717744083877268654936732838123922608510030498839728372416182574421598660143951132359039504722362696615835865025482288297954204859723074265029362311453287361810766377015078919866912363339352956751592277604019318737071928731427042226910982547646203834193253950865342833062013103995491352743276693714345351830802939055719313407425267316241279577952493291142875390182129913352109758066959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25038139214797486814457848665582643300737321024408636409448237064963661658753431901246343833873577754416704143602917542379793686727625917503920494410968339815896445894930446283731342773814886599690649079447745288223980886121589353482466657390319264928984585646897102835571136456809567078012402827446525700577504778280550761607799911663784023120471591946915410585099589336316919851278270563704351536546629356914612588023920052691957366437923794275211833735312609510236363443969522136332428982214606266065930941366154862873120853773458979851542312998939503853031835946456163656883409068987476959072654366317590255539791066694896544427915061767644575850934885019608469490451284470336204390466858538605115483773340518525307710651540820751063604806584839475727442885337910109356201945543290677671765452344151052980715864244090711318529480240067082429901777423577311703213452883943066675072108597258948681571478991357092120308466578677021126564209454858410813289474263251916891410932393409334002259240182820834659080277197720826029385465542436006477358043672295820459945236065056516208243630442022399316174885173137098295954941806054630399149209570302751836678969273445794915382670750107007955689531953600904517568472969547428481268177135923006519424293432124313307299873620473564949977343615014723757051462135687220594005787250645534310337128377152411276546056884563684877484710130579033232651293339385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5253636782620386651562947909625647643689188596117389599268520607476169603664207065155876967859653937837596399317201268641832043841255093630725215625535690375506439581955877343448600380961254057839038830789164551043520655861628618681544782244087900142387189675461273395892525478312340665712553538479319591549243711929552207627932621426805157066012839201775420974467769641774505355307283605661708664040537682960047414103639471910771587101978147491631063465556910533617005121043836956137455193427811088923408160667584506741734209030011810144417190401487851567337769502163472911484131666429157141609695915795781935838105295807809499460542515524735560246167183839526615210867701775954731109450592588422300781572619882147316874975234303392462602839159545962851280677010845700008429742075151057816378436276784503527791377207088217511103112308449506622183031216400089943269778245250507252922211733153254352059715116814567016902304596255902806775399731151769641101989822446029898657137948297841420002107717386060158972727267003381895651113815460397190256367500798233571573201497473124779903898464313746879834009254474076134756918820531940073927232293353279877845114651438614251405105920758467449289547000861092679612427364829200207378156779366581180240468121247725964543994439742828113518739744345673690631070503837347872198854348150232045564091016257855466182242377980872340114084623244965419066739235961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9218907175041472940115516454990780491305315942051179362233908564032781962343065457738027334162496413484569198136292952656053743783871298803923368358081816975470204822527223946313943991942112100506898848976974871586720491167949543520835604353402123499825040470934133647111015819499578661800625071820657077264286609182286583856705959331916249882293084626529714254630986017687916525090191858150242860299003642434712727114582615064428012231926849886549757752865629286730900087144363121676167121432320927498857678749480416767304959016599425007504283613556771960189704144343773932632770679872792987924484303834616580243836017764534796692811549998640227338416336470207887753853184547615706452896180901555856376642315134769581433629677739659941852036425126868927278542264918325578697771806889148293807705911540857372360893661404126210507731423760163720419619836409104044175425464851205765374695575680979640362291073940580403668900487440887688670887423748300219433552999762691674538642845651737828866486536041113269654821295112328086298552665382651567104164792149766733142835686611915149777278386301311554352737852714188599621621570656587371476491156679496679382426648886026178426838495176695904902354641971229929126927042778386734793274298570977290063826184931290818429273529185112511756515247983188426471893805389976755480868271356860825670694820638376792770244776560357077494602298985333020221647235034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25626852319591908927289801649892597594964093066413051588518884626730557552902602088307294993042552019487738565502402603923263020538060220539488444733132658270856231470521334688260776814179339390909420725823166567532982337437232495891624732186527548284443959131134503556607315670280122165760923419150937085827342128341822894287491058736578683360907797398826293605521693609807913530329822662726046545523336706162560376809149946302706968749014721712820439158320913953928692877565510766417698650114556982387790321038405624994617970168376804875217513189608929274964426935361421191887926011614537354788741833528803242563976345857155870184262037880759258286063446235764284985361195206982842352565623031237429002114862550226465062550972044470958567306674497104249154500069484411926588540404421021019466562375267101404905250801153544046199266706090145826826067109800422608728853898928629581477771825604679186092253890303299365972846348272104188793225006588647093700976788403403852386807153953193021158334582623379674894620647926998797384969940613455710410219248006508712635735367196158855007283997394742372999061301700054735898933327990809558862396777452804919001351307574263080635380798854642961264537368262848215113834818581739741006613136143131488523646943249940364521949113014083835995577965931917891385779700123016970946448578312593717831339327356850432600679133639194496626325200120337535827208069954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12542400118377441532000399302601038446463990467071813199400276568832764934776347223649721748539099812307978825399993547765951899103072301981284213541582599907890313901399283376790516998119324641102036718003852639373170799628363334532781898524112589842504917579777767085721812111395614550887035937770890512352482230257872069082441165254954822287719747275102164113029817040751557578425937957398024319381154424467153528278189945819112548964501495603307190023134179488047392475975527531464687762075940686764385692226125386445697207743942646714588373967230437125366909322161300843098383047160835031906317275776719878736108890708220065577981624616040989000262619075128764024592685731783029363721442252025663298816718648210178743804609614529451486368882221339029301575838648217118964336018152194035735331437033336339135758565978907429466515745930335017704895092172027250480465191027767146290773098474455476735472624602593012927662065797947935455526258755104659237144062925556673979377618941351137338382426109629883257390691131711367286143044667501084697076624373970265922040135187773088227875125773430746082849088830217862922781090731459136323353879618307427291555894233991004931424381469722268887904756536895932795811478915964532178509658025500984820340990054578925434420448992908726835870853710555971146544173956154587977553465624025919464733580202743969901163536585513295285111319143670916660980627787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[1522178461967821151323556822289217990261701453721273543501170856615551346173863063494599353711815582381631526007118002880288736684849815575884734609581055127073987248172276837579828324501694342858499532479406518879792745490919790209190978904952814115848687460681219863551376146176070951313706507261865214759912433872315764728140806337046598789828926228234633263309705479098912521526125954958590583619882879422453328811516855017284291831793387980793032090682619591043691091655839619669868488451047617893393888874784701713981519299743469509675812023093925323180858769498604130291204909525256085303756878046398967311319904036090031722954702136129549250657102042384587699970615363357239567196415275223222344298158384377597065982049632167330142695831088169671480473950535930051720879107342556021574730970503548263915788328175717901895272537907060071494373619756103281568105708100055832580282779694759633902050479189187876923862930187158578763440714685135203011880766396464907535917532152794193724371362341881157408847241497636422350483472754007501742881233877822151675501353123228797727724743539349528864370518788270814086080257117657088456853633465558022676318540218165468910225779802751009769465080313410803315338674396944974015994420344614714651525055176830810391031735365254389391183421316420860121373738211349617103718638584458821931834735061837573570831026909767685838483595430178597956447062002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[680748443176266033806367040344039105293311162126770976371002252630513826395554889960925488048016066284210594349567294670447718113879779765307211607642750099375687301540413233438987977197097623090871417859647533413034002491503764206071785862126806054941490542923396426089906264921205886772105463614209114011679383837222902622373645990715143344479167192355483246597935060807109838368893055350982505806410195769740490839285276774792896456456542369980912933695519709405761655657825401098414473136477323834553628510374736342502936417014931851555188496834938439276224486359178801705822781431017350267970463035565705991699303422056948404788609735017172931720919511508827855877781573544240855554111006974884939135493050105468269938162196608693557480593954242636552026424577343411678413074787140178615677582721360655275393687978702544776800838407844287341969102116399531314061973152819897450557927305827157977656343194631512410926963208732428447768677912297864818644345699822749046245179854792451940596208727163463614640042130295960291991975691545183454528865674507256806446531212244655574897792402027780576614291704685737589612474483258638121360473333094963105069682861770999216696326405302518128590297142765041411877176014005019343283881526103536713763061412784851399801465687945411823724570009110208431856651211633068052732819036691367861978168589647824126018529896368738672834718587417867678111069747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[6973292705865275827891324954423752747229952569895730028084409610483848261683008336651521403025338014304692479186400626827868115769919903050451839942822956035447407197440857974349868324341342577602452755738392432081409337967513234574206656488691321672712759463723903765608340838748259310786812699327569651151250603217646126855945480673437831389270959477191364571871388498132599773557720324862589407304622557860652333400360746983889936004949351667088998080470628814611993595789490951972995374677061702034423637260019422257809035780478419804053594145158546989072258835639815779530059042175730818836444490202743312954109735758108745378259188151726838224803159452357038321121830775608405146694180090679679369638131376397960100542774288492255028850186195093886399596165454999571888108063098799859871564486758682138869449669756786823341017405125022403172735311779450256914553186279953354726117700622373817119137697401799965598902106330333205393215322082963904809266619253551180429522070957614592063462829678758085933611991911890550171749248769850611974492380617509111721656902722461725072330806925004420800584174489327529122567702860346566424344848991591924889519722276289489595371848924646558368320266366443022897617732220422924142052925704791717480790468419125081153476851251399100778740566362565588542295583282475335837561259889709810330472958651810644002461349855834533609437449193197726752952901427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[8535656066329566367648077656314183825720779440321205954086608131958299910328095240771362132539827379343844723923870572483498923213326792650166466006338517235145284072240810984259941252050847098654620282318487229575786329468865144436147587219273228783966766989830204402510819151287528598975504642382514510466991453636157721987008043435786968563700029633625705370419577340259983908139564786721087492686911986832143354946357734044145975914265764770611256956397309942069054753466185578929392323146622495051285409813769042903782385937959483584881918733923345538188314393669135726773253062673528918488585017710774727141864611383017447102208597844423925593903532830372128708412022751960489730887807993042751037070394225294726415661449663200775722676234309758157236025456104552005131875526101934805073375419466337449257577964746430149785628151647002822276893752393246959579706735947178131816087816259540599062008070830873510918187081598916202914853317058829538090023944710237257738451960709707632387697715655611533312172745098799379611431169762962230966060199010319605642540153203337024209565061147774983248156335130835942560612813743732106634597782452507663483234852550606447138866231196063333883102942275764967459696735700539443492932161378721668923647671632546698295993905060819542937714748521524719123585981806092635548074755630723928336402272350545835740902342251222695036291837296590031095275788996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[18142602790988639574600883497378652577972359300238842680078860313744547229150037591636017126899270920761824188314854639173802570211860014551954167577073581470244770991125876404601757651857682295760749074415021571320259065850361346179857463932085756686314820949919701285317048538093481854713773309123744593117940075139818331982792235041528390730471589168719210938425493971821837939191146609592850728931425033061825067568715441414935005023097506574100799508752291896010323769502582385590983932833586604980709171540458414206392279876576151805266197951137719774134061090874169309859980798863154289875490382833465086819241698509532994528762607640253841574492987191088879015435707241199459435940502100049263297310560245460473698324386109661658358534876832823072137413047781346949121805726946474819973697486947151468828584049794162221587367694214896157174720604348886966219043436666155862095640925541334331595134735509412655098906715124415381238829226391901279129146274911099165168796391896093690346054571941832920974895737667249783154550981902543331560775955783948458286894466783242646086903627167861694548092291010017797285666831658388180986714124694289893646799385976504046374552524406755172901689341204246497413533768788382345412755287066573595312671105884133852690130851597806284713783506312860984910252999944758636991843029205444035057210985764927640736784452622963031086810118622328252651265095483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[640100600661378419401288390928883037260905575070787758402911202778829884045222302409404088418397838231067913931005260787069543664325657075524517591732421205669320493428546780682120502374691683873226814018469059947621783811759439489948488134228935242507300242193594856066608973641076834302054821686280008456690223356252169662289942398636396990491373220534360791743752745782226077269049347899089431900984187097586690483492039178804975105622007010596444950929788749785548117967291908646549040360969132089231511550526248649913014143513191354776783771078981407556868214674710840794001611730487312227615511495336522202409540257892420968655156165269515865791798897367171122317374423284524253779414500690759830115524657404702596417420580681196845206273131223402136616073224312883152143944128031855679537566384147721935576546725642209669345449135793798099113253868250651058394033023578008338709892417900625485997557032487081630142353425554187089562027225262287266934745088883107355242181633784057266736284729051601987500414051665270919928327638520123321729577980041821736527712427577359998302914151056670336051909965475347359232494954291537030887584003368204795541663446645980634292092563332762045528666408174457179284917606691950328909343047483920988944821241434120012150232609100192026010275113347070024692255712548673732969872369629705888094205468770326711217114875027615624875231694846312825354736534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[8687968793656828020297174889809144435868362730343620454564521077757811876410985297367041154327197512340744451928758091485610729411662921261201828800553880127635730975247771556595058748383830210476802404048368040849906810186041113892332572332094044732372340333622932763070609441817040116653971393749818327527416388848016328811507322809621488575046583683036222597788740652950569931071330262636402217182210834832356887089749392366218164160186856929278745518483514621832509715428739056057237062267504849394354932384504582019901759271708263471911590971803066719232995047681440621013644703574458295601301438775642888296607238906335948125980808057763175349698872371588116681429436611791670163888714388313065291103063110665596691746882372007525881872981941091292288696759501907584598860795805384995923080540114525715356007805653274558889215229957645036518616180369010992828287111848204053746214838762339499688216007588251540192231342147851201451548890897841084402421465656732946909866509400257249984440562865018527545310238800953274591755670480952147469927762387915592796353081669163508542587578207499749667933827125428009585454493981286588167021307780272585977412748459931469982774695044675227838861770157175330837252664742392423236785187603276654320684175549445854572343205470210845112250325177502312373882324879103688316347914672536011390482287074558027751153414163504282077199310147208402914433257893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[5536463163657926367548388360553512459161748469360204335647898344939573846479182038340642351037345930856250259893645119469323059122947979399445554770102391343010780121276685421525681028758151364673241701391974693695756211433263567075118259551103079310547356530461253692982414607095684258714707732723272905518829432772767754827210664219679906461938686864230295721575999945303775872012362295305246227617410179223133346245641226261572854472920333879966704549200640969725620740255992197364875350450712452695273428579827646187681489135785464060397161734467631189458205657298669742122662850415356115912869963869403773582222616078735282267192996822148198897790464352234334330546448087942342171897238965396737863576070083803052969174396060826165695571852007613140242379119529547563358752664002526111457890424939040523644579970885870091930693166804888608783939290343665909012305989092690892992674939417838327386893429095231761870241832949236549772093025092264548599504564613233629322116739693781636700641608819442998639477386646517759089868008496873568996044389979837055192812079257361105226862909270424187470343295686651469213694428158536039058914061725219276411449079949998293780788746365997447147234233071736291790314544540949623506569754892228683898734838887863378785338043009354324726976044677290921072299451354040450030889834069068880617988741309249509165360025794218396848922884124170518652260136298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[19664505252530755579681994536306931596789767519872400199108642751585353523978182804334633337136326041510361906882434269772271687731522030125915907310974599428656636301923115165942898541847384851884931048277571074292128493356855703198327764921980463305983517457707929447444669167331019158797122203703339867203754878008159515770978166628818551365834635144286729040044569072194738283090120796646925747429759752598059475146372821012801518655362908230256780303401281883587745564857891770046406144223763355025433607609091565914172580514304449765563519726390786643695824928607715652495433138567627294311242225965141670939255241122682735952920372951086866299274454964113264865159462157604724836178704292711630799878272369826264951752702956591076068465937366101927692015797160071181259808893986151980652017538908270586583164422812650974828095421261118209344730299730467268843182189963420251828360420132203369336062532998280673334128044862892265643552851902233193681418757670520529264720751169069825136078780819158166618888567287147064184427081447165773831995799732349953283854573898175510594200320055296883573164410044656362380418753730708687401356394464248807241240376212507544426461002398078705623609038575702327304558186459340263026216393339078526631023372807813367842845967470886262958528862940574451666063120997977859912880447859709449781287412233164179911143656402556133342328560950173041597625154160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[26599565501350179877601526491182366170966908491520328201584077013053388361863322024362004171847695801239953497818491461031704607568383395708349456112612684974963021137428518251547604607453509335954083993993497508576677747658863429787307398226754527021362561560853481635851093460138312900405330839144208820837904062125111684698126745114654100387420500485471602456231868203277583162192647388731484503255033306705824798835511909026923933688634502266388733760915560701200334775520425492375038489750550245003054314713364937918894600262878600353927375792777483346345836431806057460227927438198342723304208349397861261169425188894124652220969459543286070698669614171090634829508299916521147698150381190242736525299261267043011422387093720609831150449040413795643313167436300225267810330944688247280900045033940152314680482326829999456854677743384987519859599619134422565553780037493292269497438398261568388909150093697901663881830386010661169750107099158816944492540790147065707132804293682945972634048174003142412639579304125819090520849733829992369729480388663430899284527929865095859007385505753197441659311071991371196517191148752869944129665051634304216519309328189488953711331241625271483140350371782883631071562451263861236014290122957943930952975995599712262592256580987111667384684232738027659665748620902572127361690886150581453203456502607398631646257401212242666825701713238523803106567962436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[13185989879043816567513571920803137210109161792899339209250677340202426207396969227765060751239862314523958307801702165337155657142149506427600674724279601239508571314187031344898621941728204264692509122512857741807256605246318719668045462722206164654583105913425196395205651081117076079058817510353388943699351885238830865380673454251048331875148829628797590635316138151961515118515471309013701505215772193436918620836672496217901220755416060205306179766489782027298311504229445944683455432487234140247780634093150633335022438217611486769847998811281734410520012383034652874319210557458029813973180139776115955936127070258790468330829760348240947992724713971073961879860739723315851506134077558129207521718706379410241712916580767216259747923319254298157008214444971486031469621274924489317096413149181694264856192456800928642010957829181620505351848666816176836231381381604094869909181835202495914391406556165226772046159890180958144090212768129896954509027648782009493733205417440258324346025849070653440776347173080980691559940092469898619239834315871712130670160382638023714171508097058804803106256208301452214854107991835963818891061009077154357702086219080043918179137400650423802782658199689221054174003271079791353093559721395856805388228450193737503905465868648169204015524537745783768025195242363241824576967772723496034697578523130182786872841327575605778453235041990089018575888746742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
464 699 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
