[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160821799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24916981268899924171920686884488762048759848280326393783418342751014214112110960810799931370497909127910935310150275912423343427993986468111754983740160871740850492067940817230619325677448381251657435575136520975264894019306315523681214525374156320729733637609947333539884637612751757987659232790459049917844444840334093293472904873615174026994246550755903099952857115219453450388115055852182003471646089530555328045313097442801213860592558109495160684653517200503662901098577222874780536494580577912589872343105403845165115549386200034190686846837396826823094272403859619593275766189902076835274003417790988761938969439279457969670989551739001705490237433544757724872001219885729555919477858608447370838330547108807550720674828582454493723158908133788772041370770978529480525850260107722209836916156857550475396784076255524098813214994887023545644916319026970679588639260815126914335719328538501626078093486044070714172024168248587880247544470943051335505012935530828611509521234696212298521337093100114209706978544322993093718243676134136302471838750397155298439278673261885028121200790617239464595082602164655846419377524227332005841429889131272466612710306665098885640187211297486151496572760195911898281062930855113252015537707895495970419573439073939932330581132017439784012896483700346474057380795889605386656710404211160513210953059312420432 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25716104020594970469252004366773040453019146771661742237349660913706662018750770068183413526872889188993067963902991017953702809626616850634090167923784288136594504551060854486686794157554531355727445739672806641357454915343563272835060982111804163269175170968166597098681363569869244679781462403489333513635027887860603604678555042849780203877841646965167856372421124242469527770887273280011279590946093083053194230385402310302026141631296321042661335139957627929839778222661308780082272199862532619156201147429486255928259446968707705020518579067915394793733764930840118811091133813027381511139352916152979458097317014265728486760781394430800814226179789059022865608553147304374189290493016077624280332302657600248620391928883054238692260557214422725426328345412227050003237217707670365258776435987836913769090490613744323872530300017729987736217481341592488377871304244611615828097873331455375345366395263328205453881830963941688988786837397313888840990678108316804389721074891670124941164169165644586115961380482954246665498858254540340530985887633333984146432377834210808842282214978299610766438291421605605725099316228090699253253728705326266868498531644830063535264836038364736061922935845996027101686848701796647041522599982854710377531461821522474656914362148785441590890283099061284296558398306309816279728686974718452177894051052239341767 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21986132611192859442064782267363483411522554824516599383589371598960639233617844183744748606268771109283416795744798401336170435586898845195202986982129458812332930471641123580819061848774136139706253391675437106434444229112447330195549688091219284837704311505165880453856403801741561818932419692183013236907769248128402185845615206970924009487755470607332593869925881488928142092515335453477438793832454645726287224264324030922367308399564791600452382371488053637009623580063346760192511846668311272450153329139253410523735372410820067082844648608264451171842857976976984082444457359468099807977202448489581794525531395071207618604221249850499690347582420295323965915493112413473600493929446226386690611494180518947155440439702583768615224408807455478982044175687935924584405921606528679226178335788307115297352220840196352402050715626917511479425345635789956869436649206191406348842931666795344482873205726043066163127918662880224707606709259272767335957476279571233662393944970477173204511304716741214832787135533205010693435639596169978176848051666820632414535422960540376701253189307171782709709886644713205648369211978875714843254085900306213922709679605726253292290797372538630794717372873415347887283152859587950756987796681570243000918364407551878853475495177791350166227606107243979019404965031562505950101349472949363240082513637995692023 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24716945545609807225193988711352015044965386631035643344155252953350356512877626483785379343535808691830549837696732336006854099672685031430140639218147249491577040427060635950921004343570011709596793776414455483969234999021144906018400211141819612849467127158980814895980343652751455949553384065328792824767913865512706756070481578536691531275708655771757737862090334311421457952288828431479872221813728538734767572028553327627095909669926788446309279233979639286922266782313874399066971550169552342160686016706209079779899549552752212728198370584263525263792440501354997205967892341503707022953347766818275654430784368331930604705194453690503780784349038256848680213417665551639200361994829873756023515628028860477839828092413809047950494962962665013337431085452343363298546542791486448368886688669027865687251574911556588019855556617792181537443675391750271308806491704883143611636946699020826782269211078919053921235363120884625838503177687266944044468830738365197652790472313912245590196335939035469812018574728860517434890267295120218412524035628162122562349869332506887331593755391718512254231932930449299550038802386986538635080924207983746251851237813850799186900783412703183819550775725971609687070367578828048201361328319666608264656542491831702904444020626570806849369089310521661884861027610285907783852086059983710020145145589165814153 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1838541263768938551652101469402672093470989953962868579342115390425516654969410776799480076900847126864386103435581529683744690345843678935101560753290402669421906345801427584575290678142893112289889565767645247550681215758062301524817778201349164426081972275444238132790042089772521178626568443897144598799420985409006347536306203632108625886385953941250930737025558026241107054482727232382554999614910712525675275478387491909610092138988745394178721754139996574629640806622252229219018511044410088210883139559921338924097515491627030814636544457135434361219104374290471554843772368787981495413377665124221528856658410840338334854043824225093171669587533642000027887366571355759690504376708725224154942373090862205960554853669961290844745049311427952765378382021899793314410261826064536766202938849417560875757581245754685360078971608929923127763744231170673577182326131373334834566634190806836438309380546680521545700418614945151393554931184119519164201217059848423487399393276374277772513634480613052053553061979509052625951114380912795405819202128603868909062492032929213583172012323861270482469290142063341315731387536952325634792251316258560657284860788674930840810763960757660679550614021780935367648012843174339444462527785623528136545813159573622582002459331563742858990546406334264079353496593051038505660514304293326070244565868323305175 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26884674319868347635989773391969601587795915978798374179846791211079340070685511855436244830637925830161975779065350128468446278402317321671119802494499133898931576450460618035319770833020191890718424138513315737135076740543783919549171862523321789904012072677030824745169868792464914890904939996689865655614299090763199729956843610690257951170849778667894060059631814402151449125369091913502986555220938632678969395888392744727702887307291202664557949828652884220503015112219408468627489908213799927989109617511853525880614886703539463365641807520451092981895366100658654748954672039139487910677869818974240364186303578744656739596242017306042460107945713361393763365605534682568450214269951344197900760900589501840238179045969239230646492888998614371443478229902789309007831786020235805717804153856323904015220397901406434341610354552687969950492603392102643855004559151403022839199793178909432550720795262101740376989888156837446318166743083582962140368073050258763542765513021643634457071619359769391093836762269683612985617373856029944074381020869648691634537872038841695957410500711347069299989031605947622579072022970073696802132669553278156873091542767942772910137571759542724655422628744471044588508385263399671192128495280006896620536244135351340285779692471383194356631846665305996069664351355911758860318008364821748392597101886537753879 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17801397014832466115845629533099112069496216003951817189754732641815392115310408065183688007267405317629330166773423972727823606011417164306087042721679677685566825386496162973958164954589186685041002736984905876938263469826816978414316501328012665433141755115641620239028663151362468680300442323174227617934945705611403319160973563631555216929279432089849175121773213308695542674309230707228573790982727811481336480540153006664698366568204732872125478991287289022847595688252732317828227701206106989081295708759171506405010981817589112117017863717973722375130253932455860910245476858713597685289625064613190026715019646651170195140960153450383029842616017425945502092046370745582990791443942855377389267351251789730937256085970009773500788319897799095667001688648970915090767253769239784768951299901124392328899741416445407584932099827179077483030334506645770611208765014324161483582692885083290067075990721054303262035902680108599017239174782173450487270021642893461819419663711401072447138487829725124520229447428440344610160995079809780410816176228216478933406217401997027680322352672201329168697906596878963585249501894051299213975910825300143124158827822841760075510354477187016254375229233916143879264040483072376451752004676808650910709589192306093107192786130861817108609583164041486585870686930798676985015593692154347612176704413859192504 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22399029122803470556591519230469767290177538142075811121330970244678814056953508913145907189730065844430407692450101685803149622457599556634588217418296102980274148347580745886452864325693734160798160774513619064040068163916623241194528193877774202923618793449961441015119459436062830700069214507613804244818404933539273070141759860324386454604404975791295575961683944693240539459650095467190102002870309771263258852812117773832673580543529778466864012599109305245782160374701673817717455149688144812689708907122330427952465189134430983711941549542228267586011260415553569927852582278460720251278408128980185429249987636959865962507231271871440016025057386854929770111052156474461729034005209611968423931691216162924674330763894320248924363168387779686567005455140302703884681874836054935684767022157208720760009373695402921141139487765397612064785841856726935886976767463643985823665489316965616868937708411076991275758233420455811145505693791968102194752560990159345860360498889237695795387510136148572940065910927142405578351253288649953516258409209127801013924829307965072712848071096844363091214852284329677589176673767095635695431907726723557329207774419869228016953247645117670846412545789713188157882360340823185207142416512149530004206232870997998500378219804769478306424941085342919678247735075608242635890660523993295016606487593394585877 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7836615315395193365185839464894160083970799726228963923336022255021300019019497518463043068153788658899176701038047367654738036622541313893149329694248165336800423568375551242853639823986192927715221034850141452151588152481947945411649550743078482597335382366456617310259019109501137937228898809672411426317019699723298086534658105204748738685668580449981044633559414853580329211788286784905528733195735777973477650193190088601861890699209937255146007656844100201737465291573430771121865113227412842488626544169955431924400695443101024544861845400432109761898056868052880271786766375990977453363644327201154975457689799825519378358023573081395251579477001059076899584097626107711885675119061880405148745318167026559123195784352597450900035314474164008123136325644343905324311773491266080495065626028879167094449533276884741392517796784674084000194300501845536880553965371402402533807726361441959292466504032578288382550471807818954159744742137929261863615060908447037646477672651835990202821670645704195648309969980904648276780683457743398305872433286103120038937047744906525027199045657432545343547672087397706153739692053576843771905075926779234882241995665555421878881454994125211403885831579354128386336204566335981550009060948352999791248860532784588397185490939009129484348242118873734672145907686402863288814609768581960009451999326778713092 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17858272461018809232129133201390883724476092472762594508706186788017289321634069230927755439601611134127636185790733509211174731944027830843555224744956342426670173412029471224318563144739239454445145769895891785471297092630993754478294565290229500064156828782001705399075092396991732394331477823950478686174776542416344309963119435910951238959017834967916665716592442478567716905717429079632253122448616478176652582099332209025834731508250794419285579676679500165175142737390656009240682814334931448403471362593950019958960317445599416785606667931837370680765137500238206762005567577245181587286888739851246001827319737749479949800103663750656197100004618101602518619487241213253003761050338720419686471256989518075357906713030316781083634669069834220347033529224950586067432599811712335425433032608534222198153745824475142033232522768200100077383873312123094643383353400762663048849918415330751028390831260236311161957535775768165593151720711787774160181596724801206095427993428650012773737782783437445081401599063146005271157038976670766849489739035688361485338694332124664407033826790926522998790599731531320311074702784914619361755252214933895918081823633148875105959138974047134549770364253040149514455850131508135230411963593619147465435681379587847197767856784148117203071729061550591965713063714941567381296160567919072621206070180312564311 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24820254902812830481403645796753747533608122637931109485527060583024259566189541489455675025285279175419188776288313761835269392113981489924128219684595685193048229667533994148054089835154919633337979639902332149002026641567659515962981772326451102626515702256323113332724383985872173836535501277299008730394087700748109175350962248695115668348145003188295719540151358941405514422945868329964252453962826142743520734212588041526790028682750209014502280557517411659764818231691152288079153143137146109617179412147661350691795914853534064545314080567562311224365479948753972180294414387832588639234047195845713266001337511492145347650055320607769364204301206768507532768785693015560914732000479902470200028556519070144946624772429959178652784381363697007944373115533068277857530978698613275625718759981483228283654244713157668161259687620805749079385287007462841010830328202169350358426049682552463396766074001317955874690155924596576050116805137946527046320637634457312413260883409395229174968955579463115711207431967346542986536366084862292045016569122706966612521219707524212979280911794894938067123773368620264890605623185048418336883670118620343323216279382622202981203497148934172917156146215980310165043555906405442346262532162159503860912297774477518470247507044367276124746491292621737789316412317710397264193350326300672589929703313270779276 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26000300312592559126968970611058356227866470304976154559432164194374958956211299271544150812509532875627969450054844011712136343155139722672082194553534619487846813624973540750344745238227589663077991345032619823034253756919036307694795201576347389536326609183179746872332357590691986033671105912665135064189199471653953018409326262626782094530525234660946716837352929600414323265075049224925997877830528703190955993558175294577366862106738631681187742391684280143873429037544625593703350092279282610010490018057560852932592203430516553313736761293978901431667332877745715643922154988215507464230565240719628001838480297918057938651919094244520211811574607841786150397569365629618879419073185525327950653696874791787961896876982305830268376279725157099889177927346654736219127325113804180631962481570220736359654580217917104980576334299654268353945436620889109975172493695686145698052428919751240068310022095785403068264689141868938003070061006789829624148860878805223046448037249953047865460326352510241715768402764866892207368320383640999716939250243216901837122057497699361912748992389018424339221136585039643341024407198852440115374554095816202437456031491590498392521016203688993344511740460166290546431463058408731918126530127138169018316542798311973173480344809331338913843033545295876506189197434975397428471453068468681485755952838383442356 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8879581257243768954534425061721564360370383796723427522808574559349498480979290267968049838385575545545860160741756791972363194668803384388176940877551128264550780739774745310911114324526588043620334864329938278239015426233110380456937248126459620187881827807542771283492052727882385514549195010687585986464612156555071009521871549134711197661000548739743761154101990919828371309006122583504891670537369192223293214154599504551240831950836014678644409206195899739608053346803894613113891424613050757444631570404673173485504947917177876528135823730069415034656694599512474370768803848414596047038702233785407715236554867539925794854114409143410899237448443792232386919195112220894815968412212241493450133114664060605238960928316068424978139141920901196812546546794870898235349907636628364768657227219612661789447803441102986362957422589293834624789659281460573151630269984689551060256117743309076473643212357447122638107685327150290833913835629540169421804257410400852761435629941815400169028201203014055291166443224820169511933409594145413485890673820392034898978775622875892888121424786008425040543556099403246692363716169678010933623373398417224741256623723476032416628619138021748866988392204494792467448210851801788430375932441176129835581484079337579009322850361417061237643392620464539230686174800927654407579084569220228230123720450044706668 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26230099664278365730078343431966403970178149452165115900605982030205851025345337695464287819878792007354143270115696831198879138484134566160972673696756028111673214090016867329572849228042264201527165146093823951805656897489793909500652462107297334039740676826277968632901014096739729166239621621734638667132442266815651646980389424645364443695247588196961738266458556099930427809771498390023927667480619459893498013854356212524578497930674669186557987773639144998693678036295376461068326539555479716420518495702209720054401944491361824250421391614535965234232368468433547136950348656907007015969792112531406239902178348535726088707778915374871116046460934553556402913766630758089215732049456571829655968233375518895150185704014945582340909092717998678270679606493138814821825259099079206002042103285297588400915024106190154492995392010022247229455797304256538786755915386507487679849526901945032879617677300651348739181729767841512784162357239441462152096258665768640080965347423317925516180970873144549004887911615525479818553141355913618224890854939827760152609810705326074388913481445813080852888268967916221738696771796904623355293800495379287827916200267955819854111516147501521986721528317204957195401413742626734729586013393180604048625683806517246411333813186014826136364847841638376125452739888151107166541027788471809626895086828645203075 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25893125077084282040281430513792026923105382508397290975725503206423012065746513366439819770144054895056068361754757071969560150268732751950486692066409901074160624219855820069269052025899932355752925432896127975420564082762138097545276954743439783032425933740978253040572756346557390007832363333160754594673394660376422317481115238824493599286689683478756831273506499916136986680765848123464496021339772373743159421870367836290368312974577253090428287565656398227221170698512863496821343421385962239146982021346451763300776037217868855852398711803742957443860613542222623445508649785772038257260461506845463172557558839024685400170016957440237315023267574110614092576270684943695764110393734801295215728308867208763189587808844258933588884659241045674608962696364789769664953413298613693392471956050774850938504665208117599571806718198554709770490212045202095340034431182916450607309858207811276902154646108057654477770091433391995511448444827941127854087695917077583640882919697500450376459335395781593669509861864519373052949793803782742970608948669103932898585204775678597579578456621687732500029356607310999245590469072906128834612215094685241333981246609477050122075832261529620285175177529465582496041346434978122747847310404848718825885627152697168309432070550306404545545818107173315958916456123830058650821792161678081360812480545900548301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30986725709126909043045060076646157544317579328775469802832994248373161844122935072681706280479326503754794669901877847911443812453758712378944720704909798444436505023350914085451563377189475463841345624449227133328663948818907815440515181526417628706780080669169280526169211988417261488820141822977495788623641113647268435205232578469244382616132038697705731508142649233312822320929974661238712869644700971524941970598981801897727456095831481470293891256571775203094686217101396842655177345380632059996653229605473715189073221904871572771378958354165925587529171130879124842636187004934360690235220494915772797211132174644951716453979593561649908872850613706837311262690464208751088586048546048263494583404342498543491473645590106448042695054025866266563254498701917346427267597909634480866947424322125206006336250396498156700945436864773156813042468400066548263939433324236199697251737853222921443435023758325556107101189430312550188125163614930884932696683851083597625947113168787368953111305023241915827726926075811616686008294840188664120703010454832611452157585412126729657479610046386892624489700951968355482579495746848269649832249003394298518873575740081392971856030726704631597153251099113127708485063323931873148953201508205076495792587805650572608950188767925806494760036173960858023547492602493934462408628034827649177879568117981028850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19984589755306245487060924352274802325113860655107600345324314549263701623374062681421665756544617132770972856469429451795210348506443939686535301032289416081178650776840403600413589780780049350083830258739393063823410493139860519298187114571021340290857997378532001878401121289335287167411055911712138717549893551772594478142036503208057933325165017665371797574054202215665818102841870748891034697026852775855238128438188106701821196803949377427449458043612509322330709325218921492785771996675264495564081965633465583773960487823957283581857761331109236964180650680934560219807521129203442860688360886440106105437823494776365394007944689403962928907002717150305938114913108326373925815538528934332803618498112343217386249035762284850029631681477821423523715887748583236379491698807672233794590689999649630186579031227426444420998855211230557724682705581422647833060929509648629447744999311234845080963896435241102708578368216684404943672288748331532964342568503017276964907520604638800046612972889342712402259762557850447227846371676555334417813701160096637667677390887450939904095468122319669862427008759815219853219168326949481875536731730110669203491828962110330611478582110722637715138523274206123268488022020898932637562678772911909816394830447638948184164836708532817072088578894764949598977251230961270463640056012570584485569701319033341655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8794453915802715052982788730666935396707206203342587571155074815144886808952605505121646443128810604666617701088979238510471168392405820045568209095394349457700338232102692699057267067210945966634201205059286099600925993261545113673548037121437633564984841404200957363794732313660853706757225652237298422430506989039522441202893702182406560249591005482261361240722932428338644263082723596694018057664062029836130605886220019188541734359931640846899275394418193064379041273979787224797529427747130613712540717280945953897381065483645261462791324709288452957508154013760087120964286307523914034333846266905937791621651231329306581404658874233830433598464549133343640021408020213892827911313152638662680533909311803239878487228941822487616167437072391166187231687529827004783132172239568431907737265465122388428352267800758162098216871604358170661509500774811284005504988316928381824304225543792809838577969948485774582952711260658901925921214595493290425203127879835457039497958501705314124253187292063559444315985054844281496452350620648607208786643999119841392116794393125448265349523400185177027046662012537795950518020988985705768857978544657788896611503269579788603578768215497792657981836482336629833445010070691769680951121022373671339042737343467344757149870244594068826010436181337602752949041762937303488281579829164328739860970917532158886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27840943855767688079223561037085226323512454771072187947127003025836460407482455479500149090439075728115797483542379181501852137314105416992417031987781605419402864887775320934312405115188814733560706114817226351017997013306350541032904428964749273904211644162250218376361565734214977832284019725910817114788796514633103563785042064683359615481804373134222498936735719899408193574497447419291812057431981617004879824538454420084958291706979041713754810826299315780534677862741126161546321302968137566754182791784507974946200352925775338258142567448402859410451091274780534424373161681301005870843341358377468145198611926147727117162597755850759604699924364595445611638382578634607651688970437219250312489653558847127545498552698504460510665922722657069154271343149949524311485061038834301800654786565620618480869520809074262418533900281814166082762943028062688745724205330822869118205535898237516391121858791060162252062797454345270182653976506462932346834708672733843402870779489171933081523053478054401402576474911634625003131233385959386812171975685210413994671976391218777587057351335691889087104276331108731130494950926933001194441770708544190784599458685308191143533082518662948618549962521481991773598797789061647467946926101939509307475252512529164639057605830434407100079066068776840340787719137994169196702683597267197965091865050024786098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9045285771861232859093192349307842833336246255341245328076956285898322470259303410603938857298414919236484280152253289009417863367423358895842779883338618448298593842842564202964450408717580940094197245884440030917098378201208538433552609161036664176072134846099415592936865483539678131562054388589545000624741073590834534005497217192024748912722760272085081564517499635876332579036078786979062833241211487126355802672320950258477429787792307371881801300815423416545883080894531070432385307140044695464636370559878443696467779491424377209264413170902202825938845061892580197325721826550458246511232715273587291226070402319762727651190149879806061270214770798272375419556213721167595935817696777727697660943708201149735151513154125633667257318099168914599617250200894893012183488417336094135673987107300328375733218286614062859427271748739268277839431162716949847035934499899101406965498151422057565421160874697283195724687972280995765249351329052258927333717281008434004229480159410346706027365336336442030040060691055011268498456821712146863972591013342707147866263772063963324369561285479352442807228544922841498565974864084598396371849021667934343858371059550691515376788799922417507627255709476857535586003694447700852220270957423993388197958017572911389592365490162904259595990266936816935563774484919045437932900401796324115806905825189380672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9995079347618358238163949465953064420194461706608533129293932425200540888852798571339436829386437807930363426031532795154177831290939247328118174491795579395999924249996577701080908653652266251226911665999682218513696117368132393640027110627584994218924771145762220175977704643872892300147873153230263049756295233421252880475112319276452363724287080023001945845040491257613579854400857605722194026317438030247423733281475394078861766790829045728958067496965177551276876595174444373227860351657123024480031844421305891654520285856833265958150623198079157083526178757399136263540001818142473541819209247214856534157506040795894281300401349107567679803774792448761977206218663133989362628399043639680372283164968910124119076097183209780993809944032696167856341347347514739911260645409236956590875264109163946499877815239138888630567349064997909682621812338099497569340492544128036502836479187581767889656031314803319145524625601100398044576355753729830922384965081429653526758382856460887191663637994886631585652882696447289183324894703235823743776143197385684128960609017824437134458284809647905588847381242296985921252017593703944442800093085081150233008288250459273369420587424575670176091988036032843609153022296085391683934798628677688736513175414932621268681037956769645583887776315970996037847857874226981468930581449871417246189736912949652837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14945237794236702631093098787455101164465900771758205383749754459643492037454650545063765416232270572957442400367921415436361937153981590172946902231401102919505199305169415141651029943519129380132611316638401048579886203325023699567419876455781473088941236955092837939862081909494193561216708123973254307119810710802541415746571862768573977703505285407381514234935058915602023813455315676640267417547035102410763796546195912009279061169542260594673138591499605378623781260117930696563313165431968007481898835852495303252427263032130489271724516146726022598202735121856662092472551729248741748738634014718800916614222141778993019986168727418886665583159146254560527870155722540463586964951352474870372320615971038692716591265481075608889469729430091044047205757413232429979901881360637076623739914655974196912150667073652532649533468106370659951550314011310536195783409537178021620691592714163095059266172752848004995242254583895060834026320549988732913998320755216100358021864003508807648317483642880660705806082563883513361845321702386725358287185858634418093364454228254454621703965804216123297049811092788942255428811173306348162509283987348132123586697196083683822857595930960118558285571250033531531034503656281983414868796396747904661902564340019766092093501212199028983160732883931375075479492237826158842194919575833726756455810481592462445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20105372073179965624523747568256458635800678863599046523106514340266989184044681825870141920582330985258510135109097573594060014498451206007557699216191764387154669494633648113517775544673191964205160884950291336339963774997661546346631877442347366308160260391385635906161036096708325776708793285018595708977419613464499235761389842668231306408601128805060010388422636206758935309128778621786121234000679611925666538728945448071183530386550075078935861568009067087853115341340125408198622989229713989810078219628142191566193188600818923737955819853430002891562375824299143422561770338337762262670197960346700703603453606841168062037898643322948992201372082321692311121676139881319576047206641149864816677150883258624632931974624194613135300100446683164620752777356637916625161727345718236825304055842776627378764604271705273437973219420743176725575754103203561081197906576657727526366020493772230051285392143649796364110295254684090788640227944059978177389280039950081640288276005794439849353261419399874230348998649184293602169946125064102682424682208960388650922710048117504607155405984894773730826026283774704700998922981535543073533007674653234200472482565324531174897872941003736758729050772012034603375162112147348875202483033432991185083261658108505571956873092514912888485279331990611490480676744213355431746621410539281497492041279101920308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7459149924313440127035715743949683938242699691505836960923620062142000210974755729679780077433417175597484315195694235526954368930137501190392886060808925560032834342091330134021340534248813513162292674202272914669785689201931436957346045628978634253062109516257281378983580745554190909303339960861135312730658544772514352971774531713344195703205070765923385731239207360477844356510680367994424981702581293301313851753453882854411691827704289357055379519985366361429939694524967182752187424778661960465962874438299963076788700783163602014723340891455953833481970883653924828223235878204920312221368612412596516069595470780869132549361162935951172083689182379999909092586854219879173614680456043387726941575860426118777907433792439167796020806275996507317768203324224069828313568912293490303378544266893033048841898193502394335220978257746162300898193433515169427118129833609948043129425205218131497540098429336445552921234642828471086748383859577872932557252595557172555019621845892057986404449107222353440937854791066448240640902857869672916634060733157133116838016325196906218709149624256186345011640106983029252447022376201120179115736040818961327424650605280721712313994327390572824058848619096353766407202187867277393939438538944679750727829870003547913008752434277479004611045027913150566922403458248204796041776997907154847652465879285560450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29345786782052448855206786581749159519539673885087401242338953207242981602589977699466760094153224135599017947964275452681549836514304950869551347247886652327777647951352691089581670094712121836712007486014292548911975630070647709785384197657038511458614091915148614042882185436957871499646614263118731759302052003741756037123421664472153247782397010597573220992092954156855064209295644537114409696609507543519798658923810141973712027134110856535604506808639749632673675711853022798279115648107147700870845621330344302244783881910371943340886891088011466586949788877062364104581799746980443467513956433854843326563695535455070975035250009866925141453153775623662902819449393955713497707425230750324902444414451282745289211456200117596148320307279069073066448177315502209297045647180850220472241024498229683835092880321795322887294317616212995139209409826761595131568159976532269638868715333989105727491845967973542784466338351998092020776731373273757230454904359308170521703662489209584349277959832612084578838873909617558123916373191023706919759939473929953129926994647570291394400867221664994549616098006923524266649078793845533874510459507117047081867917287058633569127893951934186475802196610982989381029688360420417229427044257046230963296033715696274031662783560399866204438277996558664316370321553970243684284875451422624151034921787055516923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26152559804271458307239367919788057857012485367180493973790701378526131186225371027432250865062186457112054180079142997569255172136127353186256809756869248615507421103578654068991977965162203385821428513615752489274543584755993668778606477076975628139887806092559271179339318771674372691750972758334924402177120665778890440820500133682427276761431534419944499364483871951608198124756696561605174172606374150725924046657551126939384234978523671643389248766322367276359047069484657553464834609987097994257585011760400765644819328121142728070332521655118968269968980155949856118261380905762839938340061571037590672336707610986129610016452382313114691498138126926955946425317074054668525541208726924929994038737702497843288901468749953586746629899339288405373439731216679349549753103270420882861886975460964980845059717670584493696244322003891844017766613839299865009986587943875408703914555388797634016746843390117956072491090046441938586748617143249384843208162862592118065983535097283752363719657435141087144791520639826349722123288165740870461244586511499668346516028733058632791528810324845951879328534489018905781779295743340696893810076877297659569991425359877128759213678959712266836650872368695414524516718051084416480899478822478546406249385282359681161564814676566036204593653420861304799373542930916022958264350610717865915838944838054480422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26604771565071457940647441430631204157957393657697898200298786872551296427949868412365440303872028807777572024530211440768063430487894829994952378305889512870636213336792189410890361748646115847859434199392067826122933692692348905134888369622537112726559358484733133391910145822434053998582619595550115201708395859396364918773521801283164374725731353582269561994866597908848943978282111864750970426027198188098574436051573781247509529738361820874958679665282993954239730788935945889819758896291334732375937942840284541239329266479150552747564362280354837473662956413905860472396094116558306467274476300502365796398049937689839202317982305047709757476748038908261745555615968466749781943191114288354748924441553860208463669297786991492680951825658259565686139355622440899927729418935358268754571777019818027260463660390855520519158282988819482139437741699718286581425619952340686316945979243919420443315261007176885626061473484029279134193325457283384171899933797951511658404488080009899352688646665162663804476877231739641904125233970069838429588263038328051087206829312054653122292533578421720844344326834471673691975883184637649427396309607096179467519822755753150217920098108686490394672783853581851491270297239426007413047672120154040167929173843957271406013555159857341971037090171910632701863455444856529191302455930292386420360988576186674547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19141591933536497220995716984465906940989446719871033865070634018683980092364346932353869625625972452532077254526939920094234531377026374823320001905792679517466935990379607118561314851253093556492872028990452294196654001964403827118028778360809500834161661063090128708499682815463135395345715505323226083548510933518925677136420423709383405912812191456232436418334942925585483142651896491816564086532988945856359526719096553162944695060558145712632705403364349579951842215393964354888073771107975565959706100822105569987672283976066974774160558840499570274356874587513771992178990520456624588440217338543636705337929850386146838051610191738174401094555114126155083183800324801124429804241793852074879181649070950647227728764778966808334406273637898678931073726486274579848488532567790173124432893580876394722115466453914668640813906225364175125092185982460732109493939721958250075026568614488211040466137426434047427397753954809938160674322658614299423055819037025792334602911421480247033855625245285756220180003767567731019596213382721275998862973524689694812642444862126197454022646013870357435943880457929960303233639466413752881275363345665471799468343024690092533575798673920103954367500554800827754554254072232603436678590322855669950965868628620802910155212544611938523240341752529626779419418277690097034936295747262750847398188570772070382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14949782206551648740820363501065729753601844745415552986001793308434878361533408819278656227592936544721452677685515441785543936651826570717589012403504475173780713374143907241662585879519721498834496195975780987773382502924934560545159205786228793455837857084725310128044918065780096483913028571003814846706963593779489000316407613244695062735448703660022310119168103783190313248906770899717210315363789986760825939456785814249325034808367312096648364873382201365843720138567371374368803499982409918722499843161646205413356138188153754213462069918192893436077091497825121012295590288055476401629502310287770702204422013408597334721404908125757672794248181518905724602041648544525625773770616761456184037270485897746104815327509386676330324837789906365029996789838874818395740448510693213751000112097863457510658379435460589339776695178701996911480453179138001110736016368144745907107400287518180038473674477200720593271739334576268185353135581620566771963063034609999460416664621050574147467623216743460731145284115760394926080571388939734159109108022474633695488424924382777840500026165536923902685774556009953672908180969732291590970560047524300224173071281549866069559184826413698479191461280715704236646612105959806133572133371341726476766654110099356446979536730577421399134406208196947903178026905733929527770607843211412451251642366901407640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18080467903315502279342395474152551237510083923878136946152947963521022605663882241241279831104796335817058382942424622053601117675703045291134781130091521957165203859870054675737599739802417859554959683777609238286382397538844790648595008501659816233035126383239545173542169087387169868565427769409434586621450658151846061693105680073009488602867167344884041969625214495375377167849617361900354040326627160761304079823479043713932868342783649002691026932725133680675480102027526468378438236164742231378324338542016776973737190494781904669152118544636719236118018262487597117134753862006357963423075195635074086990321452899623929298620050111766836447825675421439419132382084029336747284044915322212101821131922645522895355049272860529027690609496301718875624573042420527770323367257297331771280551234279033227386098275053166970914278230918484632600264914283460053274900975317088189941396853298642871930231690234413939084204572661086531447258971432956101682373218599823041366176081282187059750618093993064737356318339294363067610594461218992248842274745609897673218816199393589762373526431801941563659615271606637576979451803750289841011462391351435545099296376063435146186478371436184747720234351401115097576030985797748075880936699769640529786419137633709986430006221171546367515699387175270784135211430632120986047895223190179546509574931374745829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22731261978731387017645930828637183520895581609977685280948186862335367375533012800693496487947092651260580230273872412080955465653597337536909469994007936443617743939334088541494082538089168127139406776324417008156024112677604591768355366970327366226200847810344643502565573709345047669296346053795470479275279661237896036196790144701055340872736721764073067495219060738054571251231188356429607439219210994707236739949087145211187664007271287597623362429872140602406884032533236445008795808258879554847757675827041846578487705045046429630166561551329733942404070006153159475840067906629615672633096082626922661635492711503217466950814424520853928021322098358568165065808645657395280201926921598660625974155418798376927647440958816625431119430651255037747053680282351794095793871623529079929780362825712861751971192289124362083762945445664643602132364847313317985284524396568856516064840336389161420470559827141844552517637648147780660714948008310674275998765518524660354311081020399936704656780107627255584448578297869374027322990442664803748312800887198365979503602869638884876709825715969333921098892567897227106054683656065013603812348916319501014725946602597540122706723027017526494540084885018679948451186022463247649871791684384710345781757416516635399813812954447947771831359249357465984049417036371082288019741976761290511739086774564002269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14102286432606022264124319898475861985959941524686334997131006228666837736191872366788055619116246749359334871324285774293893643320358170881039953204982421272546233650694455830116164125964511580730454974979719261128530518989046586775912925856230873298299586678188858840385502183798062460198849169931930068779492421811533790862262961127817025448354309601991333880572281293999298426750771649141328115932678006873141484897033630296745111396509729818007028701402254379365896282520712870118541241444688851373031718210315467062591030592692801266635259484173521787587479121757061883470126704578635218705403027546137326652046241390829953784256091898021611981983317284719039499619518227904294459442467007330829205857250991092788260487818204244990678686040054543497383717927290196546162962383652537876039492894140361361966880595617042427133360991436499663437623946459871015004497668177089669566007963294756204811526530490592830434316234057496740528895265488954100665381382662294281229551825230868260494454537030472662438601308202053977563877384827894032423777188750368272740065120031084154135551268723218294168320307969609095540019650892902460094183884572623694614927487417771012660328470581821923628366514282008227915346467360911386751286796790917237460005154422986538950187839550522756583632431721993484670273882993675587297222031186292675196352849587050091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17034922219801404993806399706267776656095741434016623879662277541119414988774823366622920645653858956058307858178350161049718746560865497410670265302721897789156123446436573355306637239704687351580774150230660136342712673485003449688067050411051695735228450228056228179320406851106870526873337495182340159740095746267233913889247251174700290541022401274956823323094241547383757448238517520120273807877332510213131162516330998124142396621298858995517437823625799748101828442337022999171957826525283200588966637018646821661552307489097076703915641557385258953272128107081894171674950664340819565429218032848638271417234387157557155323712024978628004664840449574759186353531594737609769357603725654604299770551790145995916815061485691082323315489321595912089361240328033197444790245001377122674488439049752265139886008198475509496013867563825846159690506600541608041829306782092320451431201181492827312581837034337204296754935412790807497102923171281827342448252056685326485455980567389440701000660756658045462919942327018145052565336140191615688702893416822548755082234540801963352189681361727194122287652903491413384200751749925591782384629364413001297269868024202614895749650832186532197519650663204183013068083886643383688680478566123312988839276117091836117901267634330430094813266607016829641562053679259521742728598728602513959937997155999692418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6139881900005591210823141216049054415573589876731011642975212099872192985834687758499311900180414767162483047328174535832066304928667652758969642283913690690457496884103796757733554906582892306779106713656253335982723190338408351214038350280438792265894589554136753706876774995968230382091707974827740495381297623288937810276941636450385447141997683947302223976355320200406606819945383064444930086329978078396605408080542965062006843037947895326718196470816285994737458121708284428643049433461693681887444691659242600171019405048582722610982352559625674045532548340446485869998734067656860966818366208208914790291406369615334423661230276808031203879602816820533215777665910243450084379127977581743160802573205292920767205332789941709251946150229222311182342042924235549862368573588571320879148556424214577342849639413933965634650208720379414604467997152551885113505514064548452022707579777049126995011000514786784341928696992895529709389042002049965571291427227373803616656827975660570559438208219773333839247737000162925663358770209667904546443103452482033857709140700454848597984237277148458685294769176571395092612147265361977691040059132914605272012502873072290424031096121256704722958736852736295165857107837836181608280723814102297708625598466676398204545696921308547910565561544571363706606707750790791040418716802061556658209082142310209212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15814104057560792252800808417213081404658943893135955335004463389707990358169030788241288864154362641992868368421611542090357223672304849580794056990422537625445240490018721949022217812292241147259973994481317118136377989540922875223587202080785646913496564378605343587205889355572180416116608938388797017233893019518599226293097149361503575442383863806773107994692587514609260506960921266202870937380593642974073082521837922951627921920125323949065915204757321676990480597489186377016487354937148202430099668690606085289724565478499104305090719594641387044763564893793903352366483034271786702033021057914597284186271152929989624867433198428035608167337470242078847212629879718344913630239716518971701862791815343514166288507984650131971376718283005363764920976799803120317876448082370598503986447379620917367847257245452001868452980445879999589455683838794682648078617601068208419738504552144960699041525602477713027151198959505119889145398518696601121845419693664089383535063643128757429146414768344760744568397389501988740183700048704764228986533769361770337301233745880663577390952292557375726709589472321944347145084893922601111046143293331945550444297551530856796242298986958139736505473037572637368793306303091033107057421037492064270283382103221212916329446400843638074138762427722780393249277818407469279747683558056616200283304665615875896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12248305310061106334742465798085203584461817204463419877389283608779462497679018265420786827827070866997616079336949226409515020589522817149094532034404197859220626325644916857599798486940910440687296993141036669591720006860828273743115387179494889126106968132075361836769241473665695490910033513306978912815131727763349788614136065083956396128376993208444490815148718956976191710110438543832963277952315356416789499501905594867462144968033365782883054564600645726176036874266314631855616779017074379679770263168332537695365979221308923502428659583013360643003353028775580161433361488266467043275361716914452962227202809306960407247698174641607166298698345780448278581705217603171856646438939063152473306931170195585116843858815975622278744160271083334234288386538286727727027744885344593720157743841355949791117705900619243740574067343858063056577410031091882027257131621234874331028380696390690175396628897449990760734702984075402400173791604149766056648017418646061883855512092772618087095324538097777365850430948603757608725380379433371911234613353860563754648525093072852802798646789931346928632316004168137248015039484929564054744278173148958365679469944969218382076095703909459422441633216184180277196208737015882244953547948097011827024585456778231245870087812088418603092527860774772604533311190148321927770211540979650696502515374979258855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13181650574970682898370547811446502097343981894628175437821917894269927525760900042315346603308465808136610102122506008667723469573835638321372380589259194946008652238460090937198308416119733461508437328779105337478194927860476506017778311377303561043334651442582006113484536768458972350342885059013559168362973310457346938439043529756440042819243960359225043364010817311469267249478202233829973331412889851434961294250483416233328846579306684197128081280009729538551463302349252352970059847301744591691347350515833035682455430972774077419836464420512066501741022283426716126167636519170358248203100949807774062754285197511229765402365483691487932246960599232626829753322423789847707263962810579074064206721045260768001617005061736057920808896972179312619906446875801676521258560481467762783736621210856535533142972449401531049303735978292176331611740260668217411875982926866037358530855358627823800710647790626502984835513162798177243454100731363437001012497177871464638517738048985653592753751099513352595601848542275519969768169771106894318950885825620446551648998427443906449782011305324668199504096181747357166489513060532379499105719058872318983131199406596771623651211909623720733953265329705137678335271877021925241672566625075557747901972086756423429400922367110490147960979412906914320315018991207024804095615690528854669000206263190347812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15632927648643525080809587456294052771985591226415878237887907842045280404188766699545077679221576073080593916133628834828599003451626323044766655417167304746656191244137345866295534797214415238354813340692569288856254569475928574942621902311086002902559603824242409039559476790181423481959178069301799395974922415132658141357734329298000140058125801804619852012707216824733691347376949828583503268567592327649016258711135281763757903642129309203989310670032759051542560404348898755143115991317023394763392046939136817084920599357026565917849171225999638134255732514805152153513508432033957807012153025457864264193048754911429053590158695838478188589850398703006986911565449735539315040405127521443765819595461106027174644326709089675503448071803603535661748001963696272251373449388214544756575407581990782871378472203229261151180524384922031915569190720994829506513754220631006808794082940416093171710889658421767105655135913124606491381583723748736513880668367496770386289994301522201974820308226761139028705642352962342015331740966746246705155453333742901630603577050831713530572908737503357695817389361774999938767749424734011882214461920914381717304619437120439188915103780658208470634403408196658828361337692918151756109452098867733946343761571234183370021041858977497876243791856069871698336472108641117469567042740867953212625422547733030137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16578823094103792814052030722266812990471410821030531560209683039035408300861736511422209477689276704482434070635914750428612535928349808166191166193699021061366173791332340008321889899358319982550819103425365032307208058238491195737574081905708220482276716691664388049646664818891347244371525601651387775983177102771992725568549003728329675990851176136342491843198543045596375236137015169928594864232118070437609207653999431992869945481005387971381803802110368276870141234842837087749963163320889763143229259203355271165523808196992197594748555291720953031458648946577239043261757189523370101174248693693761155614627058280359062976703020836777583985953446060740389332350295587032504985562743000942814544840907726522640947014195448076461819568693215041250188289657560964138850176689392854650235015944368778178464301997398532564121541517133864645477927134450528014593192957061874169358591889844708750284154293646569498210236902071322065117535352761269711348847867854319706334113795527225908902892311367439728848396656976478732061593307368109921802858057579448319100547079473924657690275277423373548794917276903765837815506571713588755303086312972095745424361873741227081787090086711729803427299661632705548798156925953386462386600299900455522753144444800914715480732890032722383088355051504371063285579777496785941860895235062490316665014702211059973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17456249873606748552577632241711327960144237716302659625458122092552780423124811292232451887743101228769467518789112049369521151771793715281819241480062574359131380670108936571221950735192629303992043568984943565833166949159379424027343797606948455720726194042329222167238297343096785641275035616484229012597538420445874270224761704134610229644268602403649453191661838785052365168708277924824481087476156203544186055199533894906181477569470071710534481598425500810582660335729951944491334720123365811524438138296017411829432091600655921627953040600946129162264021264888941833412538378752689571656306290764725012673633954384415954730442824800740452910239059309815119561940130789417389152154323475207768111512693135037051673607096335080166998123838591725843849118493903258597048078463353181263749090385859254779275859277956941604103974532126236050525868869242934686041047442590335655178927797228239739856735037406867264288910386004683462432677952364721939702116014690744442029465237217375663484560665637939405851037937088458916907666355147084053065140845936491330845664550799256115209126904849561938852598202897868139595761675746984020695987087867434111936495231565620856267956746608116322520322331319557324197578787095745970705023984740218152848274218330010226512125908574646706745771852707587397951398600757404931318750859046910151034996460288189845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4045238431779228332732545284669935062163060566336702172740312991907022533423233711388305076509478357380997804952440584765447619603246055492182125133833220387960657687611061624918188154677671347727980392813331354165294036964389368645306611619724500933147668568710052490245895023427821096325248616447025041990551162053978636301966822960932166827506390705088782443777415487204674464879504307621244296211549607689373905142349401307134833454295654016150121078326114067054016253357997226897940344476399830445630189431887685269357998982484696300114835756311192603009352443872567526889535327626746501721653856773985172309793360636822653529212603352174388872790906975757298576081767461408242652729270764717419014104855373284565654614801376454745814327982988110219963327056489451927948780718790101706593465864144762741791457876816231658856356601055949930959043334737125563928188402002467249155715610987814574845004197181801851089558809062965661384425261561983809802632764755318550531440168476174646382428238152142357618537598172044734214169985799627104193513686221478447877121168862780871779054461267435638779224062528736171755462007606981624954272574934102924050718190490020494523753650266782855401783924042010002918658219894988205437649424699667587631158497433421465669146704978064114171226159538286113628282461442099081386134891379388148782579586449573544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12557070827660599473205280326962601880751022899825361885119585702604605308814108365897414025140569171512587915163614766224593643641201110461270966432221317294726671447787221325840874234517845804482835843105823656565062483916054034792457993000308055372467749883529543109942741402080625474578529573070319548703461268219330090632645795906740803996948897204257536535300727150087204829936774973199199103936832393566896540230353475879152520704725228576689640174347001609888803466499546064946359877772832609666828042233339984217820353060196800767768102871034267065436022827198061712376766627982356098963293483869163810411689309193544936613459202260076477025217874009908803872957814630069055695207055819328719015134574072843585179860683076687123772347448106847047561923988218059643596965889253380852981986096141802496076912900264236398939431809947134004656771975288892507973226301204538397161497392173735463473440828243680359595080148919922974675604935959201756993016008686918804871028065504228167975033192116132044903566705577583478214590981941090726951242347220015000409703337710513412676423512904309207364781726841331189458403477452071170178401215064584778288146726858184126185283842062151296320176127643255869653208844751847903415333573492283285712010161828795851850224159328531588369647157379630682855722606518335404581023554871185230454040019600528605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2340100910978447944907884805369239788062814502648108477300693592504388010130368261927019662488210945262468965206620358323698757512929958391979408260423948604747123714413939661202627936150511317204135777102137342679135905440581428441022396202365114852989099868377259807897495229680746149567046319148329033511514696749369563961509070193029969499857439280617575267584980062412241252358344582111461324337365271232452331178913779302381629011263476291655709273173075014856375395261292298992128511345347977188986843255836199352835917295452310178715034627713293925938542313048091947085471179490846004867057564232980494066411611330490668118850227777820504607902293591072521003801793307209817735514162109170894258205527091203721180948346251849277391174782944390764181468192162033537193281534039335693892912765834063725909819474646104545043851560182534888426004682334716037933226810398806630473544755764027831869243877998578301608234128511033704856095610112978918772421083574694303761020691993956619048832102471236251079447583432837639453664433604763965237974374399748355873889157082359912156406770572587779919839533024847876636282191512823301027141374159417504714239529554679971559340976788412787353717496684358558550734599586704716885970805957276731621850905419913032616455291783876403564871041322185950021058061307562358843940068025907103502546766196891455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25806103644497848101501225836031239061685229091700939247735897208381177044327757580160908873723874625606602615303606874076464306303380682474271863659541359810696492677407113399483231544090895309896635148560508097476679238499566301324935549401648785953441770788856418351644877380440754626354289320369347194361384275003799520342179709103158484042304884919614530724457117529361898250600987825429924819162398992368712704483007071344003939884488711235641462480510038972545821313103293525019923817667182936634779186761182898969092875187577157222702582773938258570018572189920369538748431930765030558961124399359065641141103914328461798033217842292674966418203071282481235166557760649237800542681427537393086300158725634498614115696460514919529462120352501160317026650556347622723498648552372242034653869289398056463727784664434354356105342379897008722683327316702733667738059505434894679489106281324804073291798699900499224737850669217497501268482006374868906752852349733159789158124442348016935299745472451476834058297519504300793765256639637929826216874607126578673313725832116737407496493804569906809494324744359598949748568844106225059142036393068108541730332826719531919660449235153090133075293529991217845013178270332348230329199836287539916651686007688351258367768224326515550921416313791074610386712143983945216045581413637049911734209258864855197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31368955327505012589886415600890875174371799790308607338325090200201697061018776427709280346010895912133485105864492094784320333719955029600002891215255950867896590919979006969034462132536410885424204775996096725932748190662345359181411869919577582022228617358675638249399847577119616055613630259429759572248918835638244239976464375267066287254419773521058079298638719861934326970709491491391009500300707166825247868899171347521510454547019879903669153567009450837453237261330999445514293567826403569830160655796809977256642847848179265541453913952143406257985420289955242467847339614848936894723688082353938788545885202165079528855300132046127810384954707209035423889586055633303934887269355452836398304587300005538640776607966052119695428595998802172689543120440055386529967488292349783752519781851043751857150723827953419477381933120500226271050028087675497556907018832025021099199452077910029371965308902836931596485739228929522555932931662671048334712442504719272824556435545418422353192600481755647855872586153795835170959866060152436900504446141209041502547497478572296881155325473086545822253041406218927039176960844230611722562254502711181027142654651419393186898757760940057553427678117466553974631689138843732340311413046283371971527382949993742729699031732143907809703231099059063482788815230538993046559763080441573242458134273409353381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19580528177670169926838936293151026168887681564359839582108042840913480775753343158465722134124314283152487873331724605808901450296106973234689821376953935345260895229462535079930450872510759818134224619339318677386855282858810014434110151845654627685478554782779765529128640560835104226922688410372697322306680343707649769879819389201065196585175462165021923092252713104760851425429922958239791552285262324912143067251071493800877440701463686494395423758810434288617043396828553258573893467520222734817290378677482425205599461463897622608247021071007505304739547081101591885791145725770475012520999625354327751954888082827143367662377026456017056338286183820879641161694914129864725939230334689687129140248308068865247564249401361637592902722546484241130401085879930319557503979719765636719037661438693673527442475307404528892017792108385988924659764789350974256045465436972817476559321915839553438026815514348870990155064740015725716322898578506073725590319737841428993950486504497864931383187448342422106325167492287457101875412450915346941528014877231272778274679407719116356410337460216716628455881540437152783658468744862704497692081309409214141331786935756553738786339064895213909612519586894511695336474124012300711142401489557916647856614638107400828725326702187976761460982960512901012839711752926610691473064681548244492739493577641970934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28928772773994510350095945447406708632378343897501307917443141768699386201435168134296004081010133966060594664610822849517151917219750532261982570464756002433624039559272112990318846411015156698675519208348126058953895087191642121547773810069949799738643508781833815832053856650696742087398204386358297079189934704165171959361123604981034574335634883144552793855561451549143399637916322670952092893923026566192059676155366152399491339771917834807854650088533884396048708988424942656457002397956820231516242769152943230240101065720579955777379106096882000295282571608068618657048140915214575053210697760669676614890817044514460214035033259585389726642747111104489779701107707411339848181812508187093862405096189392035281266781429593901352853398463822598167527778553160629087726871208264603098805616277978314035490527213427231310803856210853606298667871558732226482863397423276275449626485374787166449516040851551766663892998177161129473881045664869593413115405986483429245446339789830279283858260118613608854616373649115323023737327962827437327759852187880496638057296824941009101967394435975252522518307856537957463884793508123349453610706434864345320904585694824038838348866541272533406397037176175579370802349746851645254335026380560510127510500996939269446412081022220614776712236515448651104077490560823352099825951305042974484935059688994982524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28661945495559018567138849086688211324600423722550769064258342209960348344495935637030265326904093035336662129457738458482268247073478128590140561271293207079727846089615492245028457676812155556469354157289405815093927299720236748338562874468311013840360744018767747641865730220731828764841008310914904541525224091731772794280877271308882397752157384466164454061139454277607658583032407748062331823084711779307480189087532582900713358632619199727788114938118048037651566753040732525249959106043770934146768802491604372704073360843139031307953815212248078728762450924088270534368538768402965526920696375265126023645197335901417406002795562503680169837467240082450045586111873476704342745869404608134862378729602905301419195027379221320539051059484322234460085181954678207088373182554447103152405813050287225778428896714867924601913862834445417852445096959912302384971573570440515978057328273867260464866083074286236009993009436368551017200254360298311408321786357848403714335033330711799758615792542949970008116568913178128733540333874585227728521176753141299531188471049141039588753422427454134546208191916745903259932587767430037270474914780245808418556443732555382876153572320336982731820799001207919893047350680186756522565982231449879373677527372313871034096638841645073930863277854682911875945733308385097187858245519820193910330912124418712368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5263815650965197891350859185737247701201763339390353631659041962806909381202938008960543785368424200192226451316470254142648892863129253023335570170811439711318783848876617378739677242983493249044515348777951178405342693710667396332297736627613228860343569106944868393155942290960866053057733228272325880656568927814787906039255223862737193496200426717127819927941291775439584204090629783612941763211550168695523053739316230655432300683054477879325310211994937784960245442405239929054660594733928473023032233015551078158104036426133391789056192786700179119008049706575660190790136224913813124080964200898746588817229002261841928835681289771564410419963362405964484314579345130669684851218954608707215683914867802918698184774400017192911414433932318505871161011872930994833095325893879097379793036993814533448485410973978874725069840869920479064837870973298003344368474754741904823757684181789089322742214525207717799576355925854994742985340857297753496187545272265988202566755939551473950857617352388848338008683985252139826383110700471499342723986064228519144272779377110018062268786049285269587649420083143455505190380886584538202229705221322241617936060272746541271388237901145852572618839888794101083459934049825292560996303962562330614305659185995243438706966669131705173433228671457325176280491055724505752492184257022820625087515478270340479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16739115828111970532417104973699087406604212720450387933910280705039630309893000260785067107057816932657845992915826880293427543196300008189167235264924847906259974407596533781373550539979070354371207689417553499072438144428182723822881495439298449843558918609007514132325293052576178276509848508768202912116987842630318024924507065509292031485747477472977143125354373221120075929521588358223943623402572263353966704124154287743764860827983816774520671719086656430641837204306373951725824313824804533198956332889560336248556293300459725362072484377301064477832219588957686890843560196714917909842530860613247268193091320844329908297568493408069940085544539208201169863345262517966946134187341666032778088630141776966306730214731516149323757299213963544841864804006879000029215005431295842191919276681284312769548590646995651582129313786111204563572766773820459636051098990907640775751702799913881920574946110900050095244136138629792680762910975695009474149404707981105154761496899221334857458416348568025738232211281178697994146091272638982764159606504848829971086696065683766226921167371904474247606782875795463173607473080271212694450037476437467455778693576557096914721064344290712873066071303752271975745493806101464470983089825256412305030186710938628552992034537823981830168599920972269181774131764745671163769427440166513945194916830761016588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18260150025598466243537469144640629605909971845183834798618276948217539552635817385469877867688228410043610622324282022003777199898156339026352383478173155370678498873504683945508641069540464672919965051577525813907652912103095973270912432089446833579346166564694805489621792969708006776522194593740685290865536193942278546722178166693066515254724698551320342960419822415392429816046365248897971777448709209023390607815293379550367434120929781954195399525303816790533587324599908112207623454843083186494538644063480398242558222665466313751778610657534195982166323051924950392607122760033140783079114305318520892362370379358806227098693127011931763214191360580488953880138352914596877269383489479812119725587442042332199869805173789734954975143646333363952937081539683431142459557031384607080129463899915212889036650314401965875723085271395924375939934447707373803425140718704772184117940574523221822231294962211671073348252588990853998404419774752030991352207410569931090725415956403863239537171156785085682626717098826750813608783336062340703206576391215339987273309346256901489117187702048870990036009844508510890933660862114760935928798217861914400420805950920645804758094061406727965374455864720148320828389468315590446343752367794387303350470728487663328811351294909600038904456319164539922303195665801113494915736180938454757890848274959909951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16267416199643356815507039345447188474169505091665656714731022773197806116654162176728778638044056284581873511258069721995535904816605138035092665965756300312986579542499730329629274915758907343022806718714197760682512121054934353204514434183244450504583094174868028663282912536339406419933873461861438501902189069806880089901292954171227887490943582512221681755960561291402208994816504023448157781415197673519301869407468495510523822428180507778438223296726189429340110254495457991612129201738996609106659818315661434131890991633319326444890652503510066636428922925465299434577934650373820257123287907929583992496727056714350851511148525893578080324582408259336226381517114507791582647671091617423013855233085595204812778857093735550138031998416786494411952215442340823256925792378955029128436887694397585982741042337815585092666951685435512820389364937488277765557314007381545429570692842536841060405091841672324138121118101554292279795962673514319419279327515344928386704397162893517933477364482734493380351953476510901932278485338906889282103107772897854362643893659592628413303712057225879407747034316814372373425947139022844904433766865964430397521519047680888413797168442835869118468008547569390395470017614430899608984593822286196766647775567328121600229229820513379746789919766447356604690087428954230038258506224591655933450060473912226880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18190190933287192888164051107645981834126296070982351898931185739528085409996083395705168268040259045441332218403220672112239357054765469129809342052108927287006396781549132358113477895777616374856458081321362542198530471543719903645291750185267955533002262458584085868744885718710391616106350143956673178696878085048973199201986205328023506795474084865287104941437900155914459700584856262886933625920689652176245581600275512182933460529247955076269592916031841427052660411640158648717922800190284415328942029063705840265490575139492269760205399298859756282650732756357581477270739060815385648024223701593770358289947578874338777149308321747380016335055538202850437553378862862702966256697264315861105379207858881966158223577863173792677290689593009176588998433317190230225504282505263155058047710074723478202594831000057811159248345614013765835064526251650942558187124232343798248807804211394565904297881519870639040308732770162115880530500870852795490634410882513383659769021452784729507400996465902928635139316976940017232173508171556394362394604014274954007909517568484399723531351194706604257515000227071547788438859386508035288520982091434727080007556854793137419456369335433671363938307564871736895780842331501926609968357222489853512945649696925952216244838434711383989301246601027428206341779352533169922355070949324499555550775054096216971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30047841670637558716611382250844664726990028539703386963222810242955831103148412168282054017801829565150798902429536400801407846618553113387934435259599648671838651135974088810562990984845714378908106276942423184875194915823698561624989685645754608700343344366567486494286028531477335463456136985999543485228012323936661028762624623821271013536377551534805026631630176515198001463058421843318479846702132168393256688284934093421920265675168793756696625427464181641023409708002364973782466266789779525631795439515674695545783249399738306414818287729863437237787564719782935996897288053883545139029796700459700877342639643606341921623943047294543228424195436953889239720581643635784224928450362489357906015961930706567886150338375385522432048208241902994141507380549558836378362804370419278153769716198903940834142090342614739884214590409919426495579886027295097760016993475976801142801279869143380293103167906908598672670286473187965760856498284497636859299199259945959908904302256556418861392733941514990230344817687270092335762385948549974774388643017767973930162379965400937522615989318063163075057097396425416302261447738551736593974820332759986031470201903287201142959503446938957249514010603414610589387031679358334831953105720266461327279961277301214407574833148369801491895788106865355116234763241798986495694767073415387911009946918092308220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2376419693801422199156249091116971097894222088410729216460893672560001706215116416306899333759041806769235380937808822360937279438258992499586273419815795770273052283061782859738448596777974872509907784436617549889108731987520019691867943278639505897968644789956745630636217792429525760840337244090031241969751672050885771290708651622811778780821443902628080521764919649347515619283451006508201811368432223065898331791902973695167193119474833511026341955802524291985877974805779141425533157202577893798859836555446363212695130235118504878098472710657126650892953145843978377208487340033152100420274927819899945491553645101242337414987393015419018962861424681261117518950679525068585232774027317228659695971684605101806393211217695434632846134942742001056631048457607498035613229299710593650789500879320150151554745975822384068274614212819952616659273245466645431343707488919859634479828493078371911519987833413070778864419933213823259249172797184804962319216730425557360251193283512706394583821485394187815897757533259777791049427341607505991821623160163412907380301930863099249958356057763773995805768727880721872188482197421354311840797993105112120353779682784822637635337952865264014821758799375159360951264036541560186800947867455138091493693913840127972825289120210559879824224293479248838748790389019957301197749894800985661192549107712739525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5917378406398847462688274792408498696968126960824596658236988201264472434840016206759525685158078678377633892499977982191219024155937536893861408402752006268772552494211838363565141131663496468631409138451763861481551155363148294522369369788045131341027512477757761702625377758411899156198855315837288784008744864564632303585079155630458959332212274030706584715457132926145378108279809133154172630994242077099961982838374715436712235980855916219037817815807759760992996380213349276323537764350459716591056479175667432504856990229914815797468062184036239712496096870544225699007278963351874530161676973424992151343236633200410991231692429885134122081931690231892762786522450662918509756869024210164552991083797108434412938833880874614973070292460510958029421320379311674938420599570707863703724772569173095766205459204553437499483135042484436671749762911021149601357067962518665286504993964041293481605098291272109478052074041441342775400685475220905443614086534408323303176210492719252653178087542249671869930207910916599138990482343453264560679130598103447817343571560342409999722068734188245550258151637563309870232864269098029835817900380711626973789145298769487628689281228130514971541751834182501379004660418822537836755603288395570587346747273072579026053177025792029495485332796103882690534410018228632442763571957410045775853230230816525570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21075040637009694805907641178569904874841125036896069961956495660741297509161645846624121027541191919751147231076140836617556559918453102089675437570137698246424413029703678059390186552445706982880134274710442541404308898485798547836903792847741181113440369082795441018939286798870360076720585452110849881221746829496140741871465599281318953362248217912254656774672092997784448606844543250605661765309908297982395407811224646141993609823524199746626725026345626553810087933976026359125001196304754899103034883431303762398277538577117662996309293332603121218904064699643785058393640146079197762686742213568784120124477226401537390029239821603040932758636352301395944178026717899163886982730936550831713505849348100986785885243739726645636397787542690186069796396699314607680118707381433183571212217098133919024950219483036071734096354650234132828789230876068541395689718214406487220693259521588934202328786395590149847425254164850644637671866470702858607381147000017569147430435054160482689508416272451892048888181024020198514923726914923844364861412855434389594230188859000553981725280670332445272937964910273194262355305693886242601541087376765506223871860164243651458044474972933049557460946166903893336097705320026516561130727884423850187262811670589465439530867914742465218021670131769858586420614329348152323193341173492295171272816963822965391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14474054892721999288162299404281645902506616233881795711833365356666172108885767737273382419000078834258424576830080300877180302174379230687099880399621896336567341710874998546822453194798353393885245125010662808497921154655434932981455680504664414117898782525184090407034616209109142877210980356884644666066426626926580197063410173801750692499383084590953954047157615895777508221053678760954574145226362746185302975344582053819602836131226264438561163084036968877056889091132496241232433588225611772421055070492562145052944100474805435126610747000576364894791467283644351538475512119673039061738011912885374828684654184388907216128642414398155354629792321445492907663152700635191605485775209603806429523047446530820486954626099127602548257187534048388291977136686334846855920094960454531900332126271641238408418685652682709178433377903007445684767676705106858480201447898956731647062147657608801014925029488451839619289368820660855137317052748405004024914335183249520035082828099935970218425906686876145356269162669976071113898619515590980513485518930644835599710934878269720973791214508488798204127967934064770400626145710758039080074278456864979748379340435537116181372212484407687934230238851635283612851413735761474370686413841603632117919150901415055848702963544964539089597769171436099725638738184275517054240050418313345151277583509357671127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19828420122496514979548298596094709093560578266714708651654079165080846189377723422044168730382131320285242884961232023003801961967471079773897290763353106267952585743812497459660160838473596464832331747349829219272756821244990733371711639427601173642181383838856067796585362104606281950968327874658890565236665694381880683539925548840929348681908509063179534158911558888813151850373150504518363443919324070814075559155444454447489555176051469837929420715717822258026799276667302151343798295814763247677070780123726153766877508898599670430606294073562906757533875822003794673260150773543318018353926894486633887308317484703753291153988877179628848156841102312649034859995731150464924550588263746891644993143690064303893139827835145475202242202640029233888792006066660462240538799640954600522845390286518846437792430124163528763889707065635385055281774053964892466183567662571586797831881738947581771742909932024281182131482282020077712251987153220430417125372135592930396157206578452673638663377765434678056617255480155639559340354777338281745784094980910973257470473797797790480502333582016453776912826735670616260898285816766429281741106931889703701183139035979559400781554334151435043886713230060812218971556195875418074993007448996467383186383689525503523121262870691552737785161682459169021110364079855058105384043661414565324534161238080151866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25987395146501657961193434914525965386973280044511361699999293438592811780298904512362037190668773959237241810222590699793633200876178140901388168600325705920069218506858423491892165480837391535163867661467210582367199412628411120639951135743036717079495537204281920231730511684793929704405828770148830731466587866802576502804865787281495325714218826320573646977669333128003528798485566816466123411637737835204061280590760210210340979983968942582873803492827865863917513677473999675820429089080610292852133475948596135920287403628773315904599260048862141120941898021444036092831073117269932381977628317421423460629679898009556553303859277414532987965600116816090392514059135169631288624389654383799510490335007390646151157542153440355243858945351531182256959858342978665032345201054951052804774276744940273406169385546571144284987959986426234397425990139240012781102130478016675969983535650233612473722495237273570359488984520365788841263122910868290675004285951979222828659883380016685193456456754534573764813133839112047535601514564871786156287632350668726109116054588336983620378337258606568232339762445411833370071165751180376140909993077457947964212425963834768312270549328995004791383120080198984374358874767580508291590777332906487627526916200757866200430687938204245670984298843453923258844148821845751491039138409945350373764154539385624736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[516399629836454519741763272172293985536576909209839585569022776458072859646605349777553273869411817900686067211794795775907660899321190995767357130874687579075776534321048939437459036752487216111835194525373569314221697232073529466979562048776115155465106146830312117539522821116854957472421469319596565746934541929766137557525379898317674996516703579428644743744945579840483777394371744226401841171311475237072953866665292403863976099179485410373412749847173428598392086617275587182197689443877210751738583725669126710328170508750622203449703731491017707130887228753693189223786484292201275293168599182201924433008434586828149592666700255868548417916710800346712689776169600457010773856903927777990556539654405467613205549059893487926332730934960229800992899429650300974326610369040879596387337149910098569281427963103313664965074913670251793266285573680736449762262030555255225864031507933707633274853393265599071834327847819619456551035653609121202595832841864949236609669017158924452201791067458298626525897786843569054908580075377236035157001821999479388157389083642349941559065045639375443014598080876707424895539349160454026730495136891219084852393216616970495020722865426616392542876299945629774145919625940604921096671447968776373366165948456455476173662833668395742935200872550725400436833411932564222144444125905113858968472248143783016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4232949882998559352271237609967027784671036038329451402693748961874619681772865818006949665986867051921535215277683943338475362436125599799141039957770277528160025482681380213730638403391721041820449946910341337924708259031216023794973138372441738636949135417739952601412180237420988521679457344737682274384368815398785092055308918673246182778358201652711013249839512200918755359719989342256831474631425670139581718557379955539538186643899380795582543519435584688269200199552310545364056996682340088020428140152666139597420835421895268506483248297569072336989137904977972013370240081384245988282542455837594950386513364201756171979481611850908770750844671481614343072277141878540723125255073442963116941503658883395082903179699826835231884007548967890323402860347477203721963578915975739914753938863250626878978019430780854429760644361956682087948213871157534913724620990267232488730189397620520975093530992723480957902682161712256239935252872552624192904167388279312222432620936936320614721871644692449016386761690348286302389084991773218058763527872247992314533246538466563866336562526126713133123835910381152587298788846870594155920654594584772985006074790184847234906754059431472621538884666249830120716815854924226693221383716920901691005469194001654567083880621133073702825425039622635242208910035908791282076526456383993262886563658881516139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19611117547120126482583985866804151424086724541284550926886917126988677439302872188539780716089376758565731294477323337300147381515079937607758691452953325799454085326168763478505226487783311185969423180063809583979750620593800500599063136667361620518259035463321616869368413679887583064100569913917695714286860025059061098226598216967274745511859426101238091137796776966785964181219053642804124270522209660319806064606481146594167923730753251719743321522494609905098921568455719419199314119750652052259764429974698333291222700233405951193437580280699616318495356265646911379616347005928877253150195128261757792429974126448939388824009040864761596161477456804927458849231298743620040739089827012593139819496499081544746411680573623566411071218632191899716056531912920500275936525906525824637780574999450357625062014899185942700410577184823843336711005827827414984639367934922126460415432186823403991278162255729623848519296716388738906230920238682505286137393391646865935212422890950683983881749995460305812206172361920195202805877578448779384641172825625143066703413533658017562323358025463753012667964351224902851590610656526670382320735588123085722071817946120089451937681054108501889426783301679214039924518276786111354447410028166551108743589602094983087223640254111685745197462739144951560312195516778615821389067711750842296104511730613936112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14587516725554762271800490981118708933682180078285825129799582237516903514401819538164367111000494194908655634047971748448564960436007697574554577323837570323104334885431882357726374043212620729367769729509952009981603512312105213849892638225256616259478896500131863264514878001133381833959778858738940140065847733209642835323472854429332744037231153501476041745954065655780850231403294994283957133659234780402768046234342526925433970576908683753422816347947670374949395895773359995109753489565999870565474900277121553233962859300953023584231060188609376024151542312908724385957619664776670264961575970507700223117854762437725627547385194033597405025326371675352554662393113705544976986491184822414935050662056150620002963541312177010849940077025338133701978632889050796138368703824933985484080998504388347109970517138540963853101884892869492086784576511542521398228080508625194663450904974906297785392265207747180043777629549882325633722046353103535405630638472319151575408751710922591571340355422902668248472064558505486476422447362937163393235905512914161486087493585198901187886392962333775417343849378815716766551132529657637310978459500232282726025516990688974478041859910805967581712701301628026792238078718829397931613606017900422803135767826087744878063485760269400850130710262966276598058980228822366049877710663824694218354844655991967735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18741107935237611311916464515833277358072782894512093167134899141793639036742971457297763911223535937626830984277757546017269684925226386580982940057109178620714477777552964671131880674990095057446308015971487729494042204450611770943521529583856852370967507532350918538645611161418864889639870220036046138723330151116076897188533199288002875054181970920566291844364255241306099512543639094393569012537314789207787699529608179765139327972040201199967904298563552335911891490198185722989940571748428609371921972467406725161274387222442199132625033744670700929220019830667612541980981517099432402366364641474820974524462370906459604221071721286023257758146658066452961013638723231417976466037156014336628191797525724524094809147540322448903148687083009024695290094122210349569539752832981072494762163905854170130845091473846319333073446153167186221608589307956559935935713847319200929732980431747687219718026032846339979818173224122624225308656733856032960580354997372667766590343420093249112475354568107771047256792699974045055594727420464858783310814603383037291048084792902361463465880754254781879267460398535555976004879652396060564350866327731965979668504351038153743005433669635065217466980431211681934488461748838130484927886058559419536514901299935266846070556906772162876147029570279767196588520414449131569176850475889033833259455234977458414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13127200445168885226094765834165243633378461620019244163645705093234109233688200298801705268017188327809719497603372872110477282287585644256655070621109488512571791063646274610212771261866134385016151562776394780532526684307584907856234326528831792657712547437907466870397069356378771898840372806073131954145770471301225367369098827737350293164392953678246085699666127858883984572858573576759841151612314865732796264617356992591528141707979570701986220942631033498280800433704314441935609378318154632849296984355361135428294698582899279957515662116463570827037069203359961508086515271273972387177134238548955794169219471536419090003667719955067311263223392583490952177790151200246473173278762011001399981651357597867029465892897950614608634129827228620546763949131474077875836266491977884447992181283911343485450845446433838983163734019724472376957681844561844152951384197783181354688477427115388485378713883186922450928730419889493892686319899032787837497680848112867118852629788394802517854966178929020831176017319608618031938242420468894679530274853292014414141064778612094415291494160255548222510466202551685006023551047258710342313682502586384166591260460944958714921418144646661848517631632076693277352988868767083139589778724717134247014984890800793033986162185442022348233110895366359129727140206911325407772596828494273880322591981455954888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20687996111278708135090023648444369886127002331679423748755300636742015213268619724610976608507596105721674088419442012523321492254061978781742396652361548670044621617826867225376493640640271026128425671896698567333855037557042522718467999604355553427882115144571600423240294268787978551120779272194169468236673786077961649243867620595689846563107585611325475594435129428740056592322219191428481619237902545573634705614184077670873832413564784004607415278362667603720960968830752003493576504464161412062456697031960791027734762736302793311369612256033871144070198690473443847684126567389215450762136572681613213938503724114188368931244508987837226350051367007077851344490816915527789921428739230384210617991693849631125294269610469177107061687832687772645894343161422641809813713256833501228419897791376859988302813744496071283728132090766712258156618380361080330031721187743412775867874490674869411392913279640461832236166601591310164966769936957935914758095895369956847963732034820012543099077712875854449648149173043165603480360041296256954458182241921083996059249647763742173560521494695768004420654091284161157414075418850552590792649346944953812193223830030125024775135357994024549277944142875190945032534353236665302060833792325932394106988691212879709971725065192503153033168980655146355120124423481310182983375363760257312640938956677043550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21617368708279216506712164310983585978716620811896626464820297194412272050264762273600380174246479820852888375867414403122581814195285595549673120270242845670628812019021918540276172587201741197831030517269879518198857145245132983241620545961624673478867953708864837483267635222461699109195925116989922390506664334098831735722336637530893425503875981303310121598322073144373330662426636956721784885308142560493761884145001242648071437640947402915289615131228420406219966597488225585839654283730200303438297483206270508109489680326481301793665792074698388336528035210499681366850754528754190970626279093541867635112545780518345099707172367286004051643421622155094406036327868701298057463323938266790446078438934523718737075827618058876284395507783725640263645141000201119551930985221413144332069133856410855778678191189411652389626432159775675305073124852638784884518006005866419420886823072760971129904401576494126054989121157657230982261220868371184273362615604693579297566261795457066635780414458100878298742646200913469148902405363970090340287469531890211889884639124741551314921455100948145178232645122595057779615406933089215639927241173262427141316976179773475589133706918955347252595819566061468921957342080370570990779762020518790911258093682786084791086923777773971244829137687510997783998986553781036232067385576902668072694109263236603412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5519245003621667337983542783631316951898293068569336182532935411994739787813422269688064099685546126806889611539809196054970017047074989675517899093244343050676402458515198955995397392938823665553206297189136986114294978536699138447919255474976084718067834922714941537286287547231431342018911209694747483130982545381749070534898013926680265604012461334929926303829880031069583472559341190656559422635648791428917272552078422408019258120518466954006911083000256183608106479227403596600580270948820643556264239540663753003221388487949146619182788993555124170603109223560106348646566456402437013133142548873713104474792757312795150359584936354630745801566617747157470558438598514054601954051880391670847950151909502488139787398597739696386692454846580864763890175685144819657840907745415892537674068542950249669582944114573445675783689639023345405702507879575575696576227514744065195870534471558748133964576128652590910244010532677268441968848446187917870866344132843840673931912540596648382343630392194660424180612187509685739893818274584988437713776793674819349069911675447707077081781936570938638672883653961654161381945283229384669401537797374634231612198182601891125093939198241258434702701763230933353466895473490679938298648109403654290069796062464735184582362789854893343893930483425180237456023402924569799270802270426575445732376440444771529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27241962391152913046026181423260709582400401287645771667560222921898089588879162653443495679272551157941019396474119834017153675428959427359256060168535672907601696873818751371395102748099677311394481098892164620200119219078259225511545794102065550706945896228051839364091856154519963835298198226110271921832335772565013778611440092899272062487889000106213148510238525165041272842195561103264964586404894769524611413154139597153773839371848788226866241652992630831608230175793285492051412849616780365158154221909310363666998035436718688273176555986355345099565846419505894431520062057861871927839553579135458369108409907715271754643201055621098829029517018304051027261783320583852377847563697274092332929622014018141056164581458985040900671182612268686336679756729738321702888695587965308123504864102785583067030386307681261101565039620894548920955770807557769996477569163366233549246720925277123901062535701299456698876086603453147024976454839898972516853332705088301377169260312551877441342781843717323348561376198454122301434814795069208288766357350185408650994945891964672690114753678386955738835872176813020110882576956110618108920306978707835385453533495512529905078587478309679267292627956513869785795307530465260202788528513651805071118947839196919277476800169712337039402536975466821438877297835550134938303979618525392823191185624795451475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3121075779547310902425357361517236514898673703405924469716460454758763758149672026209566860317388120847137130072748447145473774145146637868315902009747729543766986589423089719734551233208488172941825454737619463059101889232052727054909544677757531616707616927126196599504579376847570881324661914635466266940341047376322409013580291503406520223711716956216298648027335613935102603758255844857853118354586593101241323923863554422917506980453572115268098834393795872424485886139462002952026959910130106133411676655829549295681414575590081588383758989427367736807796658248732040115576435184976253572791798301138463093990049641405010002799688349505315635921692762409297522850728452230135454622883597238182897284207537076767537325640040225414616445832045765052536276189856263538792832413925002845293915352692245203253672518165386884106715584194816862463976737333483804412963273929285511445980929309180053364935086821899126182751083515782019212349046487229143506340144840042953046639694292339048146319384229242891044415475715090290144633070780776625558540207264818797714524770389984546448743935925485667068372661076506362918084976739411636330835886380217891435313026169210234090499644438799610318561073823428877645033683666916596741929708117940765607406416952835019026807224045312947835546386902898765759667169933042697551105176605596230503293364002421003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22053440140774024341952711824161006000612568639183433469868035737990456509144333127800463383950911041537840674740986861582724418090805681599924099048121837381572297513206867307345301291039784827633322727486784067205135852548858961799709189868753304728215214845288470513994434389901683708253886874111097199668548583507008976908836680684559659626419963774861433866354371370655072417665458743648768875962557280145383621007841334685701853803964350265743311577361514602932064978829318673369179836933734249093470399505491601015859078054996579496016893909424331329415805066251775911020898655130424883034207370887118661827638830819559150381679139204127451502693959985267880563085652710566660669694347489442148055911529503789657832502081748465363260424565545043953523320506959928448174737819168078967104523378663414472237466276062175262642036216000897645692106192629194327519420323034704583252740334172398563972876624825109720367338874379608866161956702840328413997316301120061734698987679440526224434061747074273770099429890578076019964798072941699552334724855368462852646049499945916855487829137897857259343034916304107078722455982494909032503556015830800416235373010838253682719051184889623926275426092195333729951167683938322361331708442327562099714638692415759619773234692289606931354110251023188431686587584973733947722708956493955906569019085842065704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19936888344179438806474634514698092040895894650337328282250377364989017016741917397947601733821675889365018921434702309169225148670991868579417487668547732021140922370629842591243560150711450484391591839452054918652809559155357729962328620840079417324604842340314264870557211997882334859468989118563461294464809127152793495611349033667259240595211705462657042687038975377228269832634190217982033974998344825377584625159079485356923350861188689635490015958063726061779479429170376687139909369832771256825933579814255545084030460405450140918954009602196878760086548460188094740358060416525770525715603572413329481763084167436403962841008056960603633750173884454406430235379930276773550789008565648150404938517884900773652637629112845053547172272531196032515489634805787494798948835157905716850413906462095977242449427839806744837833761054097006655876379757822856471529691368604687824324024815644317463490076815012338041366070079946915491336830926806372119609217741103566798358673839918497576564302176332961421471609234708558566657652406950664061398063666308273737266316842626265333995723192436108149213476809525883272858386761448238532800702612666509123255428993619507677141816286350031064621342941569344216784592957184223299676182441231104461285208085391473812719826868951959893532859842434163599516685623362721060441209195001660632020797644308731757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20647750380838899776060535893662064645704670660773631917308086101927215024811698475081621975563427456564607763262792245809777754218018451320419794063362879527177910624664314947299932842168079746546488149711432142703536042971469353311098275733793088642634770162721661714203339760464266644718652502232848621168519279400909357368321845946653246974496612340388413620010448172750982427249320072809599705256688770235974086508859019800723813645840482480218056728012299493619419876455055261008832581805561205057322681526632510574731803183396309273335021746608807478974870602234710324046794903448670227121893696043045454412617324213211754157130501904489468151295410967328379051804307252105319278616205280458447759993549324098229076580074501198379820683494960625168232568996941129550539924708563574407365369608813379901732398980724729053005570577028453874773876800879073676816556459642686896680588028583583682210168827911350867741807439210868939559283877489907411796909622002650325699837889065233892297660608830485262842694184133457124887884878841357116025331211497379606120836981934269186233788132536773834387365512429656710123321209547967116679984047447975371573152326187678777692991625809806792267753505856820097496862785428566837284202335194975314487991465608090255497041223489022110664542501549693264384438049177894500613203027886149159412937846568745684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18757889152893949587165353542661266144564281736181688599433036025230525023342591098584553819667580998607376538195408872672342571801565589801315977138034475628241459103261317255797417443491349953021919640876123810053605383764074400270565118794229298070150517617882568021756530683520988350719416205297184540334133934363153451150163886855894718693586570632623560684090233261312753622722899326047570699402730927658735401155439844525864337019159313418642251486271730094813592539525701599224157875557102522981781371965636409121131108846190255135996675219066159144572317785173428624571723856172049620923078764405837391367129616872273161991211459416900642400962253721508334362617720937355806168516221052047918573923733429295662882635586232673411820583372336754634084753817085983690233765086832011547601317188984558119610170733566320445097472208323229952888991987781162635858143984388358832957546182351605154931091265579402440837427714960526894806999687619925699578863609037011857116613845755706162226262856817511326237368966723533458164614399719129003517942738503485757530253954165912595826734206970076038481362684979042724008165583445215227516944839793831731143275164841242388416282662190887651638063675390535822908693755873567668867209229474743122850088298966307829603642128809323525411968918075138046533154083735187355504000419879945438110390236899623717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12753664539298732990693194842189268187901248796126040119319677767180054914800039227072744932002747721820497256810191624158178569643856835272632833126599090814819918722092740810502222858616632228553436064726545151113901119162411946961375934875252309378313860085744403861524117646446069607574812798131332434644456111062362809657681512999883799472637157569377111157639410526929249214983142361730026015390003612560988187790554874602191297051883819335463727838959234330722001121980264801729989977552287605384932451729498055229048393158660707967722512863376049288165733902053456033830556615547550492340183391282834823534740414700201671335290766819815398774420595056054272793765771912714746816371987163281342635947094962081712357286209244269128030684810480246905962891350811788301224599685158495791374323212169873283604398430998401097445990255604127288641652681289243338363479243092159212990427281728069953117844364479808304497376562417530572221791491305361203174011081492792528789789967873530870569554921264353148757836184384986762089491256399473201923065088935544946810917593195280078372463490555644192687500267664426875421173669784130617006469639765474605714911664993991439676829809541075072498668419883591491457086689791771435648109433434522266647950895151813516957323653798785608593704355224939297252710105034608747701548487849261417871470009421092091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23901849451747326984885660466513873664030811408748058453902507323153529858001326280064504839469031952439786851210301098265771568852930984389427037422795202873539342219054871784750031433254345211422414634553658742769126544473490985194672572780859010360255425633586352216272065557319312772834007370392760141682554989508125301350855094907098904622407967002675284870498171675450213827442163202076630179830535029243591953651105503588320891470788299804548617647875928364631896398673738508844500274117626598135350995502618831973214242638142836019359479929631273654601150064739149534857486477228533428017767628471849427542688714426919799781104180451947462835791705287149960027212411743486881901944105828559537474926304617034334537903498196505321826297641302835055119137422450116302435178933417019832038484272025657084545577706718163524399348217749020082886720352235809602969044988364233584420247814329678910981404883037176407218572481389522335990050371310516262047141594592049508144112769694128666640540244992179313144985928131805397185261914116736921172076926333378175582865407796565946661429926273511837665371458984542107976975060523032485351690053801900275419841612839505787488322747705229294535212331807261962496163612785322096043410825307238975367843366976762504480323888350818835537040559417527221802023857139303626157583914234165238489527031563659381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13209466214754963613789153809913888260545315730520393378907744173242822412902686364468739705827669476994529621289487566314191341287322074037821239040437551510127590097423796151908850058821116831528391000231723542351015225784260024378959664837310955481746099098204733635615416089365610168423945940179315434254447484936243375280883481271390406515981708050596660934881678228249212607153607425546681344021775678530991296047673412618785400046521254377499265475114791851912357510292399940655475185287565289682919938135129036377481418967784725902223864130296814021186897563565313635596634166328499086173500649632538350211968039876536053596339044146704833168579696746430907893433049619758069375311455865488611033487007452571701472988042332830487947307112340915736006605377866456137584350777944554162947707218609531475077823002163120725815171585183311183659143127424935812243938572535848155639406163785307483930596691753707454108118020629651104057990880051704152741053738649293224049141071312908388298488811987514503478115564006245597751081783780807076943100544960462147883279313472021253354259281330969976221003506467984702482946269210998259779951727899933995526504905681936931371954700195691536000948699029741650267602203159157051651955102679051331742340086382990476709388227142522942653663399211069123277341166191775144807821302962093978778865789210289788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32712924586843266609246340984088020416373130760716887225047234963825293525189009160357147038485403289489956364989529896590529440836795169483577122232321827687052425572024264974644656777932633483737656033487310785039087876070176091009206506585196230787824707685890661122052508153419722990971840987735965584649936756361326702505882353742283544487735503441993371209737645620477714782998470120830154633334261502328049725932181837306861434126458652071088144203007541733605203041764376193213770409252450629989232914728277098067481684164502539624002620991660760897374962489219841948557854714781408313609127734142038427064196176780547582819287218189807299108013976051814976694815492825702410703104008301412281112400043168419862264024682190702238699308485985116865366307294645449036673373547108817568264225039303692827811967200300009800758300080759878547029114744423433043455131754383293766735237160422253385334255018744440297657165613571369222984057631497625957932528147302281639807089448510377244509863954177192006290943110244442500928918514562732952776943470953825556949217693501196007628595332417949094623564130131288629208530483273112016927163110910448211228235013978410070098650029056790972212109662325391224902159943820211206678178262330358524016789360339475500982539738916342659702686412425354475697125628963957319084747500482623711446803225539375651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23197148367206514046300948843862101522002921620980341006165505426787618478602127931802850052580720906446999300122317423356494673318504776341204956171289302239953328800757429409983425097317623034347654940417647063938361699865670422544563611261595873821370191513059608746486255083277633151396760659859387344946229011134813423929211013953302349527063014236904627397787671736453591413257154048579042918115422773103931396230399367371126944109887701682036708135101553485226770435326663815514115502980535649735443691322031163395162885975903151522055487849172109788568355744685965201578805130865061250832615304354859724513577036203949898618107149190465249917045407437381955858095260978001006269613649801687293765075503186040805660027574211357800349741316200793440816324710824476652774497306382547930281204681670025271293477176717310374378536599737357507239854839956732731168795708070766366932816187408262511794667582981795094074655240393833986788855672378646821847428507693513241363335305892687890046447378553263191573846135597609147238938404987028777672505522165123362051488845422775752527656559284991053745785640306885765867559689947340298441809550120284712137016411888788761765955816527673162830813979952061535048903984931618488023180466045692539847095143437515590052600419516312815938947566324176444458720137496567478568590881404634520153954358777507426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28932944964073526018483046227915281077281883721184086757109761045798167611413237059042168297418640112251895039109874093635144270963639338344209431828378562892078681808350456949790744255340586753756980749183644486463318799683998095529805769638683051697975072957827213079352875248106146600583283228359973276993099359633569659392714625184944371747850629516079218113526780430263186781202554100012546506999488822949511073272742628426226386002213541392035984328464925899836567049305968113797372116054825991441797751328127763446800073535911876082338402849715811795149136830633052149669712390030459858428561515045624728126865100480859111763681410370744689793187614321099053042801901143797661806616903676712073064581031839015054008240442168018432926107375948047724235663733782496119509882500322649589997641279688241295019888958667624518952721890564029589002727489470659019518573107114344624944687213491929384314177320671415352027960751052570579002649056079782326329424178255241747259602980418572268862740043007908423246459374411742026644236509045527729005144231187176652310630837368210564061511616457374258012734263013227348279530243688838023234033583018278430662542797570592553708332453163587534577011305620326843951933318430077988880025184627930164515011419290930848756055528542688988255994794206676950774982532963082864486540431897188676312208825081931173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6033181929573793662563659238467364447148147327184757792578312935757397464047988741442109671167046620196555088912032516836642245991437217341955619681854850508918632528749274508856078626038031611780184954139502348224448168373398317249815727544018875731980758967772763105368905930395325922146019116874659849507652681404933416501153526399156175628284059792533213194568024864884234052730215521520439743528549808172362646759154005606473619833519218997994387106538859647254515949862572702328471350135831454009508788026129521921939124698254220158464427492445838770971825961222847253214413028506330203663166871399293487131938292150632778291046987351682418760008575348623154634298909137225357258704571425341497261590363733856359970838367967528501835425676119595618488326224498675388901175084523679226413841982526508222163167332786753788991880344623588413506136040187218477897169403380568068181092783009972161501742851161422401695779608649979600175107194429582799385829874658163554864784464507624083042937953042631340882773228492686595624822962544216161278537824800691063060412410359280683047966018586894711659580687281617899568417386871378466907856338670620319524406854609852561394268852127098661195486104853576765059842150178285639043323671868790692723038242242426517485347828114076174428545366442788523230170504144593438073106988342208477926638978832042035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6043293181169191140908275114552880642197127180925770705585021436326506532224228953950083659234053093648367291679207836312926688096168894495457303034532402806622170776405190436388255892972315589089203933202522942711362359600690788620556402482772666101215385462903408050341406873171046887282180116021990541873925090270480931175829211533201913171123997759108901732890682046415472106123814842574052960066389331814215924264355920621186320646054493523388698099433239818072425644340422674695709576407420707214451263369462319733702004635374858222247233626713931885055612132538408264834929588380431299175957033344868077594602341795834358439011893730384781012953500347176315867928326417259793442099775146020972748398453227359534372485701805850709649018961343454738588392360850770237954271997337335360716859006432716337269622199085695693152564151844051076704942397728673415221025266075111860866334133610850335526169178215589837499372938689361152840870599191180331705796117609284828999579862374754358609045690578666797880865642233238738757262544135935613825286257747789621906114386430089029804081541408378215818305231787541836740734116313008970487306244009726736754437936991922512341397474520945605234760613472287688768411641289112118216346132704882468180805593634422201296330870917712532893429767668522874504951818096795097485144517076754444422674367094211318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5665536327724702844256587962345764772241834942777601872451987220644969556288180281472367872378859250987516279709121795116139408094279245833502396785753945316677937182053754977370890600693946545470007894666144743601412347274353162978389792902668406697151099655942311303472083177109648152952188919098380794553702909853930414533704983300561724960595036238807573795115569174872359680706985916589711285308673999857501928979518565124595076273775900086310513470220437415910007941074078328293482239221873812117166353798150755337580150292471323697635245920083961435097132019797271246546951129157425748079319994233516202531572228193636884358779034538590323001229019570731615435986615942327292480659241053759813262004905005488785132149040944455846701174169609530485883424091095305396647051283531360764623365567146019622139314890083700290429298045174593034476758460231210254113472978823658302915604995171318987498724979526436021508371802692439117448907657672631033890956290446278589052558829893810056429047873760566741372965826908325880386185505417421564239054488789252231557253788659020211463018666011489879147523065094271047131682437106330822328870721654363231565630187358044236763677151076215418603924620333218508133230320879430829077105220500714795236202480662508937299240651223178459230318478594857690869312085070977056079499936986809673901906754990058918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[847584288771063668091112664320746673329237007624457976738190114116945123069557464072166529140442833127031855522576687108494961150563315067056306235726149686436470069078191864146069462722662906544181537384418496125890189565373978834982532428983858480642712657202149920299248131970992365456081825708717124807671074595829559072430540256595963711048054321546436000044233756188630047732230108680801081161179298880038998200896634013295228578196846279686025909494072244186113911742238240798608099880205138412170369166309967301925521383514089435770884924923236393674474168136190791035803418591989999908662814940429406743347889672273007463815284294179799031086670611082268713591577207301025920135582544838164760079813710181112192538830416069598004336249090512057182074833944123756608054647331825119716464624433095870646464171175566877420091802889491790417128569028322454312258866903348364923102112787978834002558391334081815098688356459426946640536774465096034202746956143521097759350894100144700079016433984401694094670530379363846869547375266094521699412717493600872860544703561967500689852667582962684128117318304469719128503132849297677515752181593564216592226414781081917570694936408934417772246752278160720395187070389908564550971941989075996737575641257890479206758695830616337484620285459071493816957386383526127486641446337038637579086303013824075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10680430498553580927192237385698702425810761489429655010570774293280264323628252745816108095363155152792683812671475771351851725501541620548942965398792689652936006191552516491378008901175553968568588816137677606334422602659697296926972470576131972646510166938285654827724678253875351515262821887438280745613312580999621555211139761538102568716414407527525112781430093041545925661297206919496345568425352260373375990148695659442554295201108071582822959642762353317723094644176714223824526646891933937050826651729802714104124437164009180015022650465013687057239830105121581450605351879745233602946657265984683487608366644258224053900951506900171724281215813502461985198316160714544077906572384359207179505094413016781770250870709702407755414115142687206618390564565033393166612713671770702380762487077665118040962283814418888424519676610355147062341690531141565496820099606605211388039251972439844107970295090175799598784105266061059996338917102077240152223103527631484791945088370511094895159665873989245705077440638874461228912659945676109647110595410647081840401373746397220982136186566995219036597047893838276873456122182695103600389235936756227397648560539293807262616672905435437754395881453845920136862300643403707287595283254299240371446559182110506018753208360473524944608386885058164565092727890679355626047291417508833527916077654078288286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18496362879228130138794931741336514513779964506394493473779055289637972803127992612861832575717414997720730979826882385926215636743148450034462680897571578625654160500277578822592063511027044893213794590488341778212833693818313339858852215708661327998865672514011709322757044869494541267006493736393978633284031821049416441770094901194146024175321935416377083097120984551378734324973509227282425643243189558329506085601968330021522792279821880730033246049806730542466725134618306680573559331403720255885505898928107606004932434024103314821626278511382101687444823791395896968933271341168660901895641861095002595915680762720258355586549729104221309291485542552463542966170857618525022996428654289871504484223941167141159308780582994513163924871226863631211813572566827736371573037213649706607537278646634741561287147114577172076548656769727354211648691704796773540360197163598283164112082135822643898680179354944242425194101755769445063312588592737902682454424257012015616646756638853947981219762342037321754423226499021747020924584100589093307352257626083754376146199606048311543793753461725876790339572716670524178093479182589728390361516487605302420949435369604909602010740163450612197303558140615613060630345809091921680738557175843466637183473073130030106157546730874429894948463511370126573252645694194998791061727965911459649996632036339118989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22772097921115743112632064341516667826550944063193755879903305158665552425884155801493811268230745276181879666431361349233046241248424561869589718494197770730044691747256907893115538233566232167431299848247239148284479971096334814400077170835354758837120523128318880840876228222935769488788412270932232603550937469990848816722509167529865603437330077089832892478291425498757870369769090317860991819453082151750362441007300920188342333252876022103802437811794907792001478200077944694586920151395914793486633453180895607342268297104742963751724801541849534783824842021921111013433416466358821822973201721410617748968564754156914533834367838590164852353444981824163421108593577320162441589919897320392219161072339534377259623467846139134351787809360967712305522880566318384842219667785853210608756897198541622612673543783315257634711213564776516972767978549089830707210509123361023410731876544334184145736181962824990713384108058616736998621821678016651103206520411673044912758911422239901050586490542250014928426381072280906702474215661727439487542387438642368328634658951937743226648885999319405071912486444857735891233160385856927691976114101345730879557406519056615452977183941608274584720283246688865770609376014866654870132345123879308378642374918931748437160352010782928894316286669470635232279043096634224365935263852644104237768487384753074229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26097765698961356772954691542794927593584339165182632722250487513224046933564886628079452202003259213427979301156039538520679222387409248022075793854850655402239419706910514395226847368274664397265560109224696409405375322090911716720266640411112721591108256467256972212349977861033773778276310004940574441273106033855044930884377889151815027357043069267334115109193564658368009672350183917609862003409201304117612640789068654346572112542264922581414148459121204883348235772815751718870098782029655396262340896101169873752145268898131461949287110484917950648968915077969193939089324022385443820114640214411054164471497916953939113480833836857451635735585050299110797858079691743335870655695717548392230386928515233622997463845240163664903922473582354015625247962555932572683102112662392177615617385985837905326600320445830893525723134307679208536286202591141144743336603568737395199939197236165023051495243235017467554418370434297556963596163856477735946765770984607255151582025202126640259882500291820233436515758334842647718241230655532032729278887032233458975105509134484995116154090216013365358067004199230003303479771255500778312476520152012116223967885662687790015482364782574378931017183265774946074116938931540294566012110170176056844216646877899959029361938562329953554016755569217361271591587013276083574991201760906412459129660294571545147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29409357733575983052971888631861847657562020890479203819828887707936474709514042233346391648197593647158140849327327894512887749132592053955754644769004271132075854048857745669298810928154423393927131269725398585344415745369876909675896202668695227922944142817046622565948536844863105289088145617327629046375158978892971106861010405377595854578995047005286418355007389511220698459503046065653678991164429500420060669013989729656224496267828818051134244516912932301018351236651479083455304796458234254385103117733186657954691418799139528775146328688881520251892642882193865706227635304626045699854195689419579471748671840164940451818676117847569794485873467666550187114112790283234029137567553203046100432179248759007460057052430761479606987937378772899615286852477708163973818211311486364486861974591039374421318400942055144304322606229254968099898190947915963546077540797472513013552565547725078554314307278887959849469133854926128128576164392829806927097445675307154854286254515104567521195749185375716354020153531189248210840183239456105404450019701167617354256164705375018066794777965792758565042743383390782882404927418333424865668396205063532584316064633315336209561394958174698954378924633110501509747939800949417100792170085979877121364001883792752457826442663013562853553224109245712559320221647804062605974953075978754380428073016421235032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29737400257314010003457340185886687597885421585285943574107364702704494248171929247743342533729192663196667986667908062127209805217567108438825071032526925702740842132819074743776423491235937336847002607129577503425281115090800194711078127944646714978947166276128337039300681025476932671965503599931427997272091817888925011179106945060030704192028109393411306449539386127480363001945052051382844296145847502384518698501827611267622662365630421166122208117299814882273845663601846496062903163560986267765247113199903353782775389375199850546467986192173378598456719039890333209597481100853220085405770544939667166994247570442052613350327160655639417571566385589219359535698090776065658599398911405839808684989766533205230084695527925366998632792946393719957170252550651779858002240226631040009985327128441247217577921419363775970413536377115271683333718434443734634660097675075442820642028117991907675629946077067736273625461734902738953490800164454313688818362646048630321241662658237950605047998743557473436688104410542188134079204372435077018306078059511994370140594823769397870968783634749794447091614500162302569325851110072051162776278880017316291390423028936879622498175688599994376932503977048236028505770225478197837346542200046778090385973565626746304495547148203824355506589624283092385058817986435728569164144487487549596308410165305543782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30877724103629345786462949620900350829047473332394604626478121312849132912704598982726418342117660799625048844930668617547012930349858755629682471350534758339152885173172374647413683167075845475734291112313284461576292308732817826090714817557904277777816791311096462008607313666000178394873917342591117650896279453961398025590300818837742202880029079071116963027082580233310536370685647228351385171211165250703475309497691980867715330770616548284547086675556170938359004749518283066547086297830784786828739450937568785718588013243402283835649484440948791116378129327081992912271388377633361503631476710166204091262265592906346972944628098341441284052996918412027837921511862456664123683174257436497884310138560815605708090324530777304738130412647520489282263268434639277802661897987756582257667604673674385761148859356477946279654399030496998422574869156894005610948136782819078082434161325577776843871187216352951749730925606098868566154914544042308964852362245638623535801263237813655209922331181694739046521040264015613278685373444407578573368425170091073876743475298705152700141122343332196274537489629893314917112849034155420558852017555198620201739102810813569273809883474306941808634700876020358840453463605738655488060691672489252463355391903461797902340061172553149769205308116134775641523085209606859427084382772460530939774935499163780803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18466290688130307117881386287692164251994830390209046302698925660324137931824026328454181232781436328715955948328747903435695112854435242965667556831730687417846372194064653277182246756373318695437069280054916624575751110759356808183972882370491280896412898796381123848450708681886533779961045080198587935536858829633730234616655916123844897238510425223397479337456040250775679854696857619054399497476506195671761638039393788808707570074673702544734825399173505778904005390611185335723189804750339877892125972505181652765803625220310637326289104252302514174941351512923837626867458131228719935373651851596845537324248960508604769482759198181887483216272310072381793989832176594616435251093834119006821887363729802109178231604286587680191101432131853177448115212301949612834755722299809973573867882133937485514893162953722513274142779991490351381039994194703609579705806844472334810038196980376442220590713600014138351508835095501549848673500563951432390767824228152978634790646179661106351431057330213806493608837213896684914423524312916541335074701230047062822798425988224830543740694687687288695224921560814548296155552678313048299229539715140708791730281677471989425089126179148191071954189777590053092619763537147331394995696430769377222981916645226631659773631156326069195129269564048442349039186362660119761530157863259846736580315644249547554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27448966998026118158830796198555021033126712658611450173636396139180713188305753028164164492272361110266629852231482387519840710373803587399567400975056615277444222576875115432511656211155232185150583535095796956816552545333786682043948419434953892276954855950845325245273106661249084532949627838675574273386744349963891056828105164365583292656753347656829241471158479536613465858473541265960451558026568210730219912944712719263328401533006630716108013805524736623381493647734746729787686366876260177908954532064059046082137570397717860171516379118075984287741555369879926596183774351782719530603095470980477906016909772896601681534427421456378420124695195287263765223882915577100380466407235069273313049142382806570185371653651341118940658232499106641535222194918169770761478368665307456681518550899724155272330540223643063988329397178757055392321846006202293108099168642283561434198043398247078324029983008980935038163932798203307564031899504823609163530667670968127546662257705882404281952780719455976292167704417077007537261748904318635766841200825984019104226106440802742981450889552392437710765586673548518949841359063447904243443571010442530708746668467367394596376236312940821936894702993667421354250858070030001441097087939454559135516998213177627155559211379785030462611562691213340742877665839364063496753682958273185286479992039219303657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29738523461065881101565078801363234692251810375223279928978446864642195912501547122033613413893439019094860853378367076080580535455945465146005066685537496983673333953249551892518708170251705175313376127155829110837597323296816588867134671614436549783363481069344091357742643156871638898985387036418043394856932175599913884133718750945807549356925274848578893297597864641927969820815346388246431445685486717236819327096046197656986083746698102784332368166232426262892176399448388793469597908929181970379972337626928847405931932338055861252887045605624834646472020395708036401424691081136757331402141043255159572766875342477008204297800996181339005573751426968185155992457658614014970509640178105177581011429090748989697159222002756532177532606759846894313393062657044458664933101455001929153593336097517914619160146594930052941159911541969097571819011585083603251613324780199836872910700244724317632215279811522646225779609621835079629554106520338014372944672140637420826938275673608112965650223166110680997281965259518621001194915026904351197286221442239709366023820943803264854754023839888197012222840754057833925790530548186542270778509062542176528590518866446367299806294451305403443385972450264290423540280370275312141581308454396518387952407019425553241543136208278459334536395392369361565107850747264106880915607341998094310977667396755829549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8370969119958871178776808109486277195459281587691001485379400889902829374336622016322030453024462933413249577296010113708036894636831733329264585712027090935386447799192937963806609209410462270239650626631707938708998364629510913376767837986909620385351429641348312238484423433182556715220120081275116175645148035968247806299649598154990567937177260472507799218156038273217544828609643381159923871954953833034587015628569583142252174923543225299248438943919383155033534529246638397226857943960499422493466736859004702350660797323483075261753087624746294616924211053592133390810493897881258308240888510673676707249325890015010147177289482513163012744784490810389940027844998212528625316645044118383958492584205447605954545799729333638763820790225463808029779143831372384237814021405442711236775740270100883962072763847704876850625946543046056956125499817147753705784261931376610197316480363055763815227589444484613337543408822877528854592307844127164744894639871689853926285301494704439426950624810292156864562952370440678662370469590213992263107307893037781350712954188753975692645162180328713527277659441474878349977697830550357962556578188963160863424274630973265497681035890263675607207635789331365911439855265365076832516290023752127881980010638944455136190298300275106522207885020859800934855877005177586853793912681375348172472281368119179313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20854617674901791060045754797189062486078238054798879872526001091736488524838450767583133262652960066820439942142561695455298530319002461808856095303268881958140563037190310401042701077475036479514886903679964595295504401615888085949979409230987763772886415401758417236931284611622957005550656241536448441491092495142918885796134952019335309287432321391266579704703036963131402664824432024278163938632908246463537700222712616678276012088759333372047658203896528563516946158433850623702646189499343435777629915633310791576669345631401484745709428155517288758914780040950056853132741939919110623379938753841988032435251289956059999917653290681037071458526055259365590333381949393994250545193969817446024221346654194503788100404025057344600140458680995525859969864670890010775740520866325497322385648918759736674690310958666543623932764676448976242259413382758286881490899942632655214185276797664115088879794689571803045246995423206116525960948095979172857195195940505573723981252517551256654258118393236300149305092314005725187605313210593402486759139522726814801833415867820372520857242686890634309446560471096056031399001183486681686834423586047291039663345307900679379228947463227798931162348885540509182544458684302777765573857238357476813414439373907867822432105708862502695409669709453105826230300460165034133100491024137093669270907132273663875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29214197398059948984310468972950274221430068885271205538458072435659824806200245502954475298106884447901638402513043288801115299539378086535769642038887145938914771813123212919542793044457741944168203076010958383839968561896195721260580066379278631422711626424100561802132496487524575475871378617971215871542871477102731211958530334442721781600218492292919331729365528267315219282830425164442474760473591392063918773195648689636553074632806222499528941785477417756842238640087972655193992485783817997327691216627441583666354169367303278020691159491194994680480726892143670539381388390937898059644064329038867979015236272703872371080636171113227163128946616572107213099510818149282939898988801643063128666830075902653443105626891905227059423606901452008662160438058723098338673287776370199495352047827605701108420143318653990692388753703791939313056236921187988787081624131086572216179216806985934699518260169689313987501626419679181704136758285960319830586737259090969122815991770389560194156299689653313756780701403001811092265901276838663767293432448833178623515907546659303595515195902753976092436357341206473844866249855231497441784335284503898972084963383688380698103067298443352577471098907649415844844182078866200491625777428252453511239365050211739638375414146871578759180035679645928426579743531012147067921172232719411929503744158889674095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27009594857801047859467195834106724214184516340049393019953475410781574774566379394130784743094218010040874791244132410230647627208443202381943782121316258621813823516549636930203127238921560468671417927081489776008368396226428734200215858537359341224428918176524094732327068293130773863157188136398276072034029367264148252520282085174896056042377999839862655583356516944979413132406444575247141863075015820798397389302153588555666319838552379678098367687642777345954057074606933235557904393500139939728521768224180815161192570446064542890654961640525170435710282293846100082788184456281015197314410418347245897511419670174340839143270166280095508575717438035857956816246345840251451821886280848405595186369372585518985447930079788819661093194781337481428834594004103911851281987838754808437774647222053332773541836893428754817294130481089148517386321308270907968345325922284025012798410411051955460650068754149718789569697969326529204371030798419241772944343627878317392591695182260155561018611607001668497031445702244356008317170498053614661018992488458486289528979530129412069628452658559694900595241220336949791548976951650452842596713830172349697416192361610227833155510898974892587150018845402442062306605946870220613401314011658514630399628151670492392369202096858894075482035360465410814126575619816617851290699150135545432759059028103550685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26266411286631277014973997487270628308837111288785974390113725858485877460076639687634053696650484181270162675635083827249997503294072653590700653311028716837978035671650174635188632061780410728463067420265543136770364749508054416182090662066156563139027611593249812207839616204447728427881806796366834305423450575400313375332391156329401633773246501401504478207074932070287517154096500292128372279417132912367748537446553368626505528024724655058816360504976291169403945123869971171740125605738650071367980262486050124565337861911988149806748097191764301493548497328856651394952854647198339557779287177049831556996932386877760842291495661241569695866505537099033051267171810789814183839032073009764219873416049686429798146422768513267007372104350574301928329320045922975104682724515005345402559806977650936172739490073286735212482906477727146817783934907506294158394591090733025374960608905409264540237771640473871227316586706891033092697784739741298064014790087373205221992912182619773873534958343509294209439024688276684686225647123387143734301534501594969179530864952336887472330093409279942023877022410903071554345839213078458377962744641950239653343481691632635971417898594424894819924921088818899546773677142115762425677094552416942743849040935229862851167212167909059670952654445964310960692074939526219398375916054958372239666319264167122813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6145049774997637439249232820558564349552469513951116790120078748677831461948408197856183672838510366853505520919380997772859738790205115696782588291344613673013678088895845524037585363282039462492968526444022189378055702656870193313556092463023620518731192373346473121778651850417602660194275647616249687227455838302594400563642719947607723312676367207381138585495055332074029345148893035879304924460962122367093646561285935472081336193640176081353677220031400169407186191336373096040814608534730954366035154196008321973345545364682185621165460370995252342900182963777093885031549031090904276675056654936491787764166293235667293745071260541908701541228168332269975618105729206040558392078486895812035168150114431825808277907760784289804129302377790820253565823550328295210690930765264426695028343101639583467561645363949863792682264978647310677881781551084256762120522149297841673384295766786580154459135798195042090748433308142634736909125104889148839990033012113563214519147739192817244606041235306246065952841279763310032085248149262624614208677954262362201985480770969083031721419448939829425831654423726870233629994598968607463877349292957442666609686115471607154919775514485202059244159976600807451647865468268343687695633474447899322792605921841078960283229758735860788321048918014700334582005533622352216297459808995353538360672059182278658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21295556858075680956805470680594246427744832289338049172522674122816605111583839196531210114198179972552942472703669147418169265168451356762216692061899471725668896671291645838060395792614433878657119435369581130545605258466266950168973137386744453783534449391144485060619783507089499373450861633423172484410479720134439705297799879139469245882181469614467262997384463142793306217557124281327555055943996070743268796698854786225463543998744088266756803888971808162626886283328349079372404410718659784605420348061419943987260047744191161702877056388584711593033245379468365735410992517134778116059229455238884088851949476284791411899557565988951794751319080523893910938641578284949201275053343764272539660491216699878818997134182761075212682870277589245303649168841260015237382411555986048814430770279485857980380116974391376617490578188539299885182829114606479312941464859873686416825333092009935050099614121645574954709983160757941175083686983948281028276977453555076905252581925484963409653502123781899959896443538030476683350005705092496923122029384053599328609174710000698830565575832793845647632740707564829731954749404123561713371437354187379725638283659081542505770458283100476763694470738104286255333130403604981630046522353424970279339752182332416539597802703066894883580728106005611387739568423392550968167693551307639195318348548553737064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7520141046096522111747998636756743950296850635191268834067739654169965754322543015169126790582172033427732743934874054332480566160730116289844351011800472493123955116049655440681052963601750059716122760852636313360524824827201693426422586498713613824752373381809857212329861341653307862629658485829349323944741718439146388852385637498112384250443019106691397203263188812620235863042835039358118215257729066043601132852012792443638452937729047177887481706768670566296233263384152317666497038450628898794086316732455108539338844003459478910218871104024992595713447785911568917452684683245454861554086229605224360762953923294756641855083554428837891367064499052903888855122596530379499469272842098452705551230078095496276499871068397492323382288844893804099520846795446757804661356712555169219782770072284311346777905326446229943038839356360983144184577328403117426210696599369794865585371259592306221505563549603357963250357953664432077170297417303404397867658267409067213101037240644626625306469599029316418164754749804750585440446259318043149405224238433119548587150564221279308904485496869075921988148272554574612084188100615263495458031013948132978695770869723862281084722230027443696340647408965701595490045169192313648158473795583800481583985917083734091452821717997849953604081638223667224393467688789194702986508935086794068456685094254163463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12175341987471420397983490367038442739140939211498084086148803840566427460535494687082516678774629371685849293402000939129559537254133522911186520590827190700794768702342416206333461159428817404912426702189435064786551882997422488668211277509534444082814038862710099174041237445880066494547042165039135656245776611954579785016497474112559234960878787052811975911458312437290575712258725072593584674594304835966062337539396658499388075797640224723021813638969323097427107467788122600377379574059849507011970873457565199175610100823400856121596257249049408098239074177868560103376048831345757819240569479278397271697932761715411402425772967738506979181264270136394759277896586167461463191602381054726428231647548027693808945008406671953953323931357008886741125858284011160790368795259599356819689748419838096208753833834160131676085234809043542114370820846716551312216355465020854292490080730593461130272829351114075202317220550565113184439068096413718585537540996747863300954875527313177395480519662788898410703482354059355598900273792616195461684822753863538704180252363163155339913144330822874144275076984588276908718367832538520080220117907627739531289128593698592061979375850668372349242946639868242233770195202107289271857521913125696117213471988638736043878540812889329545718837294948146510355477963551523315544190841294847429941682287918709080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24868958737318093190173639807025917963712547343259856911349573449543293209504146182271469074125081965710192956341421854069711854288568963158478625960370536336071851785199517208675134994006072443206699791683047909057269708133455517545355892279236728956316647284507103028637749034082458181543439406725086101289717792270263572416190137780919108106919640722497586293374608866533642279610965857504583299617739464294551985551022484439906174737460840487986558650622370790630140284241894697703029576496558547290429353636398660623103989671580286873911812599698659825363572411810824338396986117749362058003654237146867464812893729890124734988496112373785163433909173139898682358004671395816206157169509118054415325686837487807929596801214218776626283024154021946167331469345346756767645421928439525686286713412114792647652946871947521429065654174294038875148497164996969749180053534597793389747002351790685093759017537769737413984925123439245580568133151915808257921425983223205935196602853645371715999665443147959520295699977650340212070497755018226919021283745395216455547079082022591203422595340163494794585255195982025962341994427619015647509410212474945068515606925595504207242061142512797208998959954993977070938808794308550910215429937864987178896181374510648715976232151310451975396583485058570113722030551968609780569122692369780468162554059694698870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29793915017563253103970825313949273123005983325187628464553957153742001162488451254341697223162470925450361750121390945861371239007184037915591398772537774249048560387882342844482401870535128688507336520504064535525288910079496164365672709232342270404294650283520747764586685318743949368772641430072847261401557716324455965656719802360260747077059749810669617992820085523443950540742358361632716263815374144711556339667759468151194191726884737559060483845187086059174866313094785917314063472398138235228653014245026395011908378130602702949972325646095990508849131988190266805512503022641193374043849416022464838430894935590235350037959439897846210550062239559254458187325500396117925860507055401324264707037691728898789012549438064223903982344141174071849048740203281035682406239685443802418034359060892522214981375525173921721136917014433306133213914738353066845172944061881471003390549217191524183072217725432861090143656642129432875100035220542117299842259331532830454743574765017235671927135272851987795894340315829784091753267571226703374528742635128476692242538773829123326219344273548417963971204867888950888737012125694871700001396801941520682895109642121495357775486982052504655561937113073531630914225852900088076097730439162086044666626760882022593948504215223991198221859630837086693855329535431128559484753102243565238439219485467478702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7419331392653635598679682772760291345440323470364708115635859794582763186898170295356819772390872096725345095234452722892900629731167741114291565516351191412632826748340600014820452403593782758698203536705307913980552673944590632668576198025982531582470172294292155802710182614668428689822292488769537257173697709420150044344595957084149815834708199449476795537518660261670783788198907113155675195117284844914433761260319874136799956339093449224322338338586815018644315312263432933829671525677088903882019559114717331394918201022979723729480205737471258185436156546626989528322518101975975711683348395360173824767555640127533584502188484860691138221496340351474910587622634894109071601734741423716047112178591823891248863596235706101345257171812966410094303358564607874682475973861852123779355951400211429143229184939027877921548271084102214666645343611421496055182804585931700652898198719287756807754314279352955948890874248233418063400216790307126261487342891564246204648625193507903335677872352203295979155771047325541398785839509039675052059647415755094704578970099775625936569525449627302648941173873159456861412789956046590280462314634844439508927858679752784529899421410139831167349838208180880263578826240186443001372137752630454560716527505556666044697064461059167059108980524657385268139162321188434367793779339891017263006094819107249053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23503779006274364210148197634569736671260042635072561971516432675457855776916932952406116308016199381982759324025466544229568764993431973219930032425103850491461028826286233984604180382512279904557366853277439845423484961249345632373537279944088842802135589185408949355186771544838826212819908838858805752208605454606923344565581079251698678976303088158954282397700779274777176545174370843164860723823667646287074608001463662396943235505737258783504906976957460464430846356288394563292907461865866680386022060043045593290640349783043773117615894193267527899985673786529005533853561129868726161433946317686757851248690267315251080703048622340248676944697958253829440770353497925363239503894865174211610248503616681772078763632025397016148797819719664475276492345853516124182625484456987575704960629681206696774574027059920449441520844766368551522604791309207750825981565690571256438343479400690369543777462853264849674948238816829409342204830790128383211772476877142681918142071370806897859009736786648731163964792376787312906436971249325649512076486268725581351884940412564571019248712818135434613452345367822258399434728882377575462431295859220798768726910850093236041401686696178900460922675803310873248369554810665026430088854316402643853951165363351405282813099349462287353734643314002272207278387746357498138091970217914845654803202279954972605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25060874239907379655759070849875537646383574816520180446078103979141526836056000291628217034331102582307115973601897175858592719173222539052119564204371710056389043039248140150039565545194309700677532810245900583728966832846253281260840796778380836798454107401616207849252630784814479544819430415531827998633077238050672946768916843315726864397731288120153933253217859435432289579827071498677363535658492197927486582860579745987549838947675046951551653440975269094835244040312832250414545886299892397415425248028424017697272887351445027525929075447040639575328296580782866077892952742623576335503499767470407060354464618907910867575948194000386395478607888365803297844717284125148518719831283745137647864596768756348309957860405132160112292811155639908035970448915520931922029727334656019639398091238459917451826928636936094908598344337727174803792584928728423964661973207386286002506399113584712117925324622407956322620884937817553461626796090534464796665822095542085324306410821848187739569334748008090570389932036098327516479167335445649236016045622431483933956327706040994541486634386336046326118999628954607529311868860845093682489169560343892286390399413427886651824806043845657512571927705907484885533712127142662229941765447181598453008039708059307765594447361845148650105059529590658479863674172171792891313923569025128912618393072138564761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3870994925710194251522855277627346915576441090977385146755999542833261202508239596912958796768783749515302572655090770490990572055549169759002657675051813187964952544081003752065285351695100882252602995200309305665758578796849948483744505495050095456073331970804749136977334811842386393154749565134487582996981415865172979077477863593796103309434448232965665448296301469401163489514411665154772627880415129906971638178767480047091418084183577761496256216832162534061806668008855159580707785283974313893119179484385187317030397334097690106310664496695006419664100875808098458356563576652603171742088567729561138622991025127246207366804487950194428205826128633016365104742122021835954264153205871607022745825451445165543614384783731731654376775893858208350902067858208900859317123622531666395948611707325380881644986087110025643563789118247178319097174426507588451684137863875363391024666584966425632385628021794909198424312901606838580483438329940643334704459691015334654378989104878120675571204039276119992581430306215779921795142364910729543317498075085526108349673623385209006822701253112382604612066972380154316518085949308598446857975725548442274259389408900345966324435624965580723035449261488623301674083560509060452392926801952927120034796877987930142567160754733265270305126580976272556540602556517494023004995283774140898709036950124822488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31179397834583643058962825745389717213320125779031287714644680571778492473285607909736501213609640648175069864757877743717153438403389530656054445623537635362150645002455156563741898686725372490293941012160677625544210103975124469612577250373630941873577924141181661094345653521431692981330888914217265561165635072004210659819381536482633529278400165356943809004145630760211201858291015936444207257932009376532615089577279898602682005851996199951620744819690542998054389902516615128678643512255430807017782250216242413235986443917757514122901554213908602944857248381755534754734419654719656160843742529649860424083538700252551106616134701832828567877333590303376611003628681783063671310201778961897527606700947530626039643382215487888487827253699095650910666681178306957991354708983432879200082213716635941583940575695031154271530098832386181052608149666522091591444958247025318317674782365137995133405053783103440460598661313980442299980690189706762064866516708346585244174615689472248333445792392984757977543598975414303289532343426068450297235158399392807382201724552409033438840029157228346634249519583977413296153185966100813992819455658529138064050268536386155508066100697500763390926496965458974745596133439097224248252973515890858275406883773927093971290983102534570316446593246774785976267193052029566282434270716882412902987560004633395392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29124084124391002576853552448425976295244022810486712004405712972927976716465484907148589114482361644198315823053315557928856993317866293351124763640638176494081743598764391766582997799213901033513504184983193642767107579382217020586636662646250427460567110776271503142809765808427743193329379484144919733974952846299029722886210292804914500609528507142096561798194168588530298269673646824652141894639639400627689243210811327332050009464642535873108734161451642175801106151743823367173519165106189880068802766511492323966608352647996409531009907950657965440359981645042629719110289514486877720095645188743965198234649566189537945244206590022690596321682790591992757370358929075864185181446880996131124798433234465105280376217129395574881886054749833372660285947711661942817551430552108036149691343085803200585232664885619922404694713113416989783488869018609421197634338299991221260271531991534164801525712382825882736157615825813089927654314630220490581690780917898256489931952521909918029643026533258443451807316234799618263689205370575837955595690584057173522117098419798803626850861371269722923873754726351374364439538722878910594468283956631024273429330303142631431137173230539231686337209979675754214466251936462408935219111907795573863286068011892340962093927385038301197289630522936545842963258105427299568253080081301332334529632056972943595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21427172160951745973456433704019644055463098088439859396826805677732795657717542955221549743698137163122051427573906366415688927742155937590734478299464423216645777284493828250821840232574360922127659726051470115156818692235861669032854224158872770586899316686295929141039648557562836463754638628193411405467823648153920967772716763067688484720925959500075906948970639229607180468642933272244210699066132798487018255111059199015763968400551366627130851312168876807452620126196838840808995578701801362208269801360056375715789467281371949453336743330902767942537870836074276575570177379154378406577075798599045961714388008643528531494536310471465498626977035235313441477233582302339705055857348124405697415920893378913789652421190022852525468499177533015177851058052732241270994021623907581781770999535572857411774481415985555877700722331380893694663178256802598799620175950073539869548389909604380754350546798542152109281266192050976488479445976275405550069291806430171312849962525171397950148064573022815195302847226328159058991022760760887818717889136195348076444733614628261835631872998370586771459442805462968572657235016799807115224496845867542295721625293748826210348333861274682608639858797453236814106385940387625099374144192696376525814198790715494005534532809014027849606330621406469034716585652451459404016109834760243051892125470372707465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23371175400462340567223729916578093661649541298807063028399629257743020546029884509660156427926226452713198448373762745515337792063364916355306537506847526743965278588813100975090972823939070995628824273628818994318800214066199952864076541827661480005884802557849493908395122453394835892893020876166695833653387521285096558407024057405788319887373981305021133435928195961963830786564298837201249459206076515962503865822679277975696203403426153575098051661206278165555175853571840082433791152538421254946011155236030988894715661536886392370627589019359285434469774599961932060271562216751028612070171736856876160408228959087275131677325754947833156586828244713635990619591604055893566679297584843041496590340374024253468470461657836661272338613915269220361062965876874496825296020770256001993285792578136533107294961793076147831807300064118294893790790822490301597865969677906313945336341270897183732346649647235676595498041383796942945376016198301322007312588155744164092028392867223026731560542984215189257548070629518776024033637815214464390316245627977818102543574223061742425739325528327036392155555122209484166165152584908455108271244740586846947915662449687277952667377034662907824398633300692103511082908046758000953365784513339563620597773623264396263013556441055233217345585013857209614077330902749545546143663544706955968369335445154189694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5798041356848004205438213735989225290639249281238282692380736744742424389613123451812666583359846324400537759456876756027444453156639517606273920594417235084668511861055229698879254021915675953947602514097520540995534511037999069861570927343295235684556777131983480344901722540802170120215390698686963002193015819648880763242103269277894378524932450854573899250607041350797804003132681957655154589332707434714461082268082494078008390653267284459494500184550708694167154241114739783242906842989499830384821172320623243817553731236822096421700211186371407688750784562388294628123551979076232684229076968618353984996663405874105816115111250721450531631520366813729795545211957586963248740976493267352188778872639773531955768498315331016498627139024389027729043929780779468183444703085235370311840494524597733567674426216729017868868008645374724699729987545536803060959344725434327701225777032856687878846149530138451142287670584621093916888698503673741503985483644027993141170442786916689380310603165807441099438440945651374791713580330563935483806784015958219879885736721506317423617031690062291180991114809332029559127408712332776042283338293029070548786247858986677142022461829694702315011165642795982358078071515685601571587884568010199890395159845527725798736684088751213880584842878351787350682144246961108638559312388184585427305383999971563643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10406977769793065261925444487517943975042115983963086353597251347809433561570216146489827222818246832027096582896483911180344143506409051355285887382206399966571219938093173034486673498960380466236093234729104674174992035149893998396415732605578532927883763965618683518382011231916422161156756695868017707269540347527480830873411374314238832482983174626176168252334256234999302922281950720818401370134575287944167460818020764035442874122178044636057372408315105212899148436374341599185692088074509110066994319599878758926951558852141975802826971873299903453923618870769285265669045530309743256693991257033509474248744318643594912554176938158104245042717782132810788282643858291428953007429494915900476031610491125462257892331060165678408590492959487636854703047963573259769544331736135802687235042101564146324305129804950216501416734056189529739732442472316412931522023590524558062292336330819882858556603502109766867934678685358954440921835754148371803609578090391043272854697724702186758680184758086058808791676403002530819173991888480990415257119469825585516828110466617202704843924468552744166227753424109938455679254931546736919733993301073457570343518898519792021025852152970835566560038396423463179708235847310449321999195835673554176336327345992347041946940963472596991322971358060807875793737412639555358227292762040911068899980862290462309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16723322895227038627895826568912644579029906227248993849494678013971704465012442827286168208568309909358572426128383781404760557504505512868947144736691959074886273357211578879298379512172037271013636788074647727710422888469201510443660406886356397835699069911665260721528387264619631150131324409675680768060145412555740012312995782911910287853446729685873829154894131967781391156957254358074937704549726896306767783850211252251989790714064558483880838830736502709231291533978619822808953460276758779948435110129227061151596952064873051848743597546922391959404071705008879148622850847416114251911151351655145356367411507234388047025744094281855571917579400162159964996948045497921844353814453768750711566443517939832827423887934384908618989824056787135035026145684248056696654626609451889605807117882695109608899604740432871693057892673787344500475104194834520074493205548122603255260608509343009823623401809966865280070384977779534435782963339055261457342956873231181582520498742460028792700977418945265054281021190106842485386881548776132047906338216995868928868963251307751213852831645563436174373850710601209913550819442559521789266563758660552874550013104903301697657623255203851684634411191750683161475123902812416953676510308722369416976512482846469990389973257292418079692267913702299705944151560893341290102638437311217913339405068014406842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3361632123428580673229590406403755802605260240273356897831186744635921606218447434304483635581682739869173407546694336759245593549378911059840402389199057549684358250186248190042290628356676485776733869400068847810189807371562836743022268271874938678987470673035009289129497704055834615646505924423556567544865218340425371272501570852455911529248025990103672154986783730290980987718689836564063879874840740355697398253897313448774684396184617548078154091431257684396229357834226716131358715176920054347570919356606108841874293394180737319103726194138649553391206902374739942378703035375989003310756860801160146868903893731062136381665034789795229994541189549830355316726044736968343786415932038326982922814197069458647450430393150708820235414660860002221415644048520650509494584944597332273556463409336242474264894216591131022057116207322599240097313588192212093945351724301709181001739500074415741468691739723692207474268645954626025344731844939544841444358490601553866579979725698413803232917333414438585135742528402543617025901341685707921489457445070497302783860925050165566440289770132144414357576986107470711706487452928921101831845987926895734694582956216259700114782530430140009460599028062144223926319030926637962693118235036447450550313393041954881358815126371161930344281034715916632415648905374567210930987969984975321016934951514920968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8912370814736148891225518727587247950278679656915881801817714707226680182608700259091959020679778036494135405777383278538655253227173569491570546576790377951526601216726223431691182987619694660952675311521824281704977882873427910460540221943805531254435804412084347585273259253700887353351713821877130984866017525983310691509138472778546279768529268917989042264621333091809054770323178996397677561441682844935823332277207087658345582561678179234812293684738414017295241593859460347549605196193437244972457954564334520416170626440540862509785721878199448647585068404363871119174907732075906016134266043943997548933690766106524182915702842379942480683200108293885752746856634583798609016926738246817596274197961134175439006429011811750493871666814261637133435452209705698187299253016815123876722784090723548155579864841959599463103348847291737495696421364373849227833520939388110319146549634708094512444790642983846774973545299980673380446601064203251799006574525679305915025505071938961200829237593408468501481585363498322327144718103497603321319464840081987637226394153625162264899787697303733980266796386148859613017513860440546551755738487374746435507536666869220330949333445999524849001011125647042197923612268617320034541716241211952400078003523813296785545410308660689690972390552680879825908137577573944444908346932359350933137520867614913408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6801913204295063632150787826799433204829731979487646493049336486916060961810749455394661748477378008002321063644247982945272248279798805036345288609224210913461158302208848142847534665974603305881191859466721323511078018742845606620686471546526852799591064976697498307735987602188546577035318854762850711340271946638079504598537510755520374339485280432022600682669620068874277086444440171408770440359669140070070378350202337419880351482407838548759610183595177119939793491833449555348651997620494572834593035642592317982356658275993087832165512231123434407661236799547581271211042890115350923713925767590574681231737984791608656057957471649452967321426980302676960666440588005744157489772764005945689365667521491475658122265594408557630526396364833292997056733966390655205243341564902518745751867163174596167559157372758576624413282023250941260957065162669740613647615441884484483775827207103300986850951469271070306415369746773553250734198419157469390416157548255373185090915392153953535898297323699597498158754647967408932430218141304627213563766533648871530145840369976341617481888075405016941611322745573042379684881760772549839610927470234569957321511027314047167073758163431479931681069065691892369861110328020290514169623356338650436703183639878620591612873981701111679993843423193948984515577283769562496372449575846637776508095535652430741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11750251409962338594699905676443274554942331900499425595243650770780849022718436322501260230931640366818709670068012561608395120140233187099731929380946386135313182131331072912023586155692136621823574228119810166196162562591667843937337806011164960988626281419406382793048253899546698737254341304506815880905543228507058470800689907330590694745146262625810094719204594571304344773789534811523640051567532065659748363261017278791542530202509734337815864273256941628296983317487565169273262329846915957553936891787185178324421705813248013583316159700608001443061654406992698989204750728598948013887332993007386826110753419279130822549901057239993479042741253953789915421301315538036679258092611792315870123298189545566135539113581648649487471770050204389034058616997187374111535679397656680088398448301916172865323764444302698856159493212556266624076040227776966453251773694475485479570462005318496943794970079237434164745118925084107960126231013018793463467662759697195968181646430448159679589514263895792597864788497308854393157355201431009527847701643537858750953249576904192750792732888052958516094588680344405413015243772085188578011169324789419586658310342345881899159999906184454425293180934439598280899469474893926426455375809611535249102458045131448768778898564261328747912215470876189897716443546767606704321921573395157845817311064070368586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16996789337855461012248048789122639282871611829040066255359885915008887545311929888209041956558906495631346930593205360571619669570177551229498690918480139283417629069513136991021489035674885590051785564952660397227249533267381461939133906274078038139640998703590000445465356566016684339629413931981744212639089465250669658073810039956078664647784497293146375069034274312278635210957992172600441923792406184246723933648092637154809156404637287354238065712732327409729680367858069898120862992590740893390296008269889282798599579483415157266777867682668662569086235411685556864224491001324983450249880525865267319306474984112996098223552938062210908108348103334665121334999978069937686531671300763233345828245309828605043183329707869139082353558701061201057010050447436601368822792947988626850274400567746796873189004375861701063143073811035085505845092220965283763472671909467993722007559356416911464251259090338548180143516968959474870758603457996634003905868160690039756112298337768882795773723705197439339511662860552625006869234610596646452301085687367615228792879380393142873700585307560795898935022370554235381867388056032373237785664712634226912579435548681274306304898299380921511978506275430708797844424875535530426853402472226786367056543906419284116371653903030547011576400097895575846740695689747436509055513258338202393649217415735773693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22957515695353190155559793812639460128564928157791383963413970760523848218295483913829626438488230798684593482357662984430439800765633741788964051606749484289092154598379086418239190451236351815924801456481575192071641502350988436953499687341413894585671579738704671032784057436774555111590539977857747277052629671942687627303470008193158199965245412081513476311329014493158296456156777365323362067337782449864353233155715128583080468177426182515364696677245182942291899396631131493413305414587229525560422735455829689486223835118362877821999888278291510929550472667330982203873793410149854350702596727605515053602826265065167532169459690758676046971564844180626348439450321644041022031276878768572883850659904011485642836334523263413368968978614054250247644473159623472795933235030657574118811470280281344318575193974313726111432077543482335997182563761010294968118034943890825456599206900588663473936869304909966805211148068931683950207789311472051320988219154436035440328206223280916065605492849238529306730582411000509906568474813180504577567738615019425814069697071398659494308790175613175425512960755228821860957757640672821916988996972490201211041371152476510620340330223987798526561092654207077384308082434026086471162630143567118057527894149179636139583942469600908089842334496575012063151820091458466355513587614828770141309193222964743773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2174340191710995591983681315224186933540460088856336221679482023240921606725809695687421079416915173026855738362400412513320125581000317570459895635954508545301095243909471859003965626109229587302210835819433708384785209389442204071848672867561959750267495120355960740602774166657344321953084221657993004225686468570088882797301477650477704941004776484798296814908510075849959035266191437912590913872934069683153464605773613935222507765503405048821695776472583537132433392296843103996938512012932011813522627428946179964698681054606404668183795274751529384436936379685936708544605765722471287165120470781250853722128297372943233088052351117165801592610134377568095697960514771481919128263799078585023175440167311432047845727258006296481778924453490514164966151502309813167201455102377750506604428450310710865410635648418581760473747128349794618864663358864848257317586251444424071019005839954935049374746009706829211346074098660949117434460069267969039832274945888674625039471545977900125502542433499367252714476241553055213319873450593511168870402674094284856268334975824099094786577805132442393048385623792975696955274950000911581060936337871154831362788137344955589177434929576727206686746307240639618962743545241036481409938491968199299760109836924966310080537365090269733625720838811896182671171870587032768500281859950050718365735980583143856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18178375264116940109158943422462418764396842538204666548661097789041289496150519480886292969279286433081434531330092592083286450527168158327500179495423773584965640717196861194035939334573852452597150701792208357724052324748185499385314874322805990502694888949885123478052535369745626797525084418103916948312243515176984457452431893660746159689043566423333114820875577909169676869824294080711818047884044072674347909528616746974304788447089824152685496632374879259289521899807152887629240678721517853428521463653866202464163848374485556016288814198958317590683043919141702381308697995469245232180975220478545173338484547231825374559339343071108595572597074110923375375984149821992410032005649312389006530765961439782182493230856960439710891109349291611352047066202426693058620125718451790352192050013386985662752993050556081669713675838096583202798369905700193512262749820421543787214359002342345505114424311629859640583877499714347264093361521162508078112892793838380543131326050462088420359185700229201419822712984469728195312644416687052561483647577937941681840561845296376266245198928436819895185177002155386021308499752014729072384101852804525261344839392498836263970326919232050707993588949992901718448153486263154237460828769112920394111087379166407592099314736217786657789061487998123387676881180114712642708506191434312611643412610693608831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14823268133526162789596126842885839795923199570360159317690105589799946214492559286229720071399568930053449604650660761873862263532227002964746301568749680597734924055900122878610249596760992323472003134939107922931652735229512256860682184912948116253958623414661618025779360162580301849456754905221749209560901512440886878515712943271669431566715907684263651862926249033178685222600781040979793575035816708771187241248475681873851622692481735390482172007227877987699307379928587825455288446517932306486985313011662772341939829124007683454692682986249204175294139000056306751805654574316218759567617528741850324024770493696483225773328441603791887561589742457217834297012655453360431666890595577488711018098323870962534167956693355898094505405390632006061235392104060538777434909333912271361315834744632777440738239279866674972877710245866230867393988500883583463254334425264550413487990023542061366053152813673324060139755267127743587445818023798224371526930140859881002193728927893380558127928418033488238353916363627425296715275095297234392505526467393182698481116081255323837230470843613037506969696233851232131339724244783197536825242979471684758829564254795094723952141726784811440146398590962814468927111644486837150988844029102831073602676828279651881885213957676404222067583689101841190126892356731643598859852259527889233824032393891018493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3161581875631696436691441028100377467952094631355292640388797356257230740089386618891895455067539635161277529458918798624818453054437717895712265610657685491281902641607844848147757016916387546419593661127978521356537146366795562749594520440887601062428347936929257704505484328281700957656291187723002964620655338420887930692877041091469793227010017082527893628226506507397252180881311889293883642839090810452998926820369268233594265388433935023189033870770835528229476870144942644664166185242158459965490013016877681797192039348858277441591637571564817738780359514002319888849748767287300219743550630122723684677140915899714026243283929993690138959926342712795700644607512034678234871742676355276247021737682670976043234967652412852288870337393044668622470522048187377568603669824528957685481052374227395624553220037369449367014469854766526754392664363510432288104759895382849644721200300907849272473236029752853810405947215765610368662910738322715886145924802076649993084919172289778540811993340230534879770599031217167279919733012443067235638745704605340456453874241226036323808313909188434836273128418220893773581417034034523729186003046754223402172656146498141617445439184884858085738644445072129924417443926480871705085518365889995580858401786145537729673618886858305007344540838455644329676227281070437985948593326639338570319534934066530078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8155673971989017358073917278036963401776644231029010775675607608368195513053745740584146602270331835694447414783745614888056669871203040259620282538349935261809887348227506427277668458634136434919627931058106583822969794177477994148512839475680628625566093408292385238800322677081598984339376889915193595715020220929302883689938334947722697849215809366816347677959458482377470179900318133146573938653472201810426692559134246597982221151062241657088978011880915882122236908873655275072199085816045521640596110885741107260272016577738039719952315451266398407941970795370333492885563354076951207283517112327338561556946164010814796947042725545571845054098423517700213723223516854807891565314998628926914616000147167119181898975907411345406502684112979268955468326797614884541784416378384134469470270790001144647576067420638097523370048867071406595011062847858928777662775470707667377412931849244411857168982121565229653314326966449418735363966952197283419043790118342347965305079004701559851893463463509464814164830246361396601659347463465339731972507782939340746825758535011610276410082663780657310736974806638014154088552747879955420607368234090308770364796375508294991150096615340316450296367297806661646203513795645537307068892117354788946185868627950524866915654098533101004272605773942694314219593483378669135627238953083498976860008202121166453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1296734249868466739514677018827970510081994561807437950088626303688195018715477358516804923435362101640969802133603229789228577929641212342963935229947835180541891547503998630104139781743587033888107215414926304991317381608857011158881279080172431003330219497585004965753598872360197895519243884504411118848764058537243747105456347520027049205913979341928480565698522384454027174103622091526823581810015858523009902763670000475205187566234603837647642985547549262935139927106417550989533311137731377251689879129020725088935199733705604197060642849970790590505721630176104484411750333268656518433802010422933228852422885950100296269657177490365625789432939803867053575684239417821180349453540533457131937576325496349831195991610422777328888705276074556295910774164010809340375767116557062436166811565904430610293726564871190188319778441245508031831457513315348842933356255430898692210958580565234331648196984986859192504794219516223490579403909728092556770005098848402689911728088339919344447464656839840637449624907034585099002350031869088492404918033978165272787377895180763529085263852465309635137972368394061396415013096733082341268281209742059886706920540349056480718518208693567046579771462135818711301879814180068585333665401537410116411311909195039102898959731079755989783858690503076311265551297253662447742637512913643389722310491809715080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6855436279636739910339048594194785733523835947920286098777817393398790967281072915021217608094745256437454787559449708647496489178858580952797613726775833138174402352753355820662129042959321405255313198268706605459747499887951082348102105719606589532428128101186569959078453742950872253401298078060645948375585043426925085389433612641820327971014947453641132128615138960086579725924767272242607595688004344458774312549551722347237997860683460314523094902817398329545688769269321338770890409910119396735315017550191206570684704906800112022968180795481500004261319431676995646883599945345877121735177351590246163194373395804110410715423581470418192759471590123370684568866269222867619129469529848756620849108933467810696594431730445310123860941623302853814571146912382643877767383940810968018967775765457391794985536473307843266021268781627191044292321867663174185570733531459798507139892237249917556054017520495296941883565595424647519717558990306975495037534145356686208805514746732706569848594237555466121037331551015988923156043925415109711258276425436147080271476940700789981948719283030909997602960416588250670591128293665563955418570846585729508560419231301418337299674835132682025098234787801196010983400067626613478531061670807156045815392879957410785370703311339261804364568327647766790168643696157259092878396172270154164420719043116568831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11412555689431496520243572808564139973672330957387359247338647366259373232070514542437014347937888712573950639061415816641430145575700826094644567276351562484820836274087338969730599915381038679234183717986970569968147587995228869339792911898047791259162928928824222772564070832120631823471878748685991839560598483351412788039108158415850870303628685402135496637137813090252019499871427850475534228819414586595571981407324063592833163037696557990954829168500674617988828139794572790377029287304129362506960850612831520270607324912475203685987267634665869923120859856335146486838555578821771319487299615691738187606464754033843939048614381343004574184485799669752918621298137077267920237737213435511978596097826159501767726017265384179642835959086988250846851864970817675578046030672430409957491956476779672065465977945956812146511812891105376988320923255126677607247586397605916442526616661098368385453175547983050851390429887848245136900970112159218715648727629387193691828103111832530154128217146412051842700638649596930869985927295185009036362689452786696570507290400650386998146094302269014824093147317349384839960094631894521266151084128371032999563650128408021356897100409159542283948489239901873162392924055583662403179650901510245442197321660709791352763998442191775372002876238619857119408548191190323870558883983107114487029017054130498105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6979755999441612972531498256128764609651569402935918819743406173914742543158400402130360264507432231539110057780444457518529030042539986057928218072938274396933054350982068414553627772325468979041951426577859665341020382686115419164326130023310954400549954315029849610249457684265034023510791598391103377111380949287786522397805920550267551158184384462875851235722413662893401821787831270255812397498282964609332239423603958925945303721473800439638958767787329365075983339241403469831618594329939577958425710076823682361395509841740239901138218427619050129373362698738179657890447188701510439613601985416726847531565801983063616531365941321275846763113420933482490254988918180287226357356729532594659770392805559195950989739998219221970184816113782837883810080284332147262307720768514646842285405819535309400618132276848564242056262950076368336336870956068645422113993646015224990693288109169233561812326924185365488839193375296056117001113365360405841632756356433599651518354554432315073737660171026649504222036766841388912020130824972118022053569441915440159114424153334010925796468644622208495446275899353472447997966709489108768070858563036430924635281238411529782167675584368820175185890213257710166583112540724090363825821618744612164706082787016301507234276085768721242106143375511277294600915140600815727248413069210820717128077556940381577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18982904190516555597618452874498346548822738509907399976991182346881000550711246344769258998450843169460924592106997276521609585238424229710325327646595123018426037798584610296196959835646794618687105097253515516685072599280396961482214863741123374178472612441885047308465250733557372147857431490420811586249816920403264420379848480778954830647007206297552870138053589015857471046120814153174623137588648905334319219592431810894923156504918860224157845614802173552215702206304054530722303352155679420507917602519148256758913731428206468198084691888473427494231049871744046502806642077068276137178205314051267611104179563587364955198070317345847736982882441395026557986640447380517203017751499613535149910851634692477489680854387811903217212964233697303525114479160688691525270620513279687777354396714002965900595736068530616663048797290173524087218624887432333950194889142474044735462099121841525874526256465845472255124140000535370858759453422113991586493792887917870597817632459208319533523968130661275419068844547456260293998059652749247694543714119876362108776264437785129168735165873630661096075212146446358165695327976397122984865836903742858758668238442916057431147819102458073826755989923457753450213682658713078623221289182017681174851390984257125037277679470658853376064079651677207534036428086772597541597081394594432976440605289311085715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7673452207840997640644450138973801747261694369898339008863167097084332330545335710233069091171770103581378254897233474038088495189116389913618846775450634999520985980281862321847171323254062148254720413459504946104012995677235519233487377255243892227440069680094936294647537306628229743153580781480371925782141936619720966835320959442736900401773997667951688049812389782400263479081473250205396137319688256535861647939262636090064665101471971755280234627820400462413316712315704094540795645314508787564815746341284502413295280123949510513390794866740611870093885650930895189614881577636019631216751682695273720206785166844094387718937469711056507846339532207799274013927580261642847154993957107994691097405410473288551757793697268300711857527528622992906617597663723149855766832467847857971029354728789621063665120397537832941247090374968988796605019831394422877452131089210673769827454434424165175942452769155448838337666439344448708540412634445273685614566254624196509608246878735893081369225860548986817921205003877501004425146171358033728944912661211411568690821543235071520193263497264653510288303965924855730152158707672078663078631414476477899721970807452153602587710992550321199893504799735170913946368654836768216683557533625211408875157798289823695739567409822237828441099887846176127608564171217826910471792818193874014640357880276503288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3713303925597446424062517628725464852686718782177957226265525806426689873794723691284462569830287917422033682883818778819279479849438657371446990169269525122627538613131023228845456040224474089073263174564017856822639212939910729955643565095327438394296917273977364468180202400155338469128020098160347355057483935234827188906841406778028854784647309569852141023254741654896965006417265501508625504440447996277752620143520599030501006915170658835139109169995647920576296754613131280899518711125438262334859668875824632273433177328439642671529055276599887556410718297574593396739292004022179188595873803722344411518528771232668244612988172853585841380690575983253880665899496000948743995340721148067763461001534419065477325920181495389841993983121240235014810836761906779952608773825679835189118707820206934213470487016761623183140665746550613117158320272118931466406265509863946537068471952409270657791204558647131176873129497384378472839602596817985863188683003555225419161089991867120809219279090555072457292012749341907546184921926736026095376647956275452594378349599201579030311566142470391467926802890343745130049569809355968288721397624246248633428022102513081154498919411624387241726519275391968942651105122348007942618581362752884111175808860255521419659369735827995046713898383380820141196876227535025734519842079980523893085798096155960317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29995475853987404721645803141898228268500465003017253988044816802309144033444091912533600385810630037418877654637448248699000684198542045360274822257186245159335018831377694901504801225908771487475538467685494875257695675977923032243449532832901244710197323606180785440817064065019613480795938877978377886363427639693650629046223224234232231952513949929147615760497186422864311151428798385152244818634942226225510806242783719347215199788759208270512870349572745285081101291525399172957654671565873818444188929378935974264134442299625374358861197989635395148648673253283301012594817868545647034417574920046254445112940010669048391345046770474065890677651871455081220747381707963567027349535955828154056840591010338998348505876707856902370656074492638321961699904899862857726555629001868246174749203217773431195377264525069908940027687497787539772923533761785495806116930948126114507388186990951004060582375069327972728970367594341880253649772262355159556891568696026415337781464638488178657928585994617678377395284811822950684016637700909166072670572141729436257686872638929264099103924127570135760185377358189226405502497440702914260880441234844349405631304761198277589905448332757829602553832052749632880187274693432826770278611845938771011296211827872634614062520544948005815138095581668110590518309169169694518552989943554480042911525717215714798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28765618193744237638950198987849111919977327035597673623951943827075180134142430737429054701596276363440982423318595828744014610061958259243279095574809782306428107251976191493311717224820480182802386038575847531818842774606795198510477406096722466916476867073429170332179861544717930625284043569454641204865133341273978768329797984782531282847320900162039053627001409713092991788210472851814720498404018426255452094223090625481036358722414337101071237560373309503329852651765303817244243051351861889021179438182828130964150586033181351765817319804113292265509474802289192185994333598728994130676654657040074486348523889661300948808304189667259527045818985285127944397516414393805608624457215387966904302986564454874500958508228817085435505713183392046958505477175905976400994664529916075427647366566741398840109144284049666446605504278853223670579721834521775375712607061063989517097229718004580118031664143448682211153064585168937599569883445052667147454277499996520280099206007681926667574055625181278632053413672598383999642982012090205928149999434324437050295290684692368416858218631903365917632212424945093141839905396114625586727522761044056874935530923144985159771755086682810815466391894684119959808882587877073947685441658383058078012845336693062531092219836212248668343210801756808025592069943889963962575995460512615350831674838627381263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27692449604890072056046281210031676176281800900570804806017486696867315073611511156748980544647641639695644392953737586102132304066436847252761591089208333463081705148379547828978180836701428954121925211649946672886817108592414187676762315185844972941899462859435910201508616463114979865877657745077800680938133812689966830165361325525603521459559997228414177056200810801182285295236766152104359915008138538113241472135281257784379757325859152323732643103543278829475198039231196943241356588620961822289856989052415104215369369878517527508414114655722752960780494270774084531952513103524626266782513391471546551091619233146339646505605306781796218378411275685161575464220659087927661297200629824557075062221644364235982429495118196388045303936603966405950859490496418296640268549891645578357715562056207384620651314077028613239277038217297828478862716448955810261953109342649979851506459843915125817932998645264087092953221413610842243357813364846454870002589723572278314964961389811852525713223262917737268628217495625212079270267739658995750765252368533894569408696058548745064425231277647185164310698138161640031954296416606739843111379412113536509482231102969265521229181874069936428422004091957397534191057179634201836746899110041028634732576950782582148126000821155985096443108955688677716703814851256496087131823165618678638625837547350009528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31199486985995871781801901143023179911179005925095820588607129329559556286119323312480767441405030955799173767064602849078048404261785443056318255111638313266169565120544578376718719348120297538509299797371207699959615519334929649419388767086373023231498817011435026171353318328586281875292852962221530807261759942108735183655401814228653626632759470045709939173510151587492880917175951630332859850420189153881452485087691382749741878389629614634618114156950925683123288112007720815325016330812392888872144619093585448977613943825573674377507626794877253861514993519127350556211359691904479367357786149147809576252818073166756519764076847409953939210651574058092598556911136377352115240089478675191612080085712638650396076827645890976711824660298429104177516235329588472424457431971736054086208015422394136321007542011637735970407307113755149188295863506367349034022524300359096948611427239695998195127753962963660279678903928836396945088000833573333547343780214291950044401115986002241675338243456267684335894175030550475694312919955931608111637361357040573883891028532051201048868292861458629271051106117064066738968697578483572037935076831056636250149038021997601700820843950314776855149353284146157274520539518583621138818405728479646072060339910414389067271508210825136748720338754006693423568937677389253596526939930255506207486884629938245486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3258096720000826804440574370614166242804867470064059781351802218934144801336389714750343286077492775115696162299849907165879689792819366481282508514350104275768463728765062892911486977346100623137837949399450552030930812938974930900756195017576390488540589186810990191061118497425570758806543345870701452838852707778119634137575471863706887492984822052714626975129579758941977227734020024401619853924024384680857876836674194324103926846963622153366400656946432944053418684115267179080138077013755883957523120840748305949670709021120601013006839223481259842481314567262553051389072781047131255527035242727715830758967200906918980880581169951868125562121974815627459506016074520074377631705390593985911078584995490428220115311500722260075148423289428849027567801430580187123798642751032684287036310868149600992083113607226305157170807238519087169586898675998305671673768068849722812167584029991070687477155187916294961310936397372868106241311062652466926038362168273008746142875694653462156542611876494355901648399917518679444282974181539242454456415483161786835938036879338654872117747686798692330107799546999323933456143152440117839887706756156693485863342454202272066580672697363813820126912797056641273826530128046981943993748457847304107886252264546596073236777024153121744635475223383646373361411894916113919306288421774465494829051379628127936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33373706436390210408809399944669618144011675665271996756766756328867624885237513235494940783165173344874799687831561635892014475712362060214479480621695147576028805345208375447257298577139386400893857678961056112591551946802858752977110650172873502968950046463211734720419430441418993217384962508294035146408808008682228753361627604487197823199631128914156762485585603230234883366362742550569336619871954784585575899498255441669413241645025525754182931427084811700917500442244997379832078838963594912766974086834192703205066617105812645516486506082361323516087471117873440918356984510908499350872087096928950574379932680393417744407677511898194221221348471624378822778795415434891397402597620440247877056499497135368796368440208930484447176050696510174170944501985093908113839680948513789005560078637674927636438452288505667650490298483359566975077140351068914199764477118115705794496387378729967160854589005203495910963670923216058715019345132513264856608341680488088979511568512169184342533941309405310311698887807403842123231146936832022509835389733589601475005847326234524364957685335661279178423001751343435200764371037494146905372380647171580251647748129285568285786860657214638734822442076634246283257133308564619026379126016047121429508128009571220656087330919814010880401890739515245422908195635051829109664802623587076667026652228419389602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8359342366889568824587770791428526266829680785350111424292700328975948334740591857741437850712619806131036903138055942078852190138297708109860773655107038787870146447163060891089529933356188593040092947732040624346256595603576547888459823792602950441386402816589548914396251603113233717386857711874111380456168074706347565433464152817598493977056479506704593794832231928433990102703898158838753713174409160281673495059142639747206703181872022358615910748662077360341581918994466671526151836585912050212549228555328919001785791603398001488510828556693314665917136098466540252200563474005307994297624490320411372103004278646735064131489587748634606372280946017404167335519959142644155778061391078205558091270061282302789836580383942150457874173770177802204145911187376232612398338399049293490172197338463447456746360395531008758038308529027386423552579669789079765276120369680207326871507149433194511107523042714113139753547288264435812243489273225981646255091930567015511732598729497170793785491931237284138662001503883734521356448557377864324898300414262516061529687371584722573796240771918647879840573969787098059412988738634313351434802062270805032184786201794868503136218521948312957916837930223105484856521436967424151609800105093424153138763996365182462416950124449856029454933222552490357046616176606143864580867956599554712308785488392910157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1492087817027358372091922426946317294625326241436487744992258148458449805952480270630419724819832197495686061797244298636467091876280189042678465682127495856375884269383580480095037141792754269454601926614489021975182773398005226564028397949968927002260091946105133312252846861233497864328103217322595755225461168878004670198885017710523526945274515727074371843831164524294000285565631773879044593048466700345243629490470015475119917525844591565322886209396766535373624065523734296747134784902366371183320600654114356587316364389969035888483098252525182992332858538689294856062059937365285507817860785915048053818821909154095893037400339599170626024349099448851274865683608920009037893870108854175230610780268654073673907255727706519922398347339760561377633044321049918364912510561122452619172027760415699695409355323086278918322333638592763995266410947372297717255441005916058275499750352480123070690645900363545880245088137150394389736432643181784645910157294818773082447545430779260146373728470839952384838184235483056229339090904383237108031401272113395313882854388823598539238204722193848179426620580463940189072495961559018130259328829410259070773737802591997525690870532622253126536914237287486760776503733756031272081232573323896430095576793202412888636656987209435567314088120212234990433758945881590054770239966582346129804608605869912007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12661094133066337404026195924989056093959657998153846237282556814633213794002548102950731056058258083225589674267413420535085765470337158604093589055335791463830399512032614518458726550993832924955062128530305390337787384522599802758462409075301957491589034970383410354667459596494129119792082866204305905269203080430582648260378894580116515924748513342178492287377144199927857934080635891403356746239998259296666114362143861133904899337388626880061320002940991256474761410438809619349522258022776252029613869894675378263666708732104908874268309826489257721270902856220089586002166325287012370712320549678143373331169038357127173463633787047234436736323674983681263567497249366982570560215846981048821846393257123762898940620042147157368939935349407908353262694097426370349843465467636326566850083912375932782491968994030975975641472479661833997468526187614479774451684760806979088655304069554360299154816496375357990643170825000644575244223907430987851914330777215273787133960642918472135275647681416302577791938492052368617366007502482027189634408666607250023738922392365069568046999050121451350360168695948007288367885025317446088522539543283151958795332468947887603493251129053365500902464956732491094523614551693178391341113609263736281658301531221519445790837150499889826895039822488289888589261745846682940626503035441194897760753581329166887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15129532851852004026801798598724888884266957464253792184800006804565998741334846455735043590527796482376834479540468719774288146226422965566962598334697238914519340897870354959201674045834982561589257242162984482067454074425847131857630694300480496017021996372826012782050228013716347632026872134133866365147916720216420161713755108228025226897082632888280504642977924212783737502004332143815986478309876117162646978913293288345020166141068695764951138984127038322934073264781972073716385691789466439646897450918931004769462500013535454867683725828545800551182062229199067798619955259891416447564300927886416763657199139094461074685842548237732031993767069634380064663927313262687607192772738570667480454999601947886767929455984116216298072349189245685354145984551211755389396037068973853655525342144153458040169669976834911062122509740729200079893347533223097866219640651622316177411188334237160238698627504491537218785585203266885928018452816270300321293343393167334926191976257160637223088788104326037609709363480335860201406457241514314059338454220272118697636561082951572535763333194051370306379295294466203559946212899727637018665268821182739144267506097990253200449915204672403791942922796647008375625916427158735607885564733304529385958252775638544687287361005250196679148312541118351429416076459087946896222136593091057262727982932902177980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34222564056483661967283360560968105995133775481404401044619041744107850217272605008081489749612827639958842444577639575342574287122237150093415655886202236848341998535527762841076301486457888819881964247156283068792352466688433161863493335443052997444584765789065412061366137005553859810254485959407185263137487980138387875394257826179681583129743740789573248171805041336534373461576127833688693408542622644670158473511274517132846282623329608039287972801075387303257327723011518696211475963968611393872942381438434087449542193111751738239154993427211353781166083148145705728029708518316088685189303534408793651861465988987317819474037521188259155332993549003930045769524731436219016617807109298152381629711953775912833702783481173009741706145158111609364354947688031890381121706109055496407939553715459488697371826169072750886162704242677799490733047605653600450150716298265034516994317469289002179964611725907065304141892690475438241284103136669469409670641624078295234611687556421492064532821892526549557273125471427301212884511326689318570233562578309090081230169501146922929070442488042445847840381872373251350465331462755213762524791567436390512113615085359641026708756399913617440220579831753890794491091662233749181767363341766360620888921860362413806398913965238282442280358164911488318610820804518561737657454227593674377717255274694405333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31905729938735345398213634142304963216666058819105816169225962481043094304043269387567969745961475425689555463015684781941774487024636305587908951060237541815418026740604768520709584875610882758643500118640759372515736996606676610857549196923573561668904790286167528006072101723586452792656291695611936148433458563750333864235456961060948665656643056902525878075267653064382652180977762919631688219959982173009016739785329068519428654463844748973384881615994504221440583837783923661295568273022455630301959553118189443117710306814117403362636152333791243570646284161063692642948844979369429814525843520775700793649201876922648849345311131295921365897649587999410677001777840298991826436266402681595597533206000629472317372542206963715005174299593016299198828622372871392072231680391350789051873983136207145823048767256588693448576856824941083932534440383209363793884372527249241444784377930018120505416013757234604087396680911922168079025653476242730380659183578745183504211410359437286927739921165773381670206589318572264027717478415235778440160474464083149230044367863386651138812464158937088343940015285653492507162714359876712712750329051824331487730926991761513673316805490076637488334413198758654744711662487569592886531162525640328444807851518295802603222651923286905978652361560604777688000514492168387846538016037126274780416796849205600327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17899323177367163174500976859806599915236240849636258107911473260185037151139396080638518984364251308009336069679804306300099169301911285145809787088249942996302221206217282658762571672492943398672007911446654049110274206729112912139805437052192628961652656374635438715030366995205490769533182852182949483409426177808419143621904554894635781158650782160462424876045316740004212600386899472305266852639500338396292032229001537808571766331776039088793666504495278452018223788068712213611826752212374165973092274773205124335078254903466243728970520681817141341200679982114432596829624340017874438262912021847775823171075919544956994432452583081175744998145705647208018998000999657076511481514217595642782716358661866844137400457966338808096435807803447311645289334173368268095385971076202359245353709682136774378178031945342546437382758760118001360145411083988569652373637757455734356106764542635758755656858300124865664439566842950309629782530237864435650089606449439994597304735708850128342340649206290942583783026482698164359420597045975782347675914915410915956614067135769894334841404969405981382175497521798621631303640343806556714512186639806969423659960432469309549303999439708863476496381011984718701605041175004735513694259001346733637196666152194841576324850657250227916288839881343771390113313871368644352349974237344942324127146737422021066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6560734839013980698404473531835761480104847565316755057897520932626518506530899823197630593913771471540438467083718025251395344482214213260347923352688200080812545472178950607795286965022942675838757498725166052078734834252056865964719421691917169529611737984676292322194118030870751254568348830518014513565805424679460712144341094184274061095149772295510966437613763518147947964427939698111179840740741490759939436500647516099924775389507084521984914690436092611708749396977515946837006363151836226311302728993082989407350411293264170941953436132511018025024298259868097946555676388590291073805339041724353262463864583884374859956992813769532739443003757667257236243334632801189700214426634897940384347195122336055472643487168214100841061541141537231426372490931659246473943744140352703298441534959847024157951021265732456691103611310115390204660317023257456062128306726449165573482172095228777374148951119078007640489300666413275596678830038888631773745017174714642656171896632414740693502200493436488726630621057909555636751152870536865352595294588451379134489171508978117567068541394939272570255403986711190084373872009967886320241183476445241533507339770031449370135718793969456963251111307509049366866701695237569376893021978248846942072372316540788875594643789815447655049515207360364136879225107335355166677673476991424135358754458723115745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33936305877775160837336500808798806583949367280104128898371365344029641596816534238728895238300138482998937451714427499142171784109504060939992795490076264679008534163395606031641248998383715163554391968868936691870821196098476904176278108824024117667934372849158884235562122754608560913820570301632657896624878470049554324201664550386700303294433021906706489540291679182093598537374348432692075339018202858914713111380345119369978532019525395531978086217348148649438640419029866207900072105943015021424402224877885778788625799726076547956096694514464159163173822658085657564223448582826532136164956110918596698106490060000752106174511436068270658804099189372400555283743305968692678939910531648955531361437493413379296999153156352577550352736261618529714509461163764090221645958166040523219411837078519052288702731562892411383366963182408036477747423112372470602926800353351157755653909816445844068511559848885462911152859132838608680383571975936610442157922944459358521669649646639836913571190021875432311904756145311946189788113898024895858612430192232972737606417529808186810230158637597917080336186114994742969476776147209551691336260797297370592002925585210838691730632037399882238578814561939801223691779519778909619799537594221361779543044929424873327343001961473666230275263862996620465230002278444560378410033900064298267613733041263308704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22919137175528406445978793575053540026993057671426043846340721992830176273828808496852511819650824235203921240696226609290072295957122981769093601782491644741772416776642529520640105511304028407465575280099876277313460181956538136314328124936678791907600393053428848160412172892028931348303778190476855702697695193418879799837847487753086740731120758423578287600333886166029459429674042356762745763230655208024334588573484238364684069002247803848642452170755450935871745356783583583069815679602042159351731608518597495690046414260085205802319468417709056920642517249950925929468292838183782475686052928281349636847115760147103723858317284766939546253306475510693705243604693845248233483766854613265575163595427206115042634023822336633411122596098602648262164862280243299871469969977500415720542252397782397904902469981118687462842171789312271025680762840286341034352830773186448365220642238570152448599002675349504960842645405966553386606883033031824489098081195335672742572972176819656143949714710574733293858158412339887370045485763491938203098997459890058892236782904694715565819803430359965746181753522191300900052390131304094617054468633134271834213655865244119558042036590942016431132850040591678717820381637224185265028386522663281489889788442535780509596796103724954129270578844486589153967251066558992612316047378080839022380205044935261184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6510502226580185203655719471542917785004079985273227977728279238099610300282515981181340824880620823031133969924231500899235221417540475648222156140130639629115447584388997361617836061602167958473247734082919454311607652910856413769777584325233487693080398160005119299117910310316816889117847316094362861335956213521355198716341121852377224138651500904774722242937622174619859862414614971713013093677899144199912526554602538226171208454900548842987553412059893480256263702487629353749323214952781357169953957188895143035839032180848556207321092077369200315823194843644521776240612061114091914254674374097549952696402742243637581502110762266773480212560352439698453100763441173561691853191472061521403188223298055170211301048824511349752733321285409257360730898894436386224457637421113819194438299740076597469762579702617138693281422165192667138633301483840830757691357038133662058008388846663500619278608648070767414621808369017176596718139523860584775217871077751863841466088566121990989214872051851060077510449621845354018140326624788278411331829394648052051338609492741664466971104526186027076854540829796084658800154761134864264199272288478890748174503178585928150768997658664006594254427162183917627235408328834304874467362162683559543101876377577897846792919281225680616383900379323194720244324519306312442851700877140317958883174341572043407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5712572966507612582019997865552980248008351504006809548837624314956534070313506519631187580754445281612607701148884880337581314325405942332001439905815136780628561393732110659298836370204814067916647287606405385095790258363278783126475860395294681089062838038595202567427343007412246102851331071435017609150061224265131715981075897254017171500439401753069399400872750986662605428729436843978105440870907548713315177316104737632126296737907324531583529344905283763866852229859593070362178508725984428977019708592200616585955281965143875808105855035040263719477380828653927076187507016285499453075994432173625085222616981278441791682287601256089909777280998550474916780893984980851254514677239775653122107217777721104062611192116359221774325444828201103637322385978234147390458452642909009885192594165183878190760847103728996002913794132015740937046903034656806167291936845407646732662780542843564833923827023726090902641117578426643501516126372374178118343690957336974230574703736259371516454586912887399116926334315211903658834116155097872950752704926695645435263431050574505270540750695695784917127536271222042199734777686295798477551963540532526369547417187363297176506360253994449985840284359127902630111975899060827379701923047504959387366169733952233723157537071246812443516861556938616812678225425038307398578834022092096687003417649384625648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14789452674625772048939433610701461653175347481633256438896357241492304614049459794103841754147036650408515609326002340732421252257606479281886261278498297598024401299065340486575297973504388315686442372215390187870255601919289570733257352618369347843777145016733114950054862841670331780740556882587191005550452960970154356270095186944611155316069696309375540645746946624907322145698725587538281236869870574186151772305305777884509601841359325906594412884091802828610484524072350378339715184773391752725843530127188658452297435192700001129584362901274851017654276605152429122958614445958822102881948049239052677246420538504463563927403115750793686435221705636594596776810431716260533826750711554941421280844262246605426663419904171790858242597253170970125000482856448613850889613401134330657342326086861025256768623317435577947776847061705364098457873622613707785192696719553615423211747974955137361156644470028683126677170227154295008382999636578671867757160427626296285066429530871729963390425850445823967890335996747842709113254221929286378017928637424135821008131969679299854073902742454430356752051304441232660635797233049140074142814502591177487524247044514629912446280044786867388542765480814092321475470653337012184394013876510867581233793449403395606180832024552360230050314741897153800799008733324596101561693904574430595305616977235960822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13096718946639393479459423535787029756553928962990169020231183022621661254843898155882208056776103071894371310462521863751926521516714175871844043164035899595033840695895258513224884593676395042462005972407946232693221271908905176299709281031411386206741704260830159879193353343796422138020687256430844630661603693803041416787741802198982947548890324374818406554896817252541083431046573593821288575386294670192801033508962419793702077783805575568990322840315608694820773700732473155735345639303409191816663580693138802749547609737685355121991317406121926754656753605528961247799376225847966484562977951018133604227786044044473479188150575731795672723979426705211866878879455980510356305741287628246468048001801149547252993898486024331539225852707105327339331127701860881224430282249981548360486493937250008496663072203642592860206062741449132616736635031768325426507958501977075448468988392548803164079429258559350866859501595658114423022374868150205870314464275777879957309285015259990297939404865419513462355675873269765922828865413907286006574086360033976503029259189363497645540040235942501508723393412383766219470495294888204809343603290586156584260983203353362514607178997582431959074330089485417251207016007991390567237356615477396146306592291957615283748723941627404963496917781845115865292808737293671011692256290969240965039059175108844982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33815702496596251853979406950227923539904105769963071432146548993286806960127698722389771130946958971707099762423648699061451451151219271501656149184656459460348389172093276138203657770982832567560165760173793271699087030942972766167988676194239459349166729070167377398877303533521470296571340721602763669362778030657441256213011856778328203027904199113646202376823109285970706429567936596413002367141646230011933339378457835525346308693902220545099317167701485474103699427795996112089960088373942613366771020063093400424183755935908575350689242973363785736867162366264481559937132289009247795753198007175207933657005418343204964768258699729948916826998952683257173843396669644861833498508448657704262842457063415184736475763424013843903713793843533388392204219001024796070212909569737293876891565223005782048938172585294641274726757974999618716650456334254594318683291579740851478865444672715652879792027363593531158729587984286268131547934991381055523159420418774286564873740677710931353701664686170298862008779639334585923841126549005150554539393362236831387301295746664416404591923584619044561573529941827319268992776900534919343954115538872983883853846812740147851020103418808634609493513145548359906112619029499464059201604772543826092501728349219911584539196198502334677405736280318331277454826146960095196645777440654116248594320721228758682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10867727281854125775561373430550422932777438225748182119643429325145820313504535808452400999190951972826607722784761443255596375813056893503108860108444582727463338942902081796934831190745367354153012995258021972584349580383999038993998217746838610512789694410796519929252440669099752948097324665139019890229872565456182458640936243724056666950922941101199021431401352647011655748342546937173125109277165241905373795091132354432061628248638487546149786025087211507713792321308203138165962787860992899251503899228595898467468366205430559354421234800422246719571411318871481175713997489004754426778691324619180041774748153810371733308992231543306845435727609898665829210612949568661542638649919553074375818435037942225296143383754412891792635923355985045811796312561607818281423601234263798237254188822452316964001653942501675247080407685268272812869804319569119907486630409338698957642958123058525898063463203922614528138868149523896721613687856567666114281859946946959815225726041159371167135403310799150209533208985585577906379623169348371377352494563360097500842972800441644115531699414036626097777235171439741664588032860965168372509245564004342845329047862459207262198116196456939603781041115907841081170543900193284461487842595105445866075239666496125301662679171943226250284762174629918584733361240681134301138232756857821675148927732367088999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30823500326783328646962187921095301266530697119154779775489669252235032157578924939065622487937178715805643476644923737880148821157881758647675690612840712104589690818200995364252746865745366102251331865625838391768363006817677148823699795608125406485217837581670581856510138903913849126973394849912761957461219134926273403486781015596121913700219917981171996350581254763151988768575824648325004646249963184655942877629170225701382972829805653028055493845582976438222510150612706564379183886726667945364898551587946765164787152239254813436317730139477676874152038197267910990946486647098655723927380289570855806883316598720014610296826316808786182071239518259545591167108554377554069508374824401095493761363076464050468546486350904294972193128307322051278311808608376468576087418168019789321353703558301109820601008963429576971591996690029025397323282795873070404044958571996165438239162674860667950826027324991624224790824136934627886444576557270403091602013531717749276129788227672051508991197793696611389773972883017875178572160558574709830074046436575620138271227378966358420293458020492144411208631777045014622687863805372256669707208512966892006391464927684597533003008748693065698375867445710759156461166749400475243690252793531754092932568262234664735711339922635640373294843525515958396902687890815801395939601498862146902697346280474536217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1547532716698226563827342210268462888625463953929156139983171598680941435987270617203686791884015439270361219487184677435508043012981635229187312420344490961143746267780236557355130019939889316718561538832358044884370884177121467826493770230390632265945835416226406867801104879571514185243823125967665482972860039677087943050367139150128396035954651371093029771611858568961218405779551720890542025722302631161027032918206218243745610096928958855818978546195066886674449094231077349095848993357401816371575094721221280900822186657534206538263266473168127600550184065038819308863551198606053930770017123997065361934207103114534454585682323926822874177201958036111563345745518365492938181522786823753878944355386948184626522812444554370489707945048680247774150769527306560932097632371195255168483270641166369648135361945273924165308149547150595525184526320341076224046316284667032790395357942555129569713278597287419097896225038646319046004616261777740597993131618605925378999334230966657072847641039428283814719567585562389672475382692453997342029899274798837617791402944755328885787571474665747051133889424955890249642553369694108795981171675589786560356412758543607432904184192693343270188084374703074963241842892762743561303658797500628968980245006652513307725722584804442863471568812806102645254079512869736832856104277080714433181289899505003079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30018201929499891527708490692555248769080726445557919159361939973434408540245992387416791457340039205085477943541964729069806181222949509583326351218602446765415172190926639907075460139879873348438316567602290398540292805041403474112301362064212658554497542010211247713800479339850908525938530302759075776100624355478152066925103149087126419085697729654734045026347195683304008610058173512589234879962687466159166042321356028809220800426299674285917389672980026381347412701778361807548751084555784643956922962728409371728628290685819771051120183884979598359922252583494258071795991308072168411409006542984554985274636176496154642167969379367766152726711599866851640321207283609627642467259251268027793996256100802678969730258950961540570756627316869598441256088439996966623641042723761447652805973869640439144521760695439706576352700047232357667580772548970436156897387616635252229743722124579039633636919874129197374201675300991762923832534853610189893434608837257259083630223568113799311680845143353526827009147144372922925782363499399743226448260683434070791855030148558420872632343814761464298092960751683640638573067378967443630877273985513659256633214556260063685637481467450150628325519460395568236826335466293096341230274740734347825707789154410850379770625647969658123612215177418647347867185667533725192814678780724574675239724523267667960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25045553974209235456425382176464867566211621519194679160889861892898768656280971573435940338482952726686263826343381727537726501161844248691273945870989409873925327854489383794959761479881545544529600223238512519293928943666530189070015435172538703668110514256437011973130833888950246216551831116071374080990710807070582766144533720702082239234741843114725330940450525811204883339588017522009736460611021453975436076927763279481982469343129565879130285958670153084638242993384514318721798604351221672820304052763475433072093311189301129035315310723200411377495374692389131300557800183094120244799877891500767843963373810638296343588708593092461821985757410462385169709814122990505705122911905264801336951058586198880559719187815671917451343759844414676773167698970518254059059045658843882466452542947485423263002143226804254841006258201584092813033298558084519766517044636791058519647740026447118616573890260657613062817710961215422919906183476074257589994766150704438202184604056237157842931681478744219011854528540709283588440100351622915811940292402462289889002192707640244036635629396951274070701068679150234614036635549981710447201891189983532484954959753527283468344487970185357453931286417999405840408818208908794776632085600559598400192932739066719870420973973743266131276098341671861170074113483007378162555317921814314623316048937286636025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29333533262442427899500143060288088832037661638245304246666197963577343670125545137944451590537534518805442123056608977203931057101039775096865632867048221629165141471954905989028024390050907119823001426111944405446048106008210460368860489205215596506420533986447445242873738442504565629738067706607466137411224688478928615893292319581796497595753473437894632277248619268025939482838786385187130738684057426538460178079617097523083516866796616319167159068606602819320733746839848525163000371675419338774155612348467652436816445598539328770030689318121435920770331229467122499850040375412194049792098769339217539218313464103295236335504602341080091404182127181167525088844040500627171437695975392267630825537030578041233744337270748341312661583844604223508302476475309826344703836982391847600176351538041674047713757226541796780828008003415608178574547297532503066496739857806594839490490819246241086523090366838556102725326342551736188073558976940658370658993588477312871990348893707534366039322857816344615362470023707266896616518577595978232450977384198627070540423144570030829685819357910830834575031916774545957713789703687775373498750586243092224013610071324132916327657418867533062247603222727281165296686030517586692489922479012085217841624043589038435622261991502202775353251911770907497271309791816354594577775081095738435281740858160042676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15281961456858706920868918823910584380343947200239470223991157250083658294183234220280248450058336405877850176905547953492898633927565884239220004018265446847166113541495039181010592668087689011944660754491195128735031772685360947487206351245501035109179818507607764324801563327024792057351467482142642349275290992108427491771092747822277913674956616387768991728063538726757876736198957085016152107523399204755728941787968616790539622686414078527096305460501140196093899356773509933407031960235443009943778724205625342498702103191946570681752431419903460396996799550290178902120969654665049570347918836323596326236343173029189877808307488929013708703548357298069375545500198311194682312361923921558948547990715136132355039919867700531720809510767692469764666409928501371062768217180889856466310582701118506152536610544659042330988103779572999319991115021092740068524621098330073395901545778594152448581565312802438502369056137094013064506994015827601887347395770679197487801668649252359634178981114150223349467082275189377900471867061515825860454911652915730523937796892429904096902998150178802129888963978467213070573273037404042557263529619393499508710260224690617556182583603822461724858848138415444996961777064676877855601508587570675730877417671615258921445523415217582268402094085836909390396675875091564981938930771772766177200975915033865781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12456966717666073987211661121861125939747612451775488887831698065642564987015793372439123345415958788560859455723486264222456763995335159838101300104659789464250252568871688227422055264784796396000050558153958774735158228731136495575736497580652415353923251207209070598805441224222059398905768542054458881413448992297582637423200801352858429073678174463668516181357538281528572685473162471897479143314120859304750110279649731638216366648510644178780923381753495861967746741751708777966001062051548685654469681917313847927312775414876240245121922083211771009249084261773165708318133649891478791557750984623533139891953370941676775161318477958080045768763638646964270737270709421020878614543856923191042346585125283101621342726815206995616664839200003929091075879214224708866067840698420633228839243822451514884129278768548016171300103472927326469938636039997641284746972036950938342707548887526249181578661796222365993176302187737804747218025090285863380835294642923081746960120471187483605401539561951298803083950405677465836175606430361250058764125188744893811645439720716129724785420310910534693813702643438488808190017830415978247949189541321528933976073339999004097017528765239439499065952285586854959501108259727665725723661562605274438132459267030840958096142751544157929548705152725162161043195853042960457767924087927256982512679831771997981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3514314005348111835513084584203592062832613876585109484524996963858167764193012099384012403581305031411905542642749864163847669038080020719883297892375740878278669188292459159862119618781882094033859319526197137249145739344970630388144587058486472991679323886403958287543366952442059367646628293623249987793038026517617921126384662792107844725330486221362273660577084947615277809292144510858516359345173640137656253805268623440819905598799519360987376509707342709008360329650043911517123572871217035537824415312413552778587706375368018333437086838634197604580940659796802572899348654030031841138420006475130402613558056828416144986605128100477367994882598312164091588589338267233807418742162514327888032367892182320190842655308505443876346056065582622562288669397628447031409743655583307664486309473217995891128700156429162877023019527874644646725671530695332539009442736011554288440044973078619794969880377514551424288436204359450171848730060500303921461414260183805539961773395687123511400512624697454918257291510066627570463653304143519774867366682112070918977047623664368835779959547175072928348755618134739902932096535566303834116186908943608486451514643043862493969676106786057405321314867027833945350911170138779602705935573164380801148361372121224695701719683097187037371636366327743351092161575139232883319874054217816323194160697489493065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14713511201514630097412106393404832190307865182367249440088421031224479807255200663922222138230300357067223103789610470287294661975376746887690300641523868675283883449646014409733222107179889809534367305939669362464326748526762277844662595372735384058601252991466365515978288443693400225287679300921745832003453495454391198217999070730974099539336828154541172277374722869496470967790713327736591721488230545661406099504652515381116700954670378664807287873390649860699500460413267555936222153284377733995422514173919594615199240551749292186276995133989369432023050591705880961738077382394699319887654194149301500572833444743503431568295437312127142775835908319603709931814227649882993115388888114730611052067565523911484176269973256389283736972959428927068490584462550209930495194944936675133586337957588491635423913170237830498673996551597038787525131454882682757926892000531022895840963327740570365923749084982615756610218740578679599244684169376803199111535501080411255717854381920183473489171687041701285775510649384019798507865264790897054907077606963901222134272712290491111486953337129343717979199281075321127011162263901607119824883069830569274747260974150566086337960480087013330991420810766910464692849304793848908967372929224232223037616435106143004512762439469542476611584173016334742434171531318117519660866538749434735261999482872974278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11350683542323281986551970744053599237349294478438864164257098393650671416473308575397437844466720195365575071288252958292532946721613834967483857674451170047813337931799030569656073342855619319248110894810305563393220519898761125269026151153710646943024809427492655656664512496579201833460112682870394566082367922753464426205282660289932185512151780662914755247393853217959104101694267261314824243945257238519730793671559255379368284823507070770023620158971907353476317826549195050278817500614400914192068744655611788176805906576337080514378104540377826424684526823841413403921219851244760992519608970339555091867794955470263864065619235324590813094938770048924874380286330989296644334771479967511497702866440405314821260851715919111968706496211866760346695603009656385969472070104666674889088283043988710742338204723834362074460512813587487362049596216034592601350858838223313072599023620493944894998595904230367336833315964155194408727932409400318245529989443277838830500004641802816256734668567869750732427786196682224266055729851957922184195847340004630241589720057862667841119241463020168027755739539554298276807022018087440124268625076648337275665123600571679137493769177211832547294398102455690125918523475327166002093195853132809167861207769040227601487156508551612118493175941938249227167567370859104972658320081144229112333217924580620744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12629032223773421242559070592271850420607663777419455750934311225756336516026725533409797030208770982017445288605225244062692334649249172204909589386883493175696403936665817973081245502570665847479125864465842472931367228294818516324835318715285038346787640161975207767496689852541857663061843093331673495234474664853416247727008341761679746345930717458477383158392817322122352237742640618501860292438209161554736493700834435971648378975537882721320590858724689079480324661159879138704257574092874150727222835742456675196791155671623749618965204806287521526390481211190026115698410083748233312816339953377321309457726270031326077460993532902420279804628314037716948216861596969391178468935896691587789512967416832105860004660488991981863362860809181061452123171082846333441183445707238070247564580694388943134609268634073243369546486950303666442221040544211089895211306137300194965720146039939400971402563736031503760240444835261101349055781204608507251360040111682566575970233106336434026638700171127179369357406219747458117890846238085387819043601815392917208470939397839929982408784292265701055511363200364211913896391347458217970175699993196975803283504481244365771471220003034784199058618733844692593355552234358623047872189143166565914093667045337552984801863790239474188381000071082093815909341064848862254835486543658179537202120732168427367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27202222636971140344588467976729987219950176005838678537579386582479106007725013838720489349911645159459123270375424934331378851417558190580987654994843900032498077572802880673354048679663299830444286372188058506606539041814021171862348532237046216281993514556868892697121747014902028553931005831718522840750850159732941396528224593940147566162172027128996158054733822502121172810141274448609933193858747252642956487096261004801535689365025502030100733658305024343335405625046657588901784991423027171875486630040602422712217751511017494833895299788678505804249459800044078603901816070583425152342579078713487202844915570996950408547837048298102030463825721980533534322399893672678118846178176449886580224854240096290506673249459146223260940549340602363140631788575279332157730261374737859379516058558641690623359601451932342987677239976567131526255352285751629348682831041069923541638014247598416260893581443953075904510033259791764666953488532230986843180549388721485252025945072374825817483849066733528323736362615972079863124999203195598083218821872987410063564913930449251598734117780139443268273828859409727018198622328302919424969104833760173837757372399156991781981900735008137369260721762031874984087490641304111696279220476873438299858208541370282407594893577878049306003831765263298936376374878138681296916839156958598822232503137932259118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25692324355491832201498674018776324431216203208639031576748390642126157510672311303040606951620357798434086994863447900632864100536155661508949024981389033329563315701801308627934075599490499698337603815425183448274381221213958609064291940058344988793697749534244832307096503082286862627630645324171845033943496739870117747649789344904999181627966245998617125743536866663621978687826891132774761298733676250761855853294447731695748094663418629450876376674442235617989974736354029981808142524019863087179213278569104425062612753600401596649377944878469272189479037215352607192485626285816099901928441913488726243169268397592398265278968133696803095685466648514498153513800979592388694556990309342675802111351652924789959398425362505154464230801505860341389922787370343421716994195432124474981201927309784636051706775740859748555421698184514940672510854242210071215081844369394788328874192379853060095256132332050313480585658835114685142761220534692573130597552996222566969752653464950700978510262541654300251304322315297708436848285561583446129981269990745840826159223699530499375125547275269458647839705725829309246494454698079641421622614801448929321008475386522359929852552414811136811307510613496589223415619449982157698020786446992858703407778421693222154271585115138729629254875895535437033630826960660418339329010021484034385683558162579012438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6104126249608890299514963334763568680608014179582128328795608985902401845442974370544314612449783136509337709229118039676235318436546032338042611199404691143448525126790679326645168185057223053925823923223144066692584019110194027563630030651144939905622164779451077105746091873900138217511244741021616784375515435642288819244707577125263948445294565877952133540835648809659544859679448287934166510025666613794681153507048898126563856709581798474331214413201550901352630206678752586368885876337006424591939288633711829586447790787934768916668306375105146567274687571118838841187947904354430722971393566798742192699521493404238355123828980954751781899902047662630144712688191198000941765003822259694594656520759103899645482282961155521574602899552258497824471064023833872226564703119028251498316029626567909214545177602283053270924260998553424424775229261741772965315117547678172757841596500458378907701244789805389511587990812383130453029796419740220889950573348230334081905605624158555885750827317718814010075589740470475535521145207281660106390953570347002098452397698488347825242607817269346525198909470794174837443950842240261457526862540892921602427034108631840093745296252239606702592815441290839880204676815060346876343800296454995448705321391691233147208921429714587720722897403669723248294869002104049223668522595491427343726432545585540006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9390652319372802175959446594662016071071635048142520383679746261870231959701049215706017447625482511785326174045052117164355069315825439392896211006536598357715629757752676625408901687164392346846255390938672705008238578832770413649658517223760405969228697465014888673537204469334317246709546598309178778317375690671576815169630792502650921136259636533711757798816065189649950190001320229325818201453230734783672720824753090981552183809605943014788058406727242165302407020891421233170300822666010660715730117425816420519170585097776831488106100471951281162156976255587218932733142790872859913516932762425888368955153944317562723025499545966639503233122694455461765030059955070285891624758132362810207021237649524119301841755385489223550131391556563021164457426367469486305169256766168722244584154819169071591527641443658609155473562345759107446245108131194738563882982085657402610579462738748529866145890672674430939254800294360347169889010013201197615208253555926949602624113810957387620545527148789850160415737457843583422871076971825141582897086707773292431640266625716324183363233274055434686848237940384953894431482811789403284213343319160378080276801680820576999917496184708821194167246938440865671305478238340024391042693260844575792685496006210231585516377329013719855217965604320680040656875829193830297630055310412327238417361114343482305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1486048247068316695156388414326893766204581185907802886658502360722789816599834215643317155525695524221171752430677597346821543170293204612329169653144359400819243417747627570686337751898564383405967336797042824370832088978121084926078788247461079096156301581112748267405410427291910643316196628112535830621253743747352397292302079664270426865762599272734897730753082560670552376432188669835682464445622976691745837322659307705724356664527057833531859751592803012021005805835101755493808420217263630240676297617727681833980594179598697606735582197885646602896472536106122275292662336477519216749898605584207177112120555856781163471891931440485198516744174841316806024251739531780130684382126009604665613293622437510276600277046840638722411116106790334255853463502691695530423881128958253173046979965670878450652651935773140616587375665294785074176718721638877577203727138936644815374453068697845601103760271761484103641174545156206620648868155117362852933114492125605597611258989885147068524383647652202487982409969519740071696800273174255428507512213452485699382145423558032861182289605974681805811535646242985595722498293605163081886718617606529556919808462154735712358337612900907290254790947856791465558615802473300389150812583758898867988672216392876543706990767052280022440363528369799341413053165969469341699498856482835960709205318449571594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4021398914471490871964123984597150286881434431554209896017103062573504317569813622326291265266048691763940358280758983318866059148578604926571513806283097339515062975416732812585362792076898888757085748527539413632904778542842610760365233748098805348227686898112373280083296427493371832669989956823780942488832253659287586123838243620588433604629583160275365550087259030924314762644274668992832316278280907088951290652808412854000353489930678691967302434366387427406475766631909686847367215885390073682551153226254158176811786222098423421623589752142634904028788411945181842338662101960250605956005302984304642260820359158957629472419368590836416036385613257039070539068558803378348821524463737765831940721062097143847569199719933885458182074830615311004432860473110670445317844070414532188530021763730008599112954750876173486766867281650922309892859106294920605209956734027675655393378061880185471789705725497830189801913625194830246981551489373794963990286241363171892269053403117553414204255018723110314287885161046385563272047908652238850278689425944338323964898351156543445147430861570125001900216949095252416351589471090999329361450505579849296489606092038335050655824203136636530749180069399253094001441413144630616262020682416342657036548850749810814989808637334912657320839136045978003595480999812607165607588694585514292102125712808906929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6911101200592254219758215566971391481496572822557564685826942294991206880568230621161015365595091633777225885090704620694867659549409829865681760060561171695401698523286273123384296005085715171184530293615534262575936691574155210116911743490052117338176746974046881484304190227838835152617236375063039342524042527181708995313977580830880082657562387602245537758610327559119485192231032100458886637912285317260278451080546374929888243470867768918743753853981365293569522713638792626088685801688765847729314411216949886134102680931834463587575347147154411962894060365888123895053117586177412894224959629980333236501198691301319668706643710861020956463827164257949142405048958899132147862571212601295097477232998280903949370348662517456832834572783761142528568223143070745839669962014515632801476994579628006488276591409927850496852772748056996453164991069797390081380385329878534596406612838760500855743597359688708818458098661497489721831178438450638177762242858628701254438244451619906551152364068656564231433817869105254699540814921455738820332384802178367923642234678932047680093469190644495373962867600539002776617820318433302916143732402004477145172751618044795840254746314643656894886641781149918574125214854391765562631637883086111878235373532304703578611927285454763263089977145386632354482934659449666131849326199726150553785222593788861215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6980983637849262597809032742698347410932809923314528694625406168772924267722668885468712828625018580615878431999769384466662855928325842257297112485964629817779065138517241030923054820222695010325165256195201875068570828438533624996652024007720023219347464365631554658869390935095394867953735326516804979420850189633466156475101517008425146334248329654319027930261906140907568996919180725788233726215381625693317477529919656061904234892334853471829618312275205380235292864802367147715703178853882334696301977526920821724068562923861274852046972196400019923007076892399914762209146747011932025196602563893008677413405887671510839353499248427960349262181884211161161752119527341923994039058575949604023099776116915158186664602628118621966464978453602683911331931250165037563863162058512549328267609906930596254092774784659851310858234884229732577299731313140460529341213279677656342284345759950917948576421264564672198459430747812567332528786358879499592121499594089213139748054020304850801764796093639553657104319842323397735802260299794907965926287603734332301018804721704069307558440023459990161013672478182796755616877912399733674368529325225731140619652661738127395978259723374921005478935548087973509677134102950905565887454278173190650238244330263760860692640292522827591306684301450648060395147174080552566246474380492449139796298380218728814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22249876131968549796979904287817062405859294285654364561512053944579088560714437451597456357410866569750076718949810418458573654207831596614316099041812699313683021111197484594630452218692470475495378296555596000741959202562367406433724727325405567435370785488101742186017845774896998795972162304630077065738578149341549161770956854837398250378158577422863596300931295345570118046283297045865533313147735410879737493924613584430483691952801114196855194500601261960048702054603657690609507617788759227689073152815475640708924762715602715137449732543150639547937979898489728030048282174193836029621654798940118880936909729210649483136385236968817033239726735462429045023251436559836630199159177408016003385110876226250974862662629988374792816014933949522906312632245376375227183740343670382068990528610645496334890653226302232560906938581792471643776477329376112793508674697435644556274779664863137600970205759349281516915938947128906736383141596018362995720309874912730126548912984557603722936031516559888351130932671491510729079367339382306478733984030595549216493818859296126595545571652189012888207230162373539004763702064022030784139403390148634116702247835284083712608226957501450313794452016064018232934375995834331628764706497720272120654018980865478976294706195007575813490337588522538583458689045398033534754256096634953933719523255182264681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28417618749529440094548604911062374703669731007313743538200352208432795865749723886508049620974358565536257645646510128083976447799387465935716531445991905511129330803318259368218577948118324088376519277641454904666158852737657893940852549329077560732392993221967392186896635800426070839222606738569282854834796639241447717424012003975583963024203801429734623425399730293100100932862225766519625402740981137273496109091592596625995147880581329725288951104540078433614964078673046040665633081587574608114327072657116570249479034467425043922902489991912528116619579409491093820251747202168806620976222458532477023678591907581884043770169434190362697656116402515681383985205635706875702307193845365119375459191084219260679020666265842943373205474346295417896888980774450102887919202232591929648534111442654760160780594545093942403759255019109646392930776679411484841094474673254077927587006095794822168297291396965741921729770564977229361080141659210870122323384842997432752397132588828286251414795743321304905573635289819932655162379377127559867328135827986830367241356108310522022471833911572591840130505156497303726441144135465301052547987504748577393338157193346962233720555705161633003204136736271140571944111224689993727748308260987071709270950871429944780894294042330517758308440320720104466749874917316637526505980705847748759952856444759811187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18603723355385316973482957120784266029443801856299091732299210986830002791685051052910787822726985916130248889149161705636217293464555300514316645355772524273246596245154851023164674716308768858906118461935423678157240528788851637686041180341511457261755057898134445889067642003539315278779434734345295974040210558955668070844642291552574829160097750287963209198973783079071482284506269647872530254288065541563182376931272809679081521151139876434448319015166196300697108732120551264303092308973786418858638671163267810755538593470760106964647732131663455147716136379133062895955560908640189201852871025911786621543747795510648922885625028680688390986795277720988290788160742122347331298080944458414409418500238837332113882829988833732556565428893435608057933892059981071077536585410760219583917936820909894858129110151903474803857127705299052513137766046215269341670925202502792320886635903997280116003879626571880494622015664898918416766797888098806823109795711942423572114287949112006023908423818018139850410326963094045289120866484728273750460394105297381215784395589691455593139491541243200107316877098035391834941004410645635510185309072285944680314751379316497584716949576204707977555285531110316831176829591828374042395857370436576134079588317835201169216125408611239638074459668482927536558702468494463380763495811242072114042639454319297884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31356796169174982692125458796578674353616017611803739825453048338382223229000255531938857216039531758929451940461783261619148360367953351217594864499424829133501910423414829878628719184203402714101388967642278359169922795481532982863122384025668417521616945699147645276597317579365743753546901290598584383266368569903260443241406853442559986343406143619327125918016882629427593010749944775517374388986865050572000460019237261365707409881384261857400145462495400884107404912841858263814472251249127533946110100372969721383634053338387602288952739297171017177942452728742410391693454537966800874015612304856082593201541681066156708068501104390663339063311076021247092422001014039360266895636519164623966296502294851836212270526302220020205916059852459467771593399317116852466293379892887653425426262171932318227229821399294758156927163021445355751248690649405619331659143107227111851377516974737145153224235455318243222269834303863229984729609161907658915880497670394454854815724197169736199759909345698705459242622902339779063967313312760870251254953181912041624325159835118274627629161907719732373637898771209837227449483361531676748422781980301787842404741078973029827117559220346047557429339170706389819879541652017703383860658160867993391900865415455830785169875567684246868429869723869108622067974901956621403264005623721106269829517342502087749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12537576196909907291486336818407581311128541352436135658816694539873501500092988989875885822740663806468910721358745391660523966375871079978430995647303154449448586512514081202156836675951072863345218834218382273608185960420134968362481452591958161561040881758541390568552188287394964611992286458659484414040313972854500583630043145419563735923787998469213180759762299119827027784220007325333905602096540091555528863079174008639351923384437201347262768485605015809591835260653572404433549676429241145345431693836140502248534115653328337117080537981101816512025849545507601226335615614142102206565708807996981372352841392254798984066696311712822357445846469435130274881742001885893658209071324359445156461979920401767818299299943409255216546545354388447464952266693315163578065736629698111532010774435907513786313348817855467826565553333583285178058370132914009435512990625308456083339631356821028541470827132663503931062554763817823264674439652485753487108827873293306791314773269698172173042173939282178566885526328493803055864747419467086826767359361775404948161121711333342252378154063221196717606500199629312265531569377818547568322013534504161249528002293848132266440677517032185720521719016745451452995452207016735905998115474396229177793190637069454568799692356002547186172888331574450954759175133739583037811740281445190850049797220675596414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27305543577109049026363107177250458020973907541579744866226769150164062182790770087287529018979812332896242346836015007338557451947676422486417667938633557453448353970589665259491404413569416819346734776603853793034723803987362442140808110365437127675906566242304297227754765473343490227759676541224392226487084137926233726533989536623868656448917174451377193881889530011023399477444050149641417169191797939593592917417157684599501653362185339102301075243746814644865772734240100987161305748190802793203821163804038900666240322648453714193641608696697755587474873455512846455793318886140926481856190819952258137122971501019069277762625518437130562351407470112525292575412459782838670627140377016044186012701250314652469130523034550974218708659136883614178331070221661011775939565003598990875996779476419308370080529139877990607911520503920158546809021443046728405539540375415779867582577841487405552904844327926439633881448185352019979431914443311224257354262822234741851472616456936647637461301933281589636100806129414066262063001339025739619877947773883949708400097634237046206784669732507822446674137964041477549213610571024222222867963103666117917505713428084965538818219659150274206638789638618118822245055513484744956928043243888346119166633163577113334359477636081885115525382004971411402572284068930853683538904388621060147014048755123184551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32889326655293409524707786765030095983562151652805724059679945856360473058939340409220097927572981310202195125740956600529908115165214968045359564408990978566238794146985144969531417169670030451114177954180109370068118526655568293651520217971871641180038289478516772450794947191337833196749376840580667418954319323843697242759980410750979271232435930456018203838948153329869967886148541591643194674456830042689113952629652878653440929457933162313111511926160791912647119888776450033071612652325059016631212613656146667520196361386313812750665849345409712843459387024843030726542272830766013244141470285326059239850759123914437477991955919793500267860509427324972010754334055440926350315449019008696195244562383690181190835557739981283934332953651687276773961935629578413114839724885685877494313687267931493820467450698851117298206410185438723025876507508788109741451132702285269926232660931047299968527820047077204357634539139638411739810283985518414043831442653588061780484192895418713172277036132246333661004920956881685244960299606781368586007619394646661748366343823431960295259927979630836220165245091274313369400729014690471491024204518667876758556047798499225814825400945897761833614461400446530994976271092225709651761293959587768210066112670362612986676386851414988314669748013053165641601435903995546026452284487507842034968716355808463970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34398252975542686005038895984448072960720999367027405994271179011387927998653096489838513477748367999306030699918771162514103184369157045192959701477930663818093084265058377596389193765196856647587593798394406665451516928528810472372743249594904152129769424622483399554539360282952103078917174518718883720411414244103807144240118848863157223670956947861918366961469575405553289082821646161851757167035448231196176773091296832196865205329516212835403282177777331583934133630210868111384032435166358877663472902260415794269802626104395803093805329933775110718956375691678916384064817582123968549013768148034617932381142120304929151986771095219096900858576928709690624345012752159098781996825764556769893682527601955643492706376963246995590204541126805746627393239750355275521935755311431952584726373261027934716798766269894612177756095845184194753290272737480966728091623024942612479663774913055980236329154676257217202427860717913457490811620328039331725142452284598978852247506085430281760618901313234095345785038484993335543550947607014885882943282220613305580441609486662847855407429617745673703638307598201974906963771234357282231659099576656636241081775973651123737942512356349454366713931796889484044057707059314659469762546389656538439332128359873807775790819985312648631742900643551486176457731562032679270807703989303155351198578025414613355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20620418226331358409713560218942035661185802197529626639724588468346732908822879589222038261937437028510247141641770713958205946255173113336459744335744491521710699007791343169794243330754732782681973600345117740423724789054933494772953108801194387038507848684994279001199103083068642609202258363567177904475576024218145657169943775431468328252035836653453229693903693188379222361011147638017019383215363130598737600746214527497409730952795905761525431694314106588233365451694021366995404277559151253427661592770495198203104926691056296201361663659223766681280880506690843089023073968606711584276994353025596202270887154475971887613673591685944893907816519189651630490488264071866787977181413972977605419149627246113661992145959880706706413093341410940922891029585101746754687966959086686204775715741666170012352637106709222330264491268054460148687863593847110065055736375722704852827376430131802823128774954447887013925541118139628895389339136632451900713914924967007009542071077970191071541681870530945304349443508392483080484203004700424294275887572526038256764335853502164164317897845436118489562849890409441926611409858988555165203234621674284272310536287415875765834598567521810522828192665582312676161703738093588395204224516321615388411843285085086591797036336529099783354903687461046978652136643349241835294378835848657473127073907762376353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28266887876851743887384442164928430908246045431139407649006977307535137289357530657481913743334341917541536126897039893233453421879471060052221067525326541619820627162984686866667336269105584982289036762859180158145320858475084082524664976335401997828590252489330197149385557909710438554329394030800324417569842188228904752496220219253948989086893875521638585673942594995199808570258243696558332488666627798336086350254678291066231559284607502541601849325484993346612552594614272989390140080831725473017764526309647860920388480236563274579574108488057051738740768967762168413238350970139034740580047320347846012293210683696211829654038611929598007932211154392878085476781238871601043786395756887256331356738146110400951101725815740169230507024065867758129585427403312157749230998648504845148398089053180059798730998590778674546178349499723641237491246588940562307358955338572259178346434801397411618996019236047775545980728529599327820037447049843056806563066516641224414343560067291189082769544706312407415441335137620023762183395652511641510377157584444827622306660835682416336763111071011882356410080105318925823747890952822300156896668709458451478487936421648211383147618488448711978336013621616575456031221314202492460093707186501558404716590616591291254376561043054073156454803158302878961718254423994100783688868911778620567561313692827935150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11465779455359748390543013896890853505542881757421249225381031237713023329897604327782922953144136005066518194461078002314786802839551991205302204575815804099343751891434555679572495165648832939174148819210368750882203731173883027837487709577302720659145339840649860194679269542492198306849877592149746908813468699167393815826811840048022121832368448378115706110597003902171118016211618903170904201016592843920917960260241821113144895614222145423171833090764442382345731151798062408803664745386693594870808283693897844134957145335442059660217018207381445115287370618814749594741896429662652019275516771135195921255966297073952847913113336777345431314043356506267416924564582419406987214206586785030268403762237453588511099320184771358916347937746637178031105574281418764905648845034158989788007639377788903393338504178032309721685757832468320001606547222264627045657437828402523164805783480181006005891771212205735858477906571741104281699247232952237620130345144310941131091328126277783776626041037362776045157391392996652824873667563156845603131825905008843501338890287325705617982195947717047242550711149456280187269168617034235990400147636779990634579615851184973941608960072474139510551855274278860705606958948277008915708302980895649936135330194109100977431130649843161268524057697282695384991205538340210416267484971867622312780610224621608772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20641799130196442854375027122565490810542042435471527037553592037254991196496006231006217086318088692949246477859651302237685901048875474250000556426704660293468746872912679312525408313719295820613498224964739146363421088872580154098211282443258794295641757507940411544977739534236677947598758518814184518880957157088545196106988790045504108132607912289988902392158949577071492052842065529084847859396458158570661484283091920025587787120161565404342052834443444917818434258647388212189425154389946646035739670166474422889024654900371513422433583664523140100192624890761876091103394756803743160404271482113059898458466105695287035822517428257189924163757824419128249293116942775640492463045080233724935587342713181880659527267091547290128942910727921151500765827317896538842653791642156739060008284389069270024103288855326436058351573509482066202290452664591405078854276199537990647663360144598117116267613097565193176057194505970774353994705252064143530796178642116073296454130570735194038369128829187827359714355441585078737380765930895128034656748953028448752286012841930670698834038142726790273172843785718133670527135865144478605851246552511558412134081031170220093549155659313409588989729337433192231988272220291734562599330135469132625003567041317338792133214699948034649077562719230710205453576139701852372022596763120389673774636477822638862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23741483906714914094298021568799400651327547621965023349073760745319928976303669843950224898713127920250618695260228022615626002284732974076512348753690370509205606728000449842882113176505064001179221438416909245152021418405870503436212787804346607194433264918975046028837748656397764706186494666941903895003158951552018491260573041742205434198668474409594684704851424803820673206997278986963939105638273126049395086361486765097547440951248816170001650259008095689245761811130486348969947249048477504208068106937412437609060404401945868147753921279514505593343919630408169094678260944977536693264577929882543518318415700773753772643600855990165842570151707346937495954133611718374912746605129448862283849256227103702761640301392131879518521513271731615009884641178936354214739425011888129419768232643415654174275719214864294141880596303229959189065156708256452994092143672648286179710027549722253568823747930994081505002043620516064716861564613952833755405600161433027740173368581293560835306494460598881745715715223755580812028879823182548339804361432488045407979790185212880754244710965150297560376711912932620514597230053851078876747415794867384218318569202812597393161976168132880592715520010907858364051981949722643947507182984319243002547946528493693652112728990242936762407175931110700623903150652759354102166038978910938026514412258927667469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12267508540185469476259208025484035929871434725206045257100702496388847480589757106994112888399071234369795694670287064636685377679172772861850880624812370620123644140757371862334970229745423193266894418714115857556999657106337080258011488526957824187288286908663415366767192118365336348595683976785059226107333382029820472309431525850192567610587075307648299451661676481920642210150477607648428042217948771365785046165339030273205882319577962578662353915119006898841867641134378683814433478198140868315023642232856378867159829679208849900439794582791924899348861411462148105471370543429725794334247186136133297002109551557866189049533360041439953927895649193575227123179787122476577915808754789187712488448033106287694976967469009954254166369099124236612066549700738177705550615719209742664158786990618333863796163769201094095958575882643540247171049958572482011635446446920579526408368788022180395323641932161701306950321466227434612630307782732777719181054894309705122199649097392380110457445245959035539322414908870009250149910071765346646203616693923438149707071652807230962374730589239442910998487807979450884308704549484666720222171890801373064405127799950722183218319483350904857324356145263832509478030800835850008424406202178324410818299842847818417992204120869203933123282824999044963490343496403952209388727802826754282660927086566870027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11324268825850109143602290278670580849325851661363040223733812409738652922044977263702174083189889016047091239653318836040029113250426040134175300479570241476684414480521308289690007409344804116176281753498333362802480765481793834640159891824047908208605753116009126636490905521372630054505893361323271432313886753571823196407698992078002242803046583361552119924369856191652735364573721890298641069694519386602428934852368687707355394173381247494008787194988796113196898963623948939945916750080354143616836149024466586693342354896840740492155273306706737299773107110280505200623239415821831915644445349481852955854166528637879491595448162342245518316510144900022293584581525304091261870816730892630713592417585632372585916845097846799356972433701212394310595553036848200474968057675418196579859816475027282885318202838140039378944597559201548610657075044502112651064570541034039535195163269210507872727383970691738570338648587111276793676583591536748883163498527292036602885639481696132008917074413884607327722633775330577333925534052200293242991815942326678888742075233277135925819813165210945113154468772317223960011506813484753187465813209134864131614379690540308702769965002923453299842573196583216054025961374319924617243580272693903014116184199816063540523305717135097665975391026515634682961648996677467650417388149855977615065369361305005294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20559903202571538846613230558249660872702882227709920744181776927645825199106624891674473636359584262095391155427031676257701352723660664779254817407728673296856100528760918052730488173887628958909514321308831530459919695335415354133909047682718484817886570692201046038259808639956065760595346878630818505928490850449984283989624085432364308377547658021785839332976983113982378758668233680873490665223359645942112420954828782871228827528194976922641779973712636662809545693620757463098942699233942797239394653719804000655333358864428460613670953550051520616672713770770672888952761823095802789874695074463236780863366198297102908919108522121096169742522611667227875696644632617985497273661256739471601819686811858129929722410401652890756720479711246021541881128133150605129078339265660460134428495287191753753011441415489711160788820565601456989726175325177532573499973534956390414727388495232819523846928332045276895921347606450864016891666298481678345952311704124181654243702060131472375032396404468594317721072838107529785066884757767309130713277269612111894752783702697734738484363864661986590026263535181604934876606864136565018380702254994741431430460689569114402430012115643144593075224072316940682566431903808123908132614328796551273638114419167842517720286613823700149224899699891646813180489454865162390396195001350989209843289666388215744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1233456838910932277910840444749690866432759306351553363045070812125332496539635291722992985677107584142758884692832051762437063371269472473477548733084387727056637287092422345873485791381909618450409753084434227785450340063094609351234110847492507877270434513929281250027994354958357322174407099947121519567141753766581360923433715366464585732652752784479824662087268999341998420697635508489334946018817941081302307996018413610227376502030482685531200240292455554276913957217335944816013767059270371471309379125817331815378112846019049724073610386012078520782063535072279432938975845990026455142766391801839777329240779731444290086902598929375534530001542786424765073435698489004939785374597392728961077358541410332383377478790253682354257600094493959100446512875944702533759127850473887762850176215087543359715691258173733494554105442520229623918923573715376722131317888831010211898054673144468583686775558418931115193450270385012804108660719982975750747048305116036855837887475193625362956579487887849081843310546766971161324899245185756549511791789864783036003826432029600607609511450431664028485146479510132653693061148486604174338798341304464420028739589766029064505295379682238821329826014098291250435626097108180124483365862458587197889509095270697920559791739789223863838277768246074493509804551422909142059670076918564441306469766558026513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29502714688147747372839301416686979300117661612547448144311430717065454314986662934119146084928674764039868605263626771978789803390005997139590531253440099935669622575918927971914735139355729472080797619143579068866239371523473209552766041595392798112143703825701928009025332498218996987871224731861682470312002729434374399697174378532682900259783353659912937046825688288242345090609735824211665375596053321721478519283374267599617284332283926967999632343532750345296921017148282771273622897047135327240949955254413009128011591195396406464362639830920829717009066849389930484960682114213780227226471906957058656448540915927895361750598185601456023083387778418412281051505661107831356871336248335641093753790878526632338495786661516796593722233493129545061217342995196714612942052900800353289817626205060594682031672916324921567630257009504154059139730629232001940861119170291795148024753912736855272060997876973701992520415221467855816686296339054737023053464980908000000884117260800130326048596964633476489959324758197062173242426738116660702442086157332527174439899028057288365733798203512209396002378247916868051370069186648212243351985405460050137826535799299563310009172196451927422302584306292066455873365590451985929507412761469816734357212831230142765003429156068693887815824941837255323255800222412231810055932074381903674850954869418166327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69401979233897091392747589436642176117273114875043119853523084127777621590319179930509831809507125497428754457187510249352732238439548707576819972250931707954138239964648356135495738551486335751497417822110665597141168999894172145803820530786677128000207627009790111033725181694583690556174033063213984341207555522731660379871985636927972762961042880356510889875866544393491879701310365510556580218613120845015379857860329355484338807200870982338057114927945472705230026567391987588755296897818958895934225379182039689547250695237630812801013633358031096367638585454070448787149813433918172579278784171730303035896771760294716978037281843450460210114590035302024290089927815574448936005168607190891454788546001072539915101045481774648486259224135198549279085990681596160190800914873217686327530193196834361163890717419590307934726021725829272040019301139935435064673900028138463158422092246233631331969125754951781567485095381834639979709678733674662682317413422329041115292055732454825507413944891337471919806079183697861764800328226636701445017369586964088766489542590679020295247264643004986576297826148893715759151638412380019876915964532557703210788310435021750407485186102803007160790624914872312532119699671938178838357338850163798706282564796842074755465864748650428669741713575333137049229377953832672258869048815381854578314548364913827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6928317517822626850946965504577374836712956419845671864135108165818501598120532609298364441770275151368349124869336359664887856944565285706897685966766281435707727500745653530326830154601262535796596726950167142187209781260743497156180731852266453159913568307156009628659430869424210348215031735047959067538130122391309157822743269324424278586816993847198891616425988965879612119420250289642219506387810160929662949093810003266542779645433546166687587404773748506235242354060637563306189304156538831053694339288531504401279403036066417022842721768329549094346649840743089392302048508656522478883366535012448157623705025488760827956910358399975096039690705038175417130823796820369004883245997908782194045137864811481042038850061236829099098391074018298508081833493849428109097070135774503169267835824712331563592390889585058647430663169061391693346885892086602278913341576245730812837800819344743625198647565472501863365771036933450596047311290356725083226815128465523792470250309163076545886463637555014275185227104028704822207326055638759441468593117698085666071765951827057058698869912106370970124336020934224619232577969353916649272430315501902985263510169920089911370279559757030178025220757937574757002108885387940874160892360206205845219842924487809648516268235291758657176550013233231410794639928066864937087161706525410659851966908409261786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26491781256953672631979758003411565142226247157707010150972490735299219889132899213524224092305888951607250648234937853665289725311959517915335219321563381641230503211109372205673870062413603644827201974154445087210250984569472775041894571401978447679017065117814949648734592720970813179804830095645602376736787859359285045084582142146829685656240811773626591132112959265031154517569192336191879157551376940668590020964434934846990075101405280271232989881634221132784560228469970151951197865301001000168754052046212442680831320031977406127317344117513836556211861533929564379607285666171107065497733244768808252221132680633159468970500393148184994671693625918201666014032026343069947856373911697564702123765053774819324944871834037201653589708292180905757824537647193930193601784116178229761632603026503774374556902303687231529648391900892091543972815928566670976102880089203060854605023441476927365829833848339881665755607543359333739284101504048433918483735003901838499959077841865382901728180569729846907620682353808167628797801842614910903818600127766368164330563748731457159405990697622815939091272096373204430536942898353476749457891139880912103966154545365676086215544633559257559958378274914999163563551762144187896553398528864756432837336662960150292870520244518577686494254464714503207712135311225072154426855977990772098580592570646532219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9374731996137338187801838526445969170139400295986890031455638540157223811238533636739796228057625908622807674479979804790162116876003964873454060317736819339230156240088580452890376816145454113320878260603604416833162926786065353837904064575323731484254385132231347277243263586513160364074429975804202536617339704486265596001505923007192511957432102438855251768082101904144276217119801784301860109667712953670651075855269688912007243981350231830643843579351057344663274602861078510465102680669565532162515463181411468617072374004525432059553748589736848844765157214655846668003707707530387338590072197931499764531959406209308453638160173272946249262132898345921525652807439644172555342823070140824866808058306654800125898542909987565239554729418278881301765528238432622744805411545766403122072612314159370942718150670241053115667564323021635488999647744766671883954657492228463912864362658010740095685343541391173989262064252131369787791344921302802797167648574180738407809145264496269837653086019387061674063801562929421312980862368852228328653073747317551740381623288535149153059551224560481216422166027704539313815321064016419516188591721604819668091558295560570571565687543214308343008925959661064988002072595833218309514388783338614813939632972987850867821394609818193553045968386703816651534381205544690559338470142800984963329151388257756424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4322257951567558484820868177043019939780261719447475621776120802137478146760611364676102833653128857630145543531293608483284818128742421634904993442149363335983748046472764678243612766245942742586654111845784315364260660597114833976970258323699386191893858330960587592379258450662897295106352921102043740317435331222664950354445417726531302640029108209602438167054607435864522028375031677494372164753390940284253852952322391836239065267217947668251881006573467447702584143418732881375170066010932762440314469530801648316772078174238691634963442375866983437575080050602098895601642641332377056398133659348890561235767202386289140299411127489374065323322387381018473599581888357120947070708381537428702390303934718247731135840576369109210820457344310501775843806107480636801666038896597703626716656579601900528848111059941053560219864196697860556923520930057529570987744607802160744378960968415346330925332853526891034695414211997865876694548717877661363467775604740677497609111833682645811481771606877931647756250377740192748662451108145238341490878066979742267179525789830173427475909478323966950418783128857743517151442751593533111711623637152195982217158833448387117687783732224749507394917357341373924620427679901624173662289807583039853612691169744867410518656636583792146293657873920440351063045212786117513321792395060494272081279047165564890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9246722015009254104185348083887682600312103803555696673234186219194602510925726199971559433012672078716668416638864482391184302803979245711442933457100180973062789150194927178662050767017575003738578989972670148011870017137090266735144674048155682205101373386566131024101624058882983847695917886166362374283183684417665821349247405608295330239050735025734615226589327977220823477868210414457565992286788101379217504850268300008425404122880764175189991395606603233576857430288544572011302711339265571987702891866821309138026849495766413797366148790449475274878246475439370238737071889142927484201326627200608958160258369053064253909881888986798465279108985974806756449477854553950251221862911230335472441603114021507187610956216927349971127541974218287635193358451378105286793977472267601686982871542004113195833945241894137426413386760474560597525675806976836128314930782836821866979549441781471629860634857415445818848034246201534080766947203820577925155370384079055790444706707066434576819734985595206063366539277397693571437334728970983880001442547136176472557260609065141926591331136541634920871985534617363210433076971025888459451556206330172908568102111548490345685434267871007170887154043740817224670630173123928837435457399759645334416928967849648970255348805093254836081991823207944948275518393270167029574767790561391156335227297730181433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24048542683153548080866577916523690175312752729201697164034104416454859216942555824570990112527803182188039806957312552227488839480412367719075505181015845067797250733287685171469635970297314636774600122192926347490766179952964715371047147287675718490379776824439777362389308121787181818639877198968754885519906796066576521676430262788161203965483549556949902978556146492916336212064883244973207795286324313112158154292427952008122414324959380640239762808142893763419085790720327372629903968136245084723458203040648695312148032280831193704917395891478396708715241066544603999142751265252468902589575478771416816562361509875478020735128417237821896052586890888255401414654735004482493197037598958460782336887271820448697275641881382406507040826296022013164731844232162734846212983413038352829582266015821905258538290352446360436878753808183032931896566480092082540270339331151743339933000315047237925581690506754755392738132793873490895174386584770736615731058476198973219180075451782270184288587651957968438478978602629930743223624478921240534931401391858631731947098074511340732890762327096196093423874403403040705022905660439097752857352744136331128771631229733495342276303695413936553378112452318661694914180090446228975115258457352924671544543991804331045548254347725590134969019960572122898011917823078951532449611760334131151623110051546450638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9491287488522096251721014035524937515753125676673246721931064620413639829478610816852663876155353275202460999444463793208120724178424092944100303958943921757280448060704504500493376612750158672286719550389385111700477376206473872764512200513269586347376095841313253496313222894599187215596066189584704831187371912307393309989211071955036934738283489919176824901579070990024419272528492363370113518606409645362339102485652490287555276828600835139522896826114485580975513334235573187197983715902216041003223512635480905983617935759223515179153493781219518755012135386920318058708430628311155628349267305615481802363293585773534781222715873158020770497468128116077320488209907111455416394946806443668521646697995265934105169648778278566069242173697746290605510340533608260947514742784246182772142713220484526593300621669855650763943677724769269308667643427685744603576923997400646578254328626517014881668748865411291854426598337402186757491209029067589222694300649593218452648867767561701141050025677353847484958778113608802241215810651608657778301587672502399142239825169235202883872097210633327094576073971453258884281312675219821573716289649555378113329923861751480803454395199267435213266812791707742061883508891065525245979551302180621948389775144520197844068898233921317757304626238203435996354962578165564448427136241646466244922721488694230677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29258381954174148874282131466859018803232689303420254286515174493695874042337739814450121179806651469327480094865692736505822507850649806082264897306517672727722867334947497957155990114683259007232282499314515415643161430033719311160625945212651020254112280887788345511182341148324284881634834373709344101565495862638091754242642596904933361839084053076751501654864544376314608950721154236504155625024521191377609952743196458852106578791693881989725783032739194353796329142995732335311993416734819997691769446728351460864806146467153640027128583317976309040233006330714768659189094170612107540765795472624942236941412483171730643842459581995168250933528192731041576546796913520713186931042682930548470055629550183827506298103397101202540934106949108539735774620652006179427964446440182568617551870730524560759423613905172182681226894566092364638471461212408280487763283062760170936925216460319340857505313682451849759317220003794967935680723533464673279685329907032591864698825028018386190232586868185399204881631774568688784720070782821828756170312993050573053221388080038847189281186313031132516971690385643225164955803179991689746667976578619724488240449496878364274683539735921348304439403560111206101665533648488897725273268437585702533024827765103119728317486605554062672332727135983271703722936227206652811768782748068530769406861400319693403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17236830064226241872002080152977336841030934929149164843861277122300686918022413714163405834826254966663367817364783024398653065332175187342791382076319339384122092775678882201374158319395456574208032033560169299401990312303003200242043954279060079419703487119599773029926224762672156575920589317730812893954677216740130961438871292515198802597201684941908333060692422406662735592451029178733499292542829750093599202122375322490805013387118701629784478634619006781522874709409373203108420311374715179376836732507145370101657243883517570796389907980452241822253842764563298927859328761126306737687257869479273814556821965311172931916339750608278165457822704830995176484321325952020620330666881630920172523259524424184307288069511659177936949156541397627126661503569476209679604646181622182676958541649997475258469343045733721226474059279216050192601758164933068062767240238469572152083759530576701388609935220227682196237731902656667465256277969056702967538137737132648587030176345420385067093471063928719162582684425401500444653270207561427589100736420717830335859508578671120902506738806060162973807374285175515739334480218055620090308575288551872049822504512983545716648846644955371430356608100898131218706772595722302388977474447360053870776035622461843479356469684786134040007921921155134159809365960106053388862982861592449479517592248906355888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30748642358014871964589902692113334811066234762258442474073327517939485682996252055361435335749408006705829803109340139027663024089287791403032317421137743243069081154975805495345989615469283752180667718184847272823454253858928870351794560569317813109831423565901739897287544615706843232979538600742961608540892007097402952672614260802518352026597819174654421140975972701778293141726511368578436688839368373860609226550149448742358544000726104177451682238033800951359501882530147670862914648038890408467817275680946276829993981129834822521735601846658371649462226262584809860176340408933288036492930662759339514339519984077673481166825975523774458884165292998212007438726750033811353822433709044605683036370198909015111624622050711304915937518607412611275029152152042611693530529749830731886613878729004145323946561895467637191046205117530972575479691417678607286337922338519534304208815668632260293143923938035242321960502051041452418392966462884284700415185428534321789959431779902934998580214643206671666704908044149090590682097740075247171970026084822023852619977091499081586228449704140618707329388706701450580576052794377411812721113643493897253955788430785431664171148034971780188777313976841543918662512894728071144081851604816355848502159132125294767732978101470270120895120600249508849151295414858669284620158083616082982848580294809659620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15409888946612184865372494155327784167876470376559701585584137098998907501465879149880599458687185621239645305045124026813344179930308224063597770956050210322110032376792199124514843175383887535646735595073857360532765224466248049186609239576232719988212091095032790804286538946297608932483484631539339171400229683141625835441510269562267776871728921591328143191492824587155814400811992807813973600340934330318955325428570398229189576988524313747479557491521890084785530611278999445910513999655908176915175609111417737774415743952586442825438643035273811017357323180464005440437813008919126762551546775455882322803821392290188389284275969021484180228633399418787882749434693418277065433524223319291913130261634633573997336477732327412277831972264305170345426373850927114103640063332865084469118089964504725482156379278420794948696308269290987048487388481999985250419496780798290966501424029380661856004391490245015671561045091695395841801534901053980405357215186846718843896342815843483243135010558143391081559548933585660022851455942125365297073225503755663570788371420077745834765108681881202223708888441439060243282072292001113328804607887432707643598436659461713560743889238379362916049249290427698274078329502583460236869061899026322406672278925896176653763806307964954719113727814709612237262050037132053558021308074254522651200392966369067177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20070605800955630856535923949259774277125333072422629792884980334877994369011542923103734104487622445325800523568148920030239715721673824024316314240090953123776341127649820531261607029941560269804174942234157810091103834325972516368917378519755722801672761751801888824849063420748936466224401556779914666876658953270093764250719324509573008963908694632726356024602368964281124269517624019673612255917122781970949536927734335986282549155257610629237748749120389395635013360893152084576737737968427487080428753282223706100997202619688876447734495276791419660424665247291365449616590631707436355586412649259791552900603709891469152513916154877128948627515536442737583430546054215749932712952865726961161626143198898344001338450523806721558956710496955060111930478089050995826178055779375108181600265358431299457934445702700021805354984622942222496057453537456694478090393531982957128734214890529500879648011336676845406628760644376635805793833143828190319797428706090335523038317743494352863590353807804524237706009618161315583836784406132048909655776168696190212225101277469388682755146954230124086532791957325904806570068002635270711571075906450473260922375393008947951069528178485240659014792086067048152868539387424134248635198713407150208545123806491633086241819476803920158790149929707630937759148669009239332383417581059149100451952331788372323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25452677285526559889618897016184590716064270525253549776986638339347673936205187478750520339292530459369737183051847275876495426767145956395006380367167465578834364728815177911940154301143211671715209342010522078348172501817805347264171072034495784144616412740598803971720936425660374497109042806156754926841926913515471729434422305222245439813384025943420177048413930124915871734055527341281731977912257832681975876425640788143855663886846155004909492849380575012556868144805689653467639170465387762755381386278142492819280250454854433601817614127487590070977329417466745468141088594107952222151169371445457403851519156490088842917299490433604964610944965168964013530910594441828581961532436797051451907774438746806190232152918598306850279850368624794501601324497761862051756873020477348456426294838006413486598765420763633585820205573209419453487493171946994441668726885238187257284131928811901359127706045141832262574766989562342868637948805931181431408141660347459191652060802444200344799278216556555417830094881612803135023485725705156780151320898823107577982640689359371630801242128266215136686737474998814041817693497350188318088526057849800761976845029311645584071571669845027126513171989370201946586462994937856274592482567512376510711573530543544867345932756239603842018866404427653459233663840377085674129481001074118367851745062802176876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30354981625290342639425066856666756913330052506733659430482896951323988540464170079633115179952726391431842800363381828379761307112998744377833828549044282509094376234942796927663411193222176393306313148059388646821950807349707251912363107285801807719443000215086454702424201085932852315929614545581782584686455404378649035282344303471065859624442260764363862722193195432998890704316876878069044367387257305233967857111576490881967135131023898484860523609348471884090840181938910555114665744151730167659895054497909298412724212833979636944741238629979104675744665237346642275600003795461757932429560291677763151124408609879804802067961765959989982612227402795907535659169684058949397300836251233633235898979153840558676246219856644181520253608133731076758887700702713626988567801265988419955176232692580861748094365336816623271268710682058413421857510304012572347448013766437015574996470612362099745569051816559854755059285971892837730371615885655705708720904109637427032851898393416693797813692187118683887181873370125327805965766736337468408681278060772069111547530179535792550274599886989175937321204933948034846895724137384777623671841720703567180358401161315981304950717930770537327104309115398122361798241082746348462365354587004532768826337592983611738536921901107196629960300601790931005102019059379714141104743624107648030415190180204780577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20188605030900938989092934805638883505232222370054564911965611760441768088084037949835628549835279730458974827716638195442505923744356387382111861483571610192107378003919726115575871909030405217648716143523321280189590229010254458598704016356116415578526896654441798858657742655821189309728840706707334939756027619360368207707213047356289334103247408400180128641067935275837800045402256545359458948476798249351756746342129306741763707428330762115245603465483972428250476960497827735619480660966427867598362307911496540630332915997016960096793830118299035677072766773675831621921118639676057113489714561110522954290992982413445055655278702624324438513417321332400879413646916134397329126475712361426263881793078387080788997368246546658170720499772206720854351609760152180536125358401725292751711705062517558904343263869512555989860862360268317428516833024414501557578709265009452055167065575270850786003413198974109674723841402871918974609633526481501984734854037902487278694585061746817456922941618171768659018448430861993058495449916762011562472257144940769006484855270649144806397674047313361931117680252785074676660886029791421295847454914156888388723710069185419379846518163416517625840684522485332558092039631941138610678774093720861414271059995003275545938896617811247106285911583941832731651063624982122278330989509167282669272327919555898328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4048904122742990535273138699811656117707247291287697241694883670001476017783625941109293919127902395283649785883003955730908630813009724504733516567128934916690438033138611841415038429372174226198352773866285254413341210299066130518204510278330416365983256718964616654572377374497691298091707579245678955534841682099798282565233266700424807699731514788996192512422626634167831653796919049580268142495964147491129141423269496479606752441723382955276665545612693014134240951821118515285618094580479400954602684100974512868157795834245119517124781843104223277886648618143437180351338295630512060138261416843892765016513217452994110972204675511237977631083274214572117281948501031908710808740911514702988744593402601497360037681405987312909801464095658697660191608443007193059808475407704383094015232553388580952381692609652361475472914237331499218824876152863414853313954219908745287671357361632669806345395322700650957903527108347672094769023595937786690280897786772747207314387099137824674287003684411802249893765428454978131382417284477732086078291048816386671369445028827665475578610529109589395024128766801519026313387958043934091143454941108898119213393693073772134327244188339215031708607338101240383044702663748134483718821587478440716713020849552874203750246225915800291446310889372420578477055573976891328591316029088910448753281565169364970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20112551730852075575156712277880871447666223827306455036037760309160385857818019841458645890428267157641769212366190836245074488957783542983058513703286059448364926040356140995086194631698211530382512246573754273400877468454742792650225715843731278006558173670337862940187708883395087550770362813234040926595155086190103142243039958523032438323269835905251125621562706008697005383693554134072439838709940469928866453700010527482607133034396897691393555109945878693313383004864883295792617658616736965107419394006754697580410610069067940838724478454724183004028643995900066331111650336975548436276242472070883815427993957223638699973175758621657401817399113307352970469234163624845998728689929631636823496843696779747834063349780607751011226922055799977690810692470226243224733680921452809656155845272713174229411377725211339768471939489579458181828368320954980712091028887619562475354476850797882076631565475561028929687240970303778011826974698322524405950594535579757679006854313261248625379848869521966588920283043335649753491299213079646528938925302705486790426221233945447290928700775544261684005856367405888709779719704602171166571971503462821547898806965439238341761282563131120787746096582410118482350909939792619139219982382853876244024087986482706366289297980096038880940146902424642862350200899103841519576515834322557777811588465260145694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33853160044958617758198410072784076251150980618913467878704468362985430991955195824531259106120745404500934967818117530833695332327063529315661929212808069455222410722123880294542306239862383812398437353079575941453072510954105976512727960533400220100297679162264440052939264374362752233521110259108819126869687794129461636373660153214914117153803407918208207160778080177527904806090503985053979067493095775790223758181606401277676261041403854239860543452234241494594005625212134242361105264747998692314416587536030304406031352118604268695539292754116286941660947908096254331538903045854980886963177249286976684678205016655392251953542186388849930240174552963874483239037873276899424057929271571153987724493543932401849263575327058875242115882274793631098773663444202941140556889574609891030973840872105859094582504983261216812518558734593012500292075911555154010625071536105531297865031969847597543266218391980265761044671442835476082196987206569677165854251086107959231113210427283613448449828691320838046677146811516575576740689311694390987577954944974213341852074648076220435697853751953574343721275101850834211900695913131848377184611259125108828380296918439812592662276490846945461336958532560850624340894402115324353914312019784170024329513832630981780558284800546877713812240856328685147034810120334763522721602829818819923617391898576395024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13956953483133049054026913755956570043710504875598832625802422216185862256368522296197084627014571397202065274177548180710383043842015459014096754246601423276612598193944535938981519304445946983113451318412244131125853646915667291078404677634368693832779712198879926100767528717327738531812387240606703796715394904441383298871375977842745311722433226719223951968032559244531539875651854598455442532896919482406846007240422083616737694213364859066424268057832198511555627771250742759883022034694668898868840838999707669221433161447524950068818669886148616860525151633291954654993097102682336040693648097803592133058553891701940619240163621348368398046962380007115235362935331871906831064719536396425126509290397105568779552983243646026080430115246319636932768967720417624899212628424172828098154643270801850868552695168839647281584746972019317072652129529552270102119013991342374089191854481153995008357470483659172425513319660164982591665260458311931088117397806417201364607351856347687956594810714708976808673133549636646229679921952518990202012371188515208257753594891714680267330771447369706919171059062542929200350439562727016846379632995383264488708620690226706690350566099044128860939921669284568714322761557654755853152530442745486500457951648384549396418647502601321426129050393912255130026995792325186000964340141888704501271907097442824207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18710066047274574079910024219269360376172902023118993822813353124129452560906979319976188807711312102001321883799284833714540196198383408686437069966200552250402584921990985502875894129692286381767286833173328483508060130167653541907319812979256533324003304697822018842132998633098180548669779344272947090130683709292752851565849094203089392618753119863205955930515896343886022219525189406599143879730084739272267484553562829281591796146786453700203872352392865956934033829954690487616850041675345495674111156704751089963836933191120175185180652013317200197645041886374040296955365402002156453030322764684036256186260680471310114153063776882576737427232552643802577564482707987945950780731014948049900191861018654068271994582832125656001557779474092983952944452132959219531846627135836439843601119930631274325039337738904500954039071282170600342239087519902469150172960013165721884951953024029392771726986039568883796344393990155644923969056603005229333343051630930846525298651199376675423196384346886362711289265524608213598624390360680627169905386737102914126670760820725725074246087974031464764918494725393574251057463001310011931661342250245180421451173478833469144202287417901172278061383588250634256115830348094632023015659544848348360743691308255542025473299937428830248408430751317634159059499617538678446599302437641072360812206426980908487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21994578444322437333790933271927043827254483905878162480448170880664259953279658948346990995369885684713789994039490200750089611470917505733535993280101008316900267178420205902628015604582305654860219661177104330788774792488947017535648389634270903997863433802203221632022638070636773446619882124483282485367213782846360916457564326711467067228474294458199894415083716630823717931443866547042844123197385477785551001888742015775825721080324883491646549266830717871772821440560425586611808040422217676670554174662774533060608795440951641855734737632525391946682575298185160843748013359132019174061169801873618189838127918988329138689956675065069803608085512982540787764534716354470685431180352324315635515402362036485116107648796181482680683646316815852108191515110920552755412759257493726635503619032809191053759169050534147182257667734307787943391541627487611477418515867216517579280032005371324343391146823822672480411870296487504774083011710883388757328016551885515997696116583695403365291148159182577959804953206460181110609410729336543340771805395976307681129231689220630518848550637244609964943488160182300691303040423129845951067269189353195196566853020780165592070473619391993661489952331736816649990911264684130586823010055130315280906069202794868972216384448893929073032438268407557480697134412321423146353034445287396931941979389885675927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1721910927812676183566201536833597895322050850634295228566791633638626638985471318856172643869809250118858329110176729053842149657542932268781027961791263228473472320592498874544674901688151539269586082816140475801526109271870066121429150129378819075137634452924641596326018015180794885352896852409996100043089653832699246095790157639587176369194182685274379997343893474187093852870936750420346059551621445142450067547091765315445253960863011884195227590347014464194735343181088414435977366974970288305402109596789684510768046987089191986641771121977705746435723984508953748499881924140144423431281801765709899107756333175021382073724516350610439553126755771768599813397722181657273550927033573864384538938004973954132903296179312460905274088384868674564129577250941220780897674428017246391357014235764507007164741926410336490515210480256951840231427582335755768379493349900863688121227407363245318203169081366639336677530836061003268773684021510781385580352230582749892225935453043037759040401579620693794830074763465601889433320446007137567143703907736387950437195269797698854038873767624053863489318858286194535866769834255054584164044486528470241949165548548322738050680116572257007551228730884783708547074826573759277502919994770179238001044959152288538183968431490684650650303436065783967734605714976600985432325417108036489758525024317432784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28422813365550687942936037412444505823127922546754660054889940694273043246306151978985207072108270936370169488314626322790815651729903959825606213643268446583222448985653005175357005467907679239185166194784856886410842159953842948250163447254126018659368251375966723018515501805536250756657387561712720037976150569203357777547501837301240110842087661525409310192126217560101523810423073858957861983813388892190655043978792903214293949249312167122914753024396011389931864292849883126095260375959614649331864839382089622679752135965230231259176149294322873716346578110410007262783271752820041819676276610468102942265079661390598179297901570783772553045775001089307394554822469102564482998118629411898860920708994890280085340029983330239656291973953104363519325153000020327092010746418945114309471085219710920194022851180729240843450868826872381081625366355380620931750687487340653234688577150713450511913766912053166138063151830369854824297919983921492465388086040381837855797686806649257437399334549159227001569179926258778087600379812977201799943181387922916357231372755830395778353589474495038332951446948552057214794340782497289022734787722186239911900186529730930551364440967179878703531106213917773463830103378601032555226346879950879507144669822037228845553231322843915922335768633147635406672741757500029607397732540204973149790486595583138452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23127391656374491432225362048751808862605550957109851330952629188052910065491869287049742722274570041450410957908396888128066314468914416364946919352602798042181955216355805433027154325710816268695259619149879081699307605065410175585728949116868634087122404730821317799297481052668914519522856171529376522995280422546219316001996138760745136464019084148828524216252431784429889387766414272043712637302261931988841602428271877115345534193804200764070750816467074406425875116945897181247745170495105472500174583588076772735676692418461558622070227338593024487201511778390644957072617217094334354185225429033924286959081292776695887745620683923626356696553603008638707917406645441231240018107053880480870170837466532072354072441159481003629365551276427237301363196507427599592410764638114677827860574625934612095610062630520599189027048150567521780261153668256164261066527092069790425216071105471716066930910448702969669728723512368612642546186701799272516237623772834992646792098231463363035977795858373079054864827699706628429409521639226426194240164162580294835024632856117477465924924911131681811665052491066467185107587846441716858595729552911906227778870618671748911919261260109271584658216053921674819208613350088137337270805659345895080002493253296262125948047162935158736334492267116792669769295050704418703023737681693032355515322000235042489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14863055355041308576265774815754168019365996318514518680690306743939364320456636986388257897787129019950519142832563977067730332728768372663041475914846165716854765202263019434639388215372317382091216335922898357107168951501314882008725104187636997843005952156065416720931448804086439728087892126481258826411055572248288434339572469431919127664302710978679007265986453850985128330532074768848736780405969887413402041211953887885250201147984792989753660519871694290086574983910910035695344657087103948826780883854429922545480224033523146673284680378284127640074764910019642270730754666306763224608163255764254698579545231677938282591401807304216497387310764586068108577600379123857118115679886622315598620426885805067701256530218606945929591055761446057431989914037408585670110496413399565079041860374593466962871440795254309725100237446075689948708311397062742521399505792351693410264103219192030914897393514196202393278336855347987842508740200153451045775972581218903515228334972140890096331029220520603420928649092117390820849016462945835282133105977026465350248047754148070688383557377233792625659934494128567546331718050423110640583574795989254918263915355259939676417402895916356739363021341772779164095365801928356153022846191528702793120646824683282175338291365170792169051116221178798764826208132455418940917317689717932359467047046775540498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15791530227826406363707056935627862294696599747651400669198969606522552760622093128429814733286280190829521919248384181766791209126271027444589080466703466014089763718520823017743683729082368561395188125627115396567733316600695225049172455765225244021446119454563929647096326777144147033027033423080948220096569971961630915364191682430095344674967234899719318750727320294204146723842111239960777057368722705658009524314572926639761275902111424332830514569836033287119104753061088773402101256243005014685509965481899990392636018620639240239034445024860924081963754048101484195532349933467528657230583164417642598998892076084453786451015249281904209753719923590103285196381176936061062753796279052631516191226871513691171967548908097129500512275565193435629325963974830676687481518148500570503613075771250222424657474109288599954775680905249359735270048203293157698441472050787715273111968909412441935864542794236292571798833035000925135465303354919754055964022661312517159972946487439054303884458914623070659132463716439837155355646747505303502637807014899310606059128980083633435966345836011977716830306650287027623995512125203384419619043554849163672763197697094129117529937577829975365207414225804968030352579067082742245147777194744137701787130149499726583695502180871039579733329103588891659936848832844445713155403231003965624812796397517592985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17331168436387818799600519776489514590437981155371029356638524315731402942131709966678322866273924733808215776271462571375308691557191498542693902633138714994416163025201075369237832734353255228453991312651913241906554828666714662819192368567771647425989017725117940603100173533392311350977097387000897375203533465232984000844074894413698788224867036305336593069190316821317533466543667701740235238000213508514687083348071314046495819167297972792678104179489824604707660050883460636192840522788025457362272177888605633366168890919061534243189818483823887954114856246867139661662456112651517354018396545995575336491370484823829773011387235687400970815084092034366164881187801986030085893550132541853718397131816282971246448631803572245573084694587520720209719543730063605732861887507570208692348484239061791113958989654704383336821977899326230065327529457808946272585631336864248684954656917986783084610477974845420478616367310314265989795227875790800065343193388800824335266537978697793227585533219124382613597753417770269088881013631499205617246263370069506767447888444170976116450350891735801154096617418896531045471220059850087861022607566047971589170658399801449600295967530011209962194908417361234430168128050902168722075733670906314365121891917426970972346202589147989748410918779005130738188426067566198727489514522573284178544226631976290587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13937641894051509599068154547604832750771356193251946980952428856917060558139404035474400497452244090925361043445493171219881688813649179175492769002140853667952722547058631922149607521397406657535110505922524542093627802241282141192990178213839940442393325304942165735453643289446314898609285384041017324204282671167039218824578629515924774851879193509436390002665243311174200334471636073852950913859114897496226238218402817970349346315592848385387794804516098094212252258064629297837837928918485029409993811817913775166206284624956042882286694412454945360033038777723933754392650575577290084120139689878915969443814270404644642715533659391426772730286304968506992962634456229576580089856779610596046867868936621560523597898191789292976324924718752908673924147652457826793811139357534254336194836577581973938179847422638234996452808800370422812799547994558578713710484770748777284389959147039753077377835953403446336923163564966261342187510597422393624379765578700585728590159753608333483508180218550179851001814041243190729773724525818012932924306391310636593332558985000056551792892252249551070778993767637894990879803611219276161500597285030589329067059531635407644650927326275969971586176017054088464531054133060235622612467571858834948935094309821604297755836902824283558793743110526910714833846538898952957843627784498640117909007005674895869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17699243844036773273901326965377393683122045825401070887878179451278783393535656155780608349808837473540209244321063629041855798570013199202704404557439259616277574739119204643049541935105834250851875288317969701129247599733959662039478879986923487918488265302118558792490778486056200765567681541291063011539039529013022511727423916770235750596194790410655430676931243087577305771061028005351145911280171008554546265479521256651066064393057152342511506664593205399209151093400283932036780882992778923804726067317098593544244871320209640604251933493469496523140113383564665516004694236531165633230871257049815555102871308290592633358867598452276640242181475768717954687811166309052876418064739693285588056983570509186013998594971678911119393898257481587041534815381287082649390195822699860646095040765600600331256326831047599545864765305294758293064092804661619973130980506857535613087922263328366548535751646732326361037722488323074248864082028094147124886444083082486248174965685989619605796814538590241851793073912705240099385643905016507128115944490922082348549081923715401934827894143304921944496453866342694847100121555098013526737986364310698527852528275242599232525291722257220211785243358629547759441413084888695726322022779087458196373843494900312433926230132984161374414174541588449807440983775610830302956666910358218059413494656946834994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28367303000193366074481121227718481323998847521981789888180978101425407126504551210006301409076690102303210734311251817821274345506822594046498891575519031578229837500960822756901551162775651396545330232594415102865081580686000432379389853548910811751863672190148102868508335934917349304088208547308825506146110563570282919993747337060774336740978171280038924188802751117924065921662078053545191985028375091025825916369350281159484048388260855025813902949042317787254597082415378477134515080666569005917180651401825451346373783662387805573179652545575592791614574805772898066730549565467628696796994323884795246838515045436603726613204075195546013252244479608130788284308714656157313012431332654179266415055891387153458014454698661097259566344578755230353725332614548993650103809738486583071665371317340507516974384661069871617807934125569247310620760043659063353293739295445927824580542052444131752077118349241785260120521394908626775061873492962089878291096986325300656914421953600120675666718253762980444852354206379579067420576024067438462357172943067884970076019860365428229252062543088324239766700651864916444217468241584806443162509740680018810847253445943658677691575063304687868868450493404761466739020957025130982503430667544459803962489960434451375988111727225589167439751081296398028609018381703754759661122671627727086758152804789691570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4830359317367576758804259886190585856020861822045757312303289049654704837973424887408891308769087595511009118998167605118670621197472544863661655477479562087228470605261477240678421367810083628159911419107993989875527155542548517833071715897307132404653847854404461375210427668330129100583976378590900328173062720141163730769031624551895894302091220548733412230758313603826227031723609458515206615673172413552713415667191502755821880320994941195573718773607211737623051187363286875791006366804779062396045359224392696405929010214569510735319192715501377610641094994069718962594798309563436119991635733890266325729408550765904161915984727257383975734221678396262406018292764730942322702919042009525854480727173971592474200419518466829247112739790498114860497259886538865091211351240293509396206188546033574750940724188579177649863822477268297932780039896285972629497717431900715001909722624679405286220501248760703651862910208993045887720067334858837192004217929724594117471475451563937646695244401991279380268229698016144392098901792466858113276715599830414074648955258088969830307034072694585136863682604769532931187118085139126487092234937759779011566284481688046778297495790873816591785272577915846734414373691598715268892308318612781743001571401253771523520233427848531243099891496216857188998890094199772201363602033014762530916175018855524352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16911473123074273795213559485131045548792306491309194176444173758695385297867415750570590088574534985528341048928498217691743747172190370102476259259261741677265917104013625718432111378415653602758021010442068706664035802905555316866232588133133151477277515957268555554309682488272766730869103054313776288198757093147180469905497296775191717371305916285259654801896756263114855566146814385519899500674353249604671833764370161802805153122437311191864083034665710868260502219909572462300337764446540379792599042312242921360526918532746679417357900006795021639755726005277147891527729752851750738004185989638895986105279806615584136704332571732856509431732826658415067406839073867205112311963583415920404383431535721503340244059977203215204664192671152358032630306814001110716616036370089079290579348848294073357553661865939287064421048175814184406527199671255020550726005109421343245796076222861718647355438917667162014664685721598746063362020662567972263588525516283507725389300396276297812850427483070355526103439812896604190902993116319575775898261131629463949237096443769693082288433991582454918094030601122216850136140612285653649357201808213372065218308355593520851836681360120745184988920218148989856175597963147422648155232868895979914643899624667872846527736519640176032151302130355331453226587008292809056596525559055930861239318607934033204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12093837184274630374801989865820361318761508498078426210948166786145571490354982061328709682798648254669534130534064075529180440452589303040804017993006977185122464819988403877124590850415897325832577256333689977601988286750274752023656676009612224903871534411640694907652187119556378873620874905239601245849554184615376950062882012893266390277905164389516102663787299601687683592739365494331241118968360650600192025854847952013442494796769740676009073318796296687870388309998382610057132830431816091974677649888534636430975002545885568475614991493044207031220780129239348279651241616396699202537300592405511610138044586348477561054939635556212528197375415297508306348257990198828599523093962888347557585647210823105087964306041767905757952945251681819624423090005821061052336371860521613145212002041756284675658740198392068976852314303465071268842032710136087576868154014994951661895232631800836489099205746471970631024012682630335614624896636604517816723364341380839552593294272286204211992177646273405226783231301250586459546532075723123823029818396602215226338695267778125370737555379776833116499425771210513114348166729455676056751727122568629892623532290364894463709075193551138389035494922468529772124734202688401908446179135800103833560014474880480690734709888904793976782157759769545647746204631938701803194401758979939228635587517477808540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14624960810388248030533411214826400659129361224445262276342328584994814130369107504325139364290385694142648843718758238261918066836767200684260832901010627772456519932876637418522160974741695366658097466552976564241303542222673441717902244469386772026868714061678956943306791967596573156620733644734629418398457066057362033877313158618612755242439541317911283916030209472131865686084481577761909820147923942701734106350923452705424921928256676063574229259995256118412249585450301136452918639131715800722779522604930353663624330963036922154400272333849234391720714093448870943421780967604357128653214000257537634227419673672664832977402265308127383965175556896844850668306969257380300938053422561836005420301713006829940711835826823841499555330666944413159355563514805565983112404057816021196110221681684924168179795521129975330495971092428449253913821576952600619301517761636723512625075649352859961202309610552473366743531435985066385721830152747475482406471829058376700679264979783191330900163961201396428290821491143203145413016093760037628681966082592855633129463819370031267839478206388546515286197557849965912541122022605046792471111163357277500668745092550067089980724114397164918865453851009908547984685581009230948592433725374993880286076940219718959626945222615468905781582974421318901843690218606377722321754198364628133866170280847076430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23066208848167428522494633989693526252975366179389709245021091924267236079471024814203424414359313029756014151256951912534067705137584874094087828333854049319965926720464497788483170508815284530066112792776021589940017093112477326502784052650596841146396762666081442364091826153570643225431025986708286436689548969621359822572985559850132047974389541015757632415421648372966101820683642051948574926354727988944877317273873315556352187435563074381563963990914191727150550185368292321947634994822394503136225277784801732916499162739092755455175530766841600498863433027301540828240273650159724850498784261282492375146486998951179424343850942160265437754525563721911871731147963201979263481330809655734363675895220409086255176883209132977208962912631389351898104834964761016336972443137803778504982834541756291901058375716519258861484444468728947562569169995245515690388130603108475154312127663143096873919496306471245619411138621707670762629490303660663411957793891117166983204289455803936833119519837316877046164298720868424160160889409620225888807534049180842708865870702297753281539963329923858805181637962852977111122775180793038440751220368547334880565681346539319914393530004903530140576331460444169208672242515157312724505925094102220578649606515561985093612522721953305206042132963149673301670993855797522873333219149191034446795149826081135993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20382883981408334166473497650574518155979526734779496106866443718679802867565233302473757235409920078900706664265548313426067194102008844656375688288216989319937548565879404174560541631643901988430073459687598661294073880883711571924928056435471480187547145859420405424948297065713202963226485267325034554455817128451640862347461101396273908825945774018708188836103014389917537283343925483727203477650931718886343123577889884141050028687387321295713802787146719761230554064169787098997857980774832687952673730022631732719680699072930109441507714516534834109085117081864650929943598580750301780461073237472818154710730048616044827692406740966095190212710056377783297915323742349700977624619904847387985940671127565864278520172043899854321336199088482387674674950637996557827185760940462840125587357496751207826851714727804130619998123460106130620265887966574697678525723534847094837777834815909729501392369405851904451401133959292222639190937535118761918046383930737065290765989422495971900022132788724560195134848585045888155881409702961824922731501877367365582052542855798934431514821508412044251723319525327460477836464783933210011683801970149446070461443142869527610576013280061015812039533637493400430487170559403306867077409006867074732529772433846809970416001975713792394618592624179125653496040179247844212210670218309313156065443974870128990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6745652384197391836450156281384604169439316870976522909526723626601396783721798664224385700528093610763948894968699156476907165086921388829533888673844889922330148483605546776963620101164915054611659515884580843066318485569451909799769770118999708893146453005218679278432604687535696501525638221385517503730134746716992680985406859084715596374022580064217514321973422924155037678757595238765197879232808177536745022977239546130943377127157741687102714557129664695716368827012550224202902629592964859694223456153155000956221965609933146074882299517176171223685041523227883584056298443751374213292470481245812473970162228086451543544923044272698680770415969138617182196989859215848643577545274963446314208300773594353368221966006372713980516734597116434018741175940562192655151969283626687578122333109521790687573468726180050946986514838297696246470841006712493585701412902062372620725010307605979589541310693321448741524724849586218567968060521096886319618794764211241946648467454076314530122040890557084963882511223515406694461714077575320822020385559775532404938256721297190121777044608777758938346637350717113956923419775868882824012438769932360676599471546013550733287028472645267198907953632690317449072349156656918850437500102994667700519315595262536910122423268097464122724950818487083786650826802473138222621281816147322483787704129213398162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27694747278197370750024620829735631898275972754303690550591303751878183618381299234653317155323269480502732409987311105057421904563873015769407032730896117619083659326040157096752689061356285305409172278772497836669131213191960550751789440121318788841797706936215044974305891660011387511416640573041603096450776005462138568226641613653612990478056174668734369005451091724373246519615450747308589216771489681407963667355960273510583049320941264141816219557721249801817860448467526193763486865972023169740297742899802825635346243883367742534252995324444676586909948336502760932030364783530898051118377538162927684690719048576283994042663797944046452351566841354166056211918801798628260309497676075186194078631096520720801193084577293363308861719624776933437099672804703770283938393515101853197199208193934815383878409608665011834961918638762282242183300143212310643919634037475934185770172260376419907740491047070655583535468895491570845294528301829819800744189567351122654317722054681205365035156806611550633615925515503458996507445070285287246722080088234378047285679794064151338966289457870386146323575854972041954977560059087049589792490014692136546821944420774614817769414624841520352131148008923674515107424277238242026768741670393302882670926790232466113262068176986867341822750256227974176295255856835789188987909433572079028725794339527152277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12454900521137235614955167080023229632208920761616556903222255247221131579047700886194857644459974467177805045727058203982176043006613833851282525297545841197450498558246644195485001742814697181699477891865201259909343047993909390299695028945170544995034988606665561952223357978778086739335351216359659931509113473696018672291193012659659947410842726124198046801422899973260975880669912211132738839487207379800009424547906658723092217098614809949006913153040910351329533848391588094460823280845073121500919980567475559711178861323998708172724692822497262738833984534774446780930656986849545372632692160880411822057655898382869159930691277745698858877475411578586284455494714401268628591457509536176993408124386820782188566771894927702989222665313719224270731441930145440573895905398970638947558296355410971086227386984210801146166963978962411462179336095562085411212507595135663358054223590048022298099361965453248321691392489225132811253111128251859938748705201037063340174580222254111210290374472614415167265913889212959723662777214205762893384512768432059695383521071600179427050153419506832585207184246420701287402932798173550469528157634031933621262690610006877232258565041730613049649651490324743803171942416237084400286038489796815106614830968764286756633272767523657405215034615204239737221779085492980676759957841092821490295625153487688925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3914491049578335642288240567951058592246150939522052112458707996596142885131970659777089316107681086970663850411110272746096384844002014024865782991108833707298082766910997734357532612994044720076397979541775561609084388277806989916548624607158855364354580302549962480275839239580742813691089816473897047560512231133707873910557685672842846369536487235274952915532802014011418836334013367985148351564815894288550528333458948128652038823520855747106127891084810553393269884850131573328926758024237262981087768981930409368899369967041741810985885122998045083576091567268098392977796738263875614533582574292183782731023613348734077105658664607829751646177571596681353303919813578918560306153705792438055537843722200930002610605977743155031045442156488328717242532439333718781226026936318263012785674000395102267658755836487071337137224051844066364114513598622925146813982102564276884991940576051416399300692301461429474842190842009417116387741507422790940311980251922280466211689156217394434606611029151648535761026851689871554174435042727705551944056128998195074022062932172833160004603780717803031938334061289258095750931876695316686525186612348567487982865197955621729102758013575036305954528644667537915021977947017960243620527288607436963539489172493897281328007633603866009100209123185884749938320505893294577673902440305526012927868477578499220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21411929415799777741179142573839996137014027487237076114317245788094255662007788794633026340964847572922562189180524395554511521882474331717024081979266893592316738610230875574746362637098966542556069643840485731061851783711937067546950662164189772035938180712190414929213095113980915626985076650688121053663236244538545027107618401069733534051822331884636415171729676162446798468947779134337143011554487936184559510446999818294202176994329271934796931490450105688080488376101923244054228809625571185818171145127956595831732846642971553946309388804760428339251876956890789566454848318734333806470178105940902575129933878145390679258253042666176206681293283693878298507078348630797634078737632100200120624290562540211459563440527600002687999107794906404178957902369048551129660261257975257216371269286803162980570760703864368433704381967011138557020060544100114477051389026871123816433701644519502208997447077422885589375313056065701487637018069939817388112078808053295884722605823507241800713316734607838656823197477121757203799568870486778939924122356085947793851332947916420487131495477686523836925789601434404729369615325413445165355148873402887099587474508484576029130179407788831244379990443754261700661834911365400984010876474833831270834128206753434906495987509573129668124140650496616381777265711005787684288263582241053813760056886655553279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3690451488142292680956224533166401126741380031267163315488988534568849628835478929230595404446987904120144944817339095911289344916896975771205924050126084200501061353733390102237008113216866768018224920998385895602050005777908947241096925626384534544371576974685637560643312476378179516861383619228567784637634217100922015446531320273259763030189859309327308044791292761423165109752177979223752855002034963828503770385581342390278139525292585877825417162516448305506849907457929524262806264501910266259327404025023667348952881334198362252878767229123813214381616317814408164702956568536556894490374628822961997606522317256926582305715460603583242740887244504826271165145467201426257834234778073641240285910075572829883733509954676144247950984210434759716566068087895318008338069782993484679214838189948883833937251770115591630464806412181405528470082629530291573270798513166863632513423035386133678995342413578088175905701050063533983947063648453390374032814799910067529283891966129480206711419862135107521015855455038815695912678803602908473190313348897977649194242061191718355090571562688285511869489399093877735370873681479068480589547450264136372654684251081093000012455601893547992905317604264250179664165297485019169822333450218080202875380688206335272680328005572139090158497234840324493121143611340914795107646478615541994303437342396372823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120949532036210915129551715247703100715051324589364429058538352487956804973263415721275719551182639594960330918296172520606048145915024164481158757885898713206944464424736160832782257515035564798230916214242735494957480762970708872858892500286454117260892337574846884835278209007301319635415671445094920327817686265565330240483934963330194464171797483732114814151976258417187888249462880355987911012212163252606313158596811475196913965538970632011728692299517351840667833628391813402605982672175302254290398576672879923627204869943775322562150971832772323729525462269921842149866857847177798441559434292731223135493813501635953265221133938060155629635620752639127927931792871598485898209639882465277847302424979075279440305628138300158957393202243062453089982185105091489428934776714657726855978135695761903688468158344867403765979053476737694203342789127222974720055479812727166222766191972463902822342995651797796291685918498490103888386401067447470756162987859522265812886991988633683494002130479030580431544771674932651470888381891318075212099934767620848022268968233198962709875718498935607923483823000947348265628569940069721686350838045819852331902700705647404327351480459215232208932336215257493586193212063589496924741458731622065387097998754220106348904102338756685684619113293349575405758142460230040522992260766676165680569898264199494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26962157261194926030914831474714993271726204574517077042903815343496977942526369462184479787523173479097308886462084109666483973049393642507811791608950951260729460297908367369651909152476731570167704202632295095994508919274614542564437396623936209771115224177851063344822731255837470512627454910188875463842917551119434009884477869587422713832280625671342276910957915623447362160410010165014964952380371621024378153392812231708576164019797792339650200164520667952619779420305082264734603173328676547180537552088912464435079356497286729420407045568398076004971904143142759521580175835662703362393672930309916461617402019020886394657330610180974175174122112358438298386148534177867836163995021984053371839494642143958247544504835617181849046663009201314843127482668726714498230014445309623673719118543275881130002830329468130688667079528002261198527583598303442659363098684872850216930001933423577381411210687198431383541932357154746036801544158335646863097456472619714392094088855004233123048215674483289753386560722324060417925060529431350638133156688787914514098554074820404032406525093450257942513054472804987695447231414937424538220552373717096206656447272243828031060648684194089884790784418379316459223487152781609641006737296749384598543861188699239355875191857976793102029383570909795851636781844844210784564327725423920278728726212725172447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9942782555950146362888483216527001164101127016283586344191110733631428811440919580581020792489684654664279737101879575860080482869307514458174961018100701120664979416754665984468888227122764428411604779580440737676246062781278658013410918051357026265508618680499087824452419755288186316566833459584838228322227309094947319687282945445517189130641226648315267469013921667606468081170107118642641680938645292688344357313848138711885496251707637490672440502422826605798466896773556624985920076326446552073875481221687782458521772214581454059122518200259833672566557402862587974808420777821256272331630131126805747512373507407113288595080346925684322082478182115057824899741732671059683880771928333022733638225518495895616121800513486919031019579818356211578890631494597793544237713753457832895154151404054313704981493821522155250861131288494660059391926720803543422547636204613879458005478529879032332173643368477247787565171134424113557044430559802835438931157294707933840247854337994990727985344709192636701739768209163419679503761758587252706451449101989604874833582862476148310535730304279700340342258974181650401458303942282689714002088642188092720369102297778752809285636043189899123661911534756534558265160561310521901956278129100502354639571439474555234680176307315044499317101964627655099748526959407910130315447411460291169835059010013946666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24624951951292948111864189353096028658748612118204800330240948680146320745423159671449786629241284590331187457554808410691406621896765257895296695592022789156000520270836189837874721597672103498903328820363450206566974430742978686815099818951557715828630408312861567546053064499388415378114570127650645865759198062301402250567964942830819660074770570568640488136006556272252226716741191369864989114870731143070216403946093041786972074986484002691702202342207101303808666351825992408202127171181582819956279916309720000391086723830030054549436974546418370090400019800525524290212562234062890620174664674787614863114469696792467294934234159709830346777764531871327690325976576869948239400695605690924451259680297988255645940442747568301431540451900744385625823951131283687064739158160424608531792278894856652855011183673857601482601705892535547522288686190479237877442261904742455442828005783160102042020728182813307301601326724124540250308088116666666259650904339802447712927006811543698066903396344066745713655747600963339118510220833763085395297918955884655034639387519033078046229376431078599507967954482355835506728232836240692741883562038656478007339704240460753407721103473434894858036379128750578127789777809126392125623473791487375051383363048300509091929182912657400449435008841296107254397538686976710810989992940114601463474195421625583396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14683345575543156992816949764370627903830507834197507416691710240359057112693051985319283349553520798607085482722263549339536805467660370212209745806622916865122905456440790992991556741380924978195178390301984560316092983558314087381329867859680629111389092491655018985525660553032732326080260841509672710946500504730100431043564685718013051570840927641904610552075223720638177459905407368418838709044803059901378970769815319137601137454687669450212919335213052554336414532217582901077334294253098108089157170822676239053466079508788960047473698231149087987696455521834098439049223422265764137291888711566262950862406600947756893999567145700053334216163213969569564559332391483365485270520060128660555125232181784454254847784778085294698056376827911141276292665034692261468027015377643715218868494318965594738137851332246387004497767149830921379060244854606084270073109452171882820289181067342950478954081300847029853409920704043174076097771403408860559795812336150938167091453457893132974666862302817858869169468837575546814510102810706666059540449913256043364558955426510896972754676492933477181151466883093177099054066529945000923852445618890916631116916905487793373917091113432367452295513020562495160883031743316436546998213432852608014943375713158349573596460661025638972796073427443315420336094195964057457949848878251445117418878117844145918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7081146290159047156228456277298358605527669535567165680268172672971743913306593945768437056465483214535522662163421246923706963106309059686442908903700364326834786424665457966593118706156029013799825084188353152848044014666820176298770864225402867777055519647734578883957143613805081994311755900027446437641080192693334847502999684805748451741620282263343338340214144631392403151726851431959929265811675968796968112231637591775709395158987343086242352017705774349011290612001876257556963065925005024575758163220332210049863894139157227192897680385321033424943811207763571592227026057469040864815562296018595793445636499182283599610116005535137615221873845634463493928478363927073822909787614202820450623923980347325368469392046472050187969497367049531793871876412663934472192366124721055865574427501625593295044172387374818316076755706054313055247640061194550368554244244601826473464069396634106675945675902467270793984628734455704571927579639042714145368395741446271827335631710315255093160709997365554591589803056109117159548610086131412861270596221064772217764967217280207141761331528641999451402067765614774438603208766870529621610654836854454913225427619690274222017436960851963248943489444763792887524426586607688239096287048075286763163548850580716440457910833206498641100068962107272522437229046035022345885213428292623210914077375115687563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21859265986313938955953488109039960473100502032004688403773513614336005619675980567951352520310057796857280524752299407936920947975436922900286881066557417425819725765727022670319508936532749429499708731660328398438735049840316476310685612772795335918122318641676405525784206259910492909548813379725305470927146068704823369816113354522561209751174582426319174504681303004686478575950444254856211960071644284189819045847376779929659726343289165952635037354508844978430238987472851121840518774420971491708102250725353968023758630531214031235742518008180546054689807695504703435853599205005261794175236302566008121289028438297249626946992756539591128345467224783546789291639252826162870573895054919290264890531116962735931078970704296901536644292190036554172027324906828668159424983300374770731887199688059846121316744113089841998527520258899856921545868417198646730115088332950038600924114118119655137775436788062288602586061565369256577890460278668481346658576266003877550594429585863195453744022350753199244144162886674932366903799614530560624724842364374637247835556348070985709929954401935762886123201803292694159392911838089761543628305254585489903117670139263251605279776239841702263661474936471150432916938307796920244268288155555321989624593974064789282474499264272834794801401928756813457036367136268127562224644039707113274109363899909917945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21048061680557381812051291493202707113450739145578668399135012724541410853725488613662454894302660575468683113729903652898186862336062382787056379967729677915151516333164769313603181605235468153058043563588403916481282631647836468168431781107358749829799785645607295988130370232958631577190902089843262270895183461113650701292519785204625384699272403878294160091698131455440245795108440396871195272500173952775496847433920708170577212512027686253073981116388612660459135629752796085018709833851214356233535008314895238298744235263548960543516611440146718273551771704609176265308877578849980597307416384515630981985957598048703124967095760923733680123518005437872320631334078950352482667875163227858214500455413679995256575100367122127748480167199441715281537157653523465364134745879772721495485803702039705127110386891863743591389726166496020160703432895781793980727969203657926782655217514999452970637760719032529527459308744437937055973810694663151211840819526823677651379126485632452463899877069750632741015061447792107996944861252691328409132996265625140534510692374954497800175436792267186681078881109281505945139172362039231016293590600594813065236529648261725057564758586582131019809316012187958929178934599525724910001954136477242745332310437062942692185498945225862936252277453131139826804804619113993311495317172016002307798740955025904143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24642638317783221930857979146494827941387420187432225332175950276838239735248582801701437255494932181961996157644777011237613831831060744196916179662099043228821509707254869261231071969950937378693174001709689629640228821172100663107861100531884514569111092636301678555602720526589105464353726128677101244031254421898408528017130852719717885292483575661160045924979384986592515680767544353199174239472061982582451877567867011716426877356887347762831288570008712162247893207468547156221890178481039138865539779209428760050692607440018914517358678419260445375738470711693734855214511624099644525327047710290625112276748238428079018483021716050428465111209445702616302524101517874513373969138359254288152174559647847522984956298330509461605704014151126546283089196172069966825007700699143461031773234842353043099883601833682148327599948609739393897291562547216422932747723481300218651511328532968139807858599876647715808135506323041713850140680751268399214047941688300263375260490044576676474460676193870760705956049679428164576996415599420977293650774838210864343060886458893007768625755541359799489018663308025032971617798043886827840806266791682590341786949306899550985733456209826234130162961501509096819290755554426809842842228338653934527399193229167838415314662901100674573421729094158290503558039198803634272119629898954651513271050229646748120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4268051519114347007289726251862639332895827079603738060821594964336107660146745205268918340006139392593869239904694808656742576115204638264180984835034731223311475686796532464269972974580685806279087910281155062610921717199144461216030560547249802528168547912501718941313257103157842027928565096067073017003043158352467504144200761204198181211201609627052996347734054456037198138007961408344344259402752884455653281439267311353139787812455367510302350528525398637572595071680170317350987340161061650468144599513272343128108672776106922424913876397094890545763054663137488000663791663149307584859189613576763124130581975305239754002094540274229296895462471481016710313989326233968354446201813958245248312886999268876940386682065201078242903924657423304445337603938381974337493086232627918392797561827806703449166194247686499372869835572141344578841993129174797621318965480308959575552200036617091060608677286854063712105843064406732426061516235976373390882483603477016535846305765736360434853211072079079275411224485283483136607774080886657783774139469843970751878566915701845246719679167167449654292039853938121287954525229946764835441389970983050488919085907868983625049208022942861901711493025265661230693185464383276794667130890607870880721648419378725243799681159097763341726939292601604284389514544801560118249825372160728008032711012755145903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4917665706371010083867840561948492225098227951461301886586023727947306503350836958623629964667868896640729418866456848692568963796379940543705723510763191887433324637741897801815003821932310044009001513345400047382113931673718623540393050860763113445894120438639123560504947132404280905219645440011414182177396218518817427443070649147615587354698874499207933339381865322922249899050961488239518757189406162999249021105504503335059619846361198567728689004069628551479714294021556561612780663148610892515751410179909279371695419928680508041645850186782137214079785724456641405884888118564169662244853683653056726571790009927856208958024178046381269694506806935162134487533144761131578721174619468414591982797851344917154596163842570237367759348294385991219595052171907982370631349063992944651568537257793822756830645928014950634242204153722310773464967789771228336357852560438728765385485894593003344622496482667985390183474825038695489936211564386419010375984684945026657307801110777386713622802432801372747028197907207698727516259833959842917688817070467715284906833271490020607030822884230648124379102056063423066502875680146315648880723950991231616929620007520411388031955456671428807292380312603857626322834802679400695966906142585826187844251285410552572092812896592049377022374583086638417721470327699721561994582581859889327085131689520788204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[578175368418408316683811280835367518133362021631876096708506672383771830344794928263844388879261905070331640823132547815396470288728877092981197819196655060533985084512920336335497939893122351430755164563245261848123260344340453401426483949680575099223800741903678728060625727511291426611572651890639024260866143059534675531830843859506331672845262669540646901431730166728743388034879645062732235080886901270645695034059488446066109630142731102550587536318900890804256875870072068847491760374546374891475646324147988000817015131828657330497020426591349612964405527781139921091039512783538708537640181781808066577725090095276111174047778567427804450745232392427478338804993917746059644637981567581359547629455593492329980367376363966903201304445713844023117260532431734410521502043344245845276406554590650438541436885128636316802119411679237210238531566943670127571819274825670706975968676115261672745561268442822086530187439204027500299285021664162199457949188147933921640253155521545173148774118630477640481381536452651001274549678164103679132400492196040509849143656847457227105692971522635749639942075626458863792123669612336209027934893790647161320343218105640733899922083685393077522422540313495107526042036664572653017345657029481643664191120826094111690218837021743398181877438300438529652165537182566659733107907667922677478602255497349176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2842902907227371380686059255758089133361574603037293276345396083259055366870954921447303222261760992200844457697390167086512639117325743811314332511349546583855588612198617456960830003519710082639897247938705517541141712865124077584377328088940772571485156505452568258939460129908113117066472995185255973410174327513805227146660914741302075473392555175664717500557093517096244424132095063371977458997835733063774226004308683575124100020583022579427706760447891347906277085692132245106423915940273992311270820467992882732941317341979325680515161698867098832555757005375002121263552484020428320704916912588239405547999823664544310626491371415912426691485278454344617087520729453992610166692790368078825377610032200891719416212223514392168438974390815739247617967833154360642470065383389078941580408550693278039509915638516296444241786570164219447039996164511964810050683541221312864327284433634846296478291912556021483668681161630637930500494659603160807110794710316937011311773715092447702772036325285842828800237006982659113403906390307264454155863887299442780881764974274288594428366761956114080601924733731385608542390479015588975778632062510232416524950812364700567206686831871313925818661977047358614963223980437161411545910634794986085287119495128587517235844601041897483847683780023521584870237005709577292972119955769141678365811124066614928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32520275500652376212883395138125104149772422465530498807169161993737824699020994083794295128147804856096376305296399255747305354980704097240454500210450909105970371270022225240507746569018106904592458225097146391351764263074953393627778074096761180937065986963264941897738652191456903182654236285291956668905967889982742699711987156729895810076962658618856807272367220786502176856017691557431621044585901305572870621843418809539023162339462093704310840022298381953930570598289478092121510119199547794443720593685470809511599293391771184610288113537424576245700899233747922213793915545535593503128912948565796577062067614660127164284295197374258066032185492351361031484986715990399410693922552957929012349239275734364010831663463208979506480734384388172011422883720340513493238191579029205780662051031469820697769837701333903482728194377358716902270375178679152205558315510746849756651492866941586853830494346465623508025585883506321339836200111952296392721593353524698404272095314382438306687484851752679675407042688248184812717289849756376163274392552846406762865206530410522215396112958549533483188360415019103912371920483373432411107305661980351417161149510979929842534461355838606162687847708088898909849166013653125209435904134503656903075088888537451870748115011080370629256207085128380843030299287070036667862549474638713135573352124021187341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21511578371934155758507490228115228028580608405609768519126817257034408771991443672686949007268003606006625552032599763635969876636499607841864689135515940713030266041518531923295839432450817198793990633817020145095810068501561828983451197624773755935634936797328813707989471126734053737589530711357198879397020041616606003063488075706229322787563522231069696217578602495676007763250327632183146747788481261817837789453438346562152936348210037667518779121681007038768043255496308046585156715699217189043337980891695531653516444200074757604237648390857134333209754599880951413169326867284974560628574943395091603420139017574383913435684022855853613793947794201356083678556139231158524814836381588727670668721338248690979593857411422734837740774666804894252855573123267634554293113004932199863534378059049549472559490722627224044895638712936092943200083968702765585824126403006997795876363065606492897428332326122812356422832402367815983398940150180108000380049733500956735886642986388013661140754095713201244836408569748234979310096506148681818206378898619571041433176120619586111948154257086436700757971343438875821507389308408201283148959380954211443937580138389423960787415770365024804672499490229497097908831613945439677596648672280699431279831209587823196856678690392133098785343798642853030785286472940565938038473652487563074837290622654595170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6586802883586445038632858115480540597011602990803895757279284444053735071299311038982572562732892640693004799075753510751501871442359092519079325354756837375377270284449776079851879323472113585893503194546524914666217725368181023222412997710174533305224819994026707966849861364375928060701093983807645965417807253032453665428902791210465006045101780534506044730317508142698493233606922408121170068693723892051578065369918598439428674596392850424899728357581216067411245725032837315792607397028721703836778628577310593546536636852351599619553749922416821094912057118606051710930059526221686927392217938586961492993788648411812838607350525602608194713392753351748251536831629274314937505291735349938311106732593394349833670301210944934478324480691549832340723690338466382238430426001654432820430775842998950183027056815135850927335314230843911415013003537788466909908639552230396312635247281641143640908512591028319756495574799142292114168481139127994100455322094590946285292384767804024482840923064156757761840678880653898166051729990112709816557343788708705583799659166151554217231163613840946988754322439551722799332799708343239634438269643643578130635580161936329755389525076018403927589028722339067478080385875806160077664360272335445015325026568477003469336815929258844895758577740084326254497779739548182411919460044711546971005365199776749904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1705172014108622327053385722984221888104009160236552751598633573022745071254998801219411560530675751220781153126008225300799216388225265020850425844225109354811678883612906886353251758442472452169743445600799643853779407754946398204905753654841809049040913452031963835286302113586276227459776139842797263629893134219820497506596473950904742308149496151361632784437352443633458198505575468572363600466235752701249519088283747072730189614438779013772086762419502356497983768793587055479437265489960665262603249991716286048950867817808075753723194619270028715660565891305002244886575534970429497283800944937688427207909996388883549483184183778247467934106421697431969250312537588661075887854415678345826383325499479221017763704303192992648194699617896031332282495364060371460330093828084358243094300930297086706593836578805024930680483993643417695572560286440114754074815783293192297076351642393046466524996552937951830687053276718433747325605262978608144703473488731062152630268166192847083419472463561564404127574692502298457481359563339112285955358348520245350480888710379552633418263370067626414033917644596462178530988000218346610292602275087417409904237944710313265021375658750067191071114790195195404140313508729578148979090283358249209354749504492265835319298538929025098182605562182176599476118807427412833926750456776698985163417114821275714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16549329509165461524388206236394199598947749967291509618971413311895312475035790842002284882103502743857209243537100642287117071434456675396342315569378149556488327686047004555328180930839560189494687445297683344371754430247517019688637622228189918855139349046945445122960415515693680230281395863509681695756089619550758431021381929236332755253378873320426064646052695188425872555073865080811266378010300442453949863011274631935132470370178909648641697598593143857428295109579717795236151715359504461341396914762695975441603621194368093904297323536991275376016208514296915302263115681385000248847603800433885890598565582015221715282836942638008977402266611908046169916072595344642605944633411001521144713936235073602632542674303044500923745376470449695127511917979062180469958451139228085728993115206568195039186655377324252244673957490975511471249708334234430449226323614207712263163825455947225079685110424684269087758104543732301374517343465685202250107437606702293030204146921145121118378749089337033795942891311112560447357838571695873426744126794339799739881684009775071824536023109716023588178170127858590965250438171842307936184500608752209587502971662263959447112993643864399717399239486599569412330499709056629405533406212239874983546773454445434002638469972494116077419429917987166092374645195430184181870268441017834640593711405414497095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34381282145257855102824913762133196500317868236897757311146407067900429912596618612161500581521885199058187208819542419686147957057658201314779354080458609333599043947890984532181765139135467093156844171773375813378767567211455127136077610397290714185261321679391658496295598732480993039633685207958536973175707416866198266735657084520189897360416886016659501852660173522848746854376808229308988802391071824666750526461595125042152767539456937252966944245762198045733927618079351796035160769219039886116991261529227428226036466557505340738046446102904414786137227201039068851523134003732016749121172948638726513446915647054674093884321476957704188027217400791486807146631082339638306760602775198757210206373350589030481030654277329969733092894193911677796682540343970078329628308864890900436593588794582058720890161499477693164876007605417771715777110058256110473335068877879080373356777493903242240080643162647537368823983957974252167279481497830097808402043575573314278800337883931717154384953022958593354478468828075175216170390154562720011130005965626969087014639027180741187794073908384458216609305732757491642441564140111221703395422460520178434989518186537972385145263010834398907646013734060832293232570779324223123413131216918701787464688401364269839191800486702095084767135658432501348956265656281085617132258380792806891067236435440240953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9941778185370775921070300012697843644171816810136132888965063128668129385138206653002925866153745751560210034218958557492927030780151182441640968917765354982182018925895358277928287976954729654114405039590268285722799326852220234155362533210344595680652389204419183846027539271228812224698340420831076966635464834641518767091117171136553685050687152627140711687865714807639905899874214586886403845346537126886967184758246898021952744915564832909330129764569249476923936207202367168262470108852980620169272211831674496295732259349364202348428845836520671146430465674823117757045372363632233511191221732677695397978514268289851334607881877252315873315014034290464480508578848967712662436864599363440699678872463321705802953796744465592385971093815788135311381846381368059198550496056624565170900677173361346841660804467055479707026488699237783286440548301172006955611070764311062297133266447491113207634091824890080878824495527602639167928242662197566138329150674925802400679394425466246317773341058457536776711775330496281421782472462320254906204786343077551944100762170072993144767558794982713428150308927452203811848222847773880922020554256194738021851644390080091798115949887726418867592894256301489807888139844889343368494564353454640179542636110630266522393953644978041726018780599427468104899290619612869851424956277685226608811001048445360784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5580000288893832635964988666838383196629944744664348217279840092114690283721855375038706872619797972487497235455173760184159949543834691409464588912438145715859526593395220007374474664488581436523296677465033592330486621285181855969637092568086568175096213677633378004339239296548672092041925420738225916334345267642130844237956266928798869204559778027054655657014131289685963534825221297289775294647535121065604445706804147369027712579872636937127284229602122575243639036128156635560085457486287357323004972046475123628703275046898336891138090081309274444899364339693653782873035221881262550121888732754144325876405989911629946820665887761666992023972837229437670618995498731049763281609087817612905111520006704121723235315209837200973246604748073692006210373248438639379075975384599009638860600231279212497432547185110142343522619709582699192724816636032995303677683942050336678799144167745066446637629557686600768460226818858653887039007463299199689269144224319000170319165592688141415163814936625485258592727356204813383722689916794309794396510307509470745950586920290800900365117303869204731350254814109593773384224258860885511004978028705023046162349462695510133200795323084008566646167123744076971593123384807750539137561025552550643548136673340200647481646054945470683933458878470239701027669754658840056615073329203935727126753748452131978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18421441704270381481072710720668590686104715957863098259281647879186523532409926567322095575360445635195056836162819089471904102309666039875358666083878660018944905493108901318455238307209075518286821048447261569753961801750956612801126251328764031664408734485415111022511178309491391517320517899243665425961783595591712634996618222105844570329759322255940948549076068607376073765491216389581036273225771844484175971425997407895633695234508014503870212361461055860517963289736316641084620859870555279974520316946991421449541789444088627423375669819608676398598109237404789084100302316734196334279017159236217382309626607681913071247585264840099015360671827845208325525208116011913174061243591211506336227335738612294753110842503324344382488006408909251993351721822560300501178714561704974337757635218617020058338423561519611826345094781979513610504621934809778942260936019161091291635879104406100184032411809196473998751981735531938819721678841179957280325556847598627647806584131782138598168454860826321095485113857976346348919969990065998981788400571134186131008635333030053547930635667087391897345533825331040996223958769789449397397074612986863691609738050062778277332805883160709380173359606746441378265822484072202943880456696076069394663958719431232127940703168290775647016428240975359073104651967230982958740430025092477052975419195496582339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30127695506003450522068354716315913026011066952532293356961177747433165320207353181850370919742646117157595380675550882808133848638268855691964959775588020853915660490629680708714464742828779530107345431733459242442515702459743073912300028333310154978404737208803059447701713523729365433353030596427193589604694076140610115262117535763865569250099754022625696123193903454967121101887001570232382346235205934589238597019968189332476281618047254454944961695639704651979272575565767912956926258025745505453109325725461982228572668699145792719767276833171784016920871640144120184528940695781161274365168989092663101851306314096667804742773518865428705565430841292774757273758776357545966368750975544316422899957518226733233144803146415444652677602066547411035865770764028985453207175359352696000542535714740390172355647987574673575497286295305117084149952116051372767421666643461217678293881744239880917516438301857888422612387129017485359681907171684294363274813121361442007550055788589555126258982152299480562907706002730154568941361885522424747513618160528740337711330805868296493630230885215986235255556869443623099062167000373693292070618397477347442489909827963122748206030405921543063433659818741639616071856105214889054195906939219728717337488194716384177657091917471476483294679591584538150776157337717090740406212476431002559145889800717889069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15931901389008033146685382009872790350240733093825135437024867326251575259356817633386269932273025101066586192257913664971949236390496990225699002250797055245211340543946848947571653345598715483929636871369971084444587912358836933042322816744723437620401578504308700433431295226891174934573487338950574049586861062925488219106684095904328897141456807347338327917175423186346316396994258890597399846299301746807013728420000913080159498358173451163612931142948819327779163707433644019331849384162884536954043217557911152429304639465782315018609017861858843118251272636375179970025567418585075642036568971305378180489714398937196029837919571650602689710809215369596601968018903225324028694696754492904730511143661521664496415767625719403971541770938089016483144305309595815241205640022475974459003140353879975687242194081725079408283811732390167831796869445034908843593460418630534182110664236511852990419054962481818602083272616688109236276095041192532187971534462898637688517130896342461807896773846799257770925643589029299866932798080886251392499924395263381778623789794077974663686752719932023889951404435157765977374525367847410985212180560768094903602110082364167404409308777046744042638346004880380577417185944991172322683089496220913853936234483533311446241432585431664931102243564936498286315302256234769945832475377565433579494223833024119406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6672931483980587909884988182632446019008856786633298604996039733404816175000516912637982448506185407661229976658619857632099070487943834415098252488578660830471238246012347026391774264002547598898111825466948903307580629969270935036723598052935715718257435814633912617780080127717597411445128071462493787664148904434412812519507909000688094139718596627518601103546404252077222645796707676837556827857221466391268411599526489176079962100334790714111210492351763845086771667591768167492491545207479847521257116742241597707089058334551991187440648844483610029964186742834225554866715552487539585289949494374211732698200484928108237966479845828268665216565879304847165676866055169053914185472507366411771344384886098567551693563580667091849472448141311038762555862566713154375032261700837770868117786199457393950858574972430996067077167403786355991322581306200032223614997959346856386257708894370295496615456147961375993952731333255505444226924353200025389777435126782909581923919333550380292300124600204237240046688678722584718188713008139032102259592928247784745546651935889750390066497300937023057168782542084562101305090982032481586790173946381948983641127400161079208017522076229100883710047875401808053372036497634331014482751022420032129582609248565154779335116742106808201328547861186457721830426983086327765450737607920425896331003273576513998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9012719325377903232121720068944031325441701018931882856163998521816899506648801490297229876669452593713990612071320783022408003400813743827274916500853096672874341602444064369187342135856904153534384143760424880896834363698423860842372059590642424804654008787119278045754552735830249360733680807938338780746821599380115910990606636361738246251440547023655212694200631120375875162653760090694128987355781793731673539126507979725625031902754405081690806741636748678018133879149396863895693213041231330631309498621791098555874311407682902872444682882446420261131617216933683910550521865902934054948035717278063687142510584246245056147476456173473877423044332285162660766477176424589388845324907465249839436173391026704528434197709387908158708337950282454874447264849642606145197728918111629059448458037577525702300552019561258872200828414709410025542147739024408061004599577514271288252595430388659635220857236632153067071203608391834985637140014594906826278004731466823915314005174296352573531443589610660876629451280248731159222250118662535197402624826284785944413802796045287249650526568794129430917351788826420943006218470766894703418683227930537164731599217562824573242914498933560450298646085343992075493762195026905242616721821185828645839345664308460560611557315028918582066387317745753094658312513934426022489339019100816246593982064552108316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23706552547438562691430699965744204729749652865478489113926127046248293069750187900561826882089246829351253548010377985667696554264970252300773188122044714751803145780794357562429774303866630184071598649136007249305450239882257219041836273614230964536437685986335525049582928127349110870267015097342519072867076291292441406806863397351455798097179204484836441776192857576459128068511962374165127987380907712069391578285475017316714388179715618100902271001004911441135904124467669501756726677853958346359254657181204741269265107327706431166402585698640325923773008353376771045501129022071811643384339280853963669154365789783997903703150885968597020068203460504665089269368724485284658144106966011832682264363620504607973805016879964838520053426656602771166187649691374424522356110604745049260512564504828485740380294017462734610654496471659231026895678165785427679022539286659983143735929289167485991167941935461701430169976988839154651734683916146050978911977563999974378917832564162940648273142112587939626986552593936513516139651394685351533407119388303817188606515898855767709255005946346643830233135958550052348521970254476933543232579864824038856617709170009750243242108494539235133072156171638427493481157816262528377596187182700545358535343236580049515278815750281792976617976145060707576977710389633913914784761158098829806159826561654300763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4717594374748939585804282004692041854624456143774703637181873590362042606956567840619368021669849567744593580912931893402442411407211722898168592094161413706802773051908042602326852798339616008384682924825582702642820042502145445999270361291600616134547487516922903271359126727666047918607375375991594334419088775992179116777588882518846963354538273116381572014550081892513603702469168745103924080620136326119642049415050255035529541406473721427286928101533340563856955104954506615080794679877361868526045919893131123992015436586981175674964940217392088347600368561123545987799757995532580913312471270981764960894734086680772943396541717535381195395568874192779051946898701215267098367454257283006575653786847365218142263908591423165744036555212324060721997227718532304355949580567497849970245514183683986940164383124755273008089474320540317616542656396682348451822729903548538520957802576872855127672859085766457785180378289437096029984109414563659939179349187773444484207229730584429141954636986276608106411983609371161317072345820046117068231917588020694974082774206694110728308625109985867448468212090358859962104688691700611877607181988179129167925621753808737330659717668304732146990142683274906829692901435614633368144140739193640126498188935693763683501624063843980962204684680084244631159934413216188012894999136255747457032914902690295713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10395286998610039765635484165434494425276453628598359449898172995723601158549758646869439429059851640478528028954535281448266161070627013380134061754211954302990799190647428114767714432719603912617024035801020684775079381585479133872757856675643290603592651983868110549076758335618061394889051346543516329685505534687598847195947487905785006033798897345220260739484147650257909196862648023470183533536749816479876470544979059870355476409564072968697074086491494250631698596383729257609189978172379578959439730533160919900666965077850770368073528990483256755409052037130300261529209665575030864582950488771839088527638151471409715771126608377617700562453544283925216800150905796285316609949704354292829505333664614099794155643504477388242521663522913278659021796737676215539858460849223576608954626297791728903937332124849626028124520680682032332894232703250359931970423629190669735518622721570306312412353239245686052575428469336142770415901054744661897693067157275002235482893155298617953630848445929099534634520457472590387099069704592396106595662686896834254005855203316431858514666995267325799800628625610943543981988133771240689388382955709964084640766587184001078902270498986309061528762743730437631821035053920066410700202017876484978880022585366080516110288346803873662199136998506824115460045747921789889475726219336889615917465889582145163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297427642204118512845267230702069143175166616851979426143618184759548865017783498919418425355078473161901911351316316743674027629055240458477152416197487368379786951681679292044774799318444110442169758770810910690037337544755346319200165970873596611394029726819234796610396370745052265874512936862773404863461947051834731709346976082681368656763631880992724887958269595990933060537847844919948616752689176563970417534626259813964547708032861092549289159347046335998046886404475409214944009853658999314737127027565609929570962496669065973198711444145869961296340144756554843789573700058339192497572115297068656714897254099813710442851444089031304186642635376304019530383218189379404645531802155344873792299703066826581039717686897424847334862893003201949034228102063675951395757368144620812956302393639480643976928561543996629844627354830285793667297761074806667502196242705772978293313551153807814808889513106563051672864390563145754161578599638476701384166315027671077490654238434440739428735358596842960871821779228780041924156686744326795539587010132666694769918381383345959512891701835861379960068938520457371467998891321477198579362439137719845398980528829593054685449687934500036767763029503616726706166448505743535317925285907653710913975373619030944731093985962141604845697625355356280663159547562370387808437615274673194670866893511893402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9290376972281292346191743754201603804714799840150940390394565989459489858319309882019459704784443508035882093976123878525058710081234453266482299581162222712008961866915432673017391501283354490469125743566297135784332684058999315571396140340635064654634907300438727951084743605220478815195327330880513137858880274993498773287575535387090546436136910285089382510175343033390557196759009356558097474871835719300382188347902130246472690316279998761695296717463659910805632604063916962371091230187873044522590909558076115692994467072095763628649913726816539302029508428707219245335023544220644469985671671263620539497462294881041928309549793225808340579218830858298124781127635460817160312772923367071700175384954746103761503887611254230270464304071708218020402603700276123032229438475270859284887965526763152349779758258866120451750336068379758266614431866712945988908515289395662111895024308205854847096933084575630085418971163044640232737888238757752472888967387243213829558539310569081420398051404918077471436883842284328778020096176682443801964391989945657413321039740015118200818954595242415023597650166478515943925177531261910280229592427601984095002807900785589709262276084568957878148603971059013431126961034590255637818529483191798621803847873035612232626853400986996472205090916808701026605446616693866317031958308708175494701440848317362899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16560579625040331131337806382382536612734311033022315626854430447837128511090411098770719801455484330548874724481940040429407543790138562743862750206964339618643636009667278789348187438395620779184351815956895004221639051869457044972111884702678659753317538648568291528526537993120822317853451407512678019386754620677072085327437441777733038190606927916932053913285616886782553604148682066261214511105027850081525312840204672866804220420776848356554272162525313789465443613820759972077597709556768267248472660051483573328511038412413971798952889353733590959200506542875549424225978792446707340940736268472244217414294257523825969278221820260972828580438074404534423902468698710784135246043423434023379894016460417563369451730008254750538982606605516574647484207528860241081740660802853876916001558193564968082397957847833123825035888886222500397130611161302274654504978550208160006193223028442901866052717454414748956812806920128971500025193989819437259069608715048104736870899712700617884437357233930516244060748659538291034456684197601208687564288369186920991155753460745712017690846589818964991100659186856109185672662224475193446738325969698578179742994711035274100337001062437489073906389216396066442484961075127604164757977640079651022710395748214568349027193404480705609806200178082669818887240957877807299179150581043348079894813881193992046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24888574179739446401387221285071541129057967997914260934824579069344709667915615789909045668131740837111702234725375939969395882313959320034181223804614647512517633841088398115453326617271988314088496114445190295857967162454549310313575639704975241530400706264632995116266873391192464580258892811954526259873965582088655236188052326367418171692198704517616631390253182857783177901144856779051787493478076762897516560599724208481467892306153871952453663276325387972565193570317480943254005291390086545338866264913706649480098471903502536017433560633892786053370433685707375204366043897846804563138627515001647325241758738763307843550668042591421469390025747040970160002500273648186503819331006131620137286834984723793331485998455559413433237206413298075330531055317435260765603106589739555976821112875280335580430799244725532945868434731332929410399853796008179990041532503559524957122573279902413208995284015157344353985517475801122738061140300470768000426436996862209419469129047309516701167665279173226645756827268147466931704372578244521583086580875326156925185373844912737678129903353780438956915180166545931264736010625478787449944773983769570311004494499249748615375906597104216644495471987807310996854258779874884753936013177899259190184579466379249197601452534852041621989523299071116896248515728861541377481911575312976887404626088114329076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19411980923923469936082179734065645547035642642237656894969035225678248902877328323185054892511161591053763220257088075881089016141204363958757189895670679694249112656936769713567426556633717073972070164280996654777139340272486292828261314863570918582503622958763673328084160511288242796567461596408296130985227666095235773061330369118220507651195991036450757518049312212049245762347948154712029306131158879439344590293490709708242696286226052575024389265245041993047532711788900450891408977759423193306222073848095166326643093287847225744953168586255568591348703713222683300971582209451504423215504743136157357629720486573402048269798749327238261832440685113060649540551098370381482829285366456551573868254979677803400913634004225293544503514824400813297274365888805616522312484262167426887644942080045676888738150734176621222265037088020628995210087549907372563326853696317330348102876321908452494141223395887317504266406855475684147037100719722433896788852335333078827432796494878474802387031812179980685490526498870086240280850580164613483669643462840976179537835721891924836693427838232723652943067441880165155292946891056778769681936174397144996735931326047863711313774533503556849557422172229422609290328948390219458630192519347118580218130648370389478778926807480189577911866954963365099372337245414066536672001320194725051187491215157751812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27263874837885354094637441335368035241182339068721984451293223664060802566257387598607428861860480379926413134170864103850386731019286625362218886252739179472276063403043854499749937135065774402841778518444743396054877915208734497485071674815510832975117640580143339314910239014818999247042195950256959685373486998169916110221137802216521475853699884635872320949559954487709390718400871804550675820599820465971734422063213348622837180496939546132077072443332311796405783278532812355545449523937672562256322063033587210792788849907535011593842009395494176246069685906300272418654477818711721162455171985927618068687366567114900216957966822110337348016114375792992979335743342238403961232793318878461780422191586579257466645309175638982847907951741621415934267251683796032512838243171046704846355951296643752426603555147769265782600029492035907115486568577100756208926114784194023162591373807495093017517123340355917062436343893064865222901509066065720468390280990903985861970395795397062881476607083710624074869901398272315714915439793614542414650276205221757085995564541042572215113173137703289337414395205547648071133142544243250997085940034925179373556939337596800257481992638141524335131320939060666551382346268502286220592838182185232595460160027663013291179125713880080507893394314784825702325302301305156242594783203154981193714847999269379121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22368610570429184060558357594950754804658504933934508447326654536327135184133178849464194192845335064349568344843210043504731612039604800481625638634166717465966112029139515994541739151980863412159957514346591139184205709681413208035368104085424353696094686828570952187985539081191161586767746811136578405845919401555025137481899767367246924085491881401717079092365956525936968823323695092961175991502358396323250461090159959428402829273820350248428701824642264770548372592382079991011043844538215356845575680388139694726076916572292398459840091265462225892169421639659231147142006505135489608280933926902335096967830513096695786618591870310388196407088549204003979175554703646291788823263708993126790533113212884948368391850622133379757746920557110734540005978829539383249739373852169492677113537333250272374194481960807896122989844004033169734724312116011975692099550131402521284810118987245968769947595414812125634513079084786093384572703243776401693027314259751977269653619919419196747742797495105137424328827007656209462823826077139939875842749114845740717573955134143334207643862277117578459716741581672800457631675248373442506123134605309914530324663641352930235050639716263688721524381556205511705668965752387848678821582703690710322013148025721907708524322821249603651751342627378966930927641336042180918036748824268079096695655147733538176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2325923625418267489139694531516753974005427402002547319976316499155692252983007511401183404652546138356414398344405394195421497166757215220374305080874598670047361259242436962950476342584439308273064059626296706291017097539852252419506634923296205980259887264134013735273980885875319547383678778029520525558578545651027410986012664746985377729682414273569113589357870751798464818688268826025774641388000150621679568481402509855843515286587095488921359923454046278455038706468850617699858354688568606145131580615084022198678467705284583490501789191507120076301135012040476723464969063994499201779150273495952825275923725157431250504466934588406212527496061236319323590968496402166695777610413394661565693306467701888922659955605981347816282563094926269920892330169990290875283914057823356946912078470093051151355069317839419734660370132838722292313024433213953136404658759829794554553689088042767784556425564717151091636532582538706285273985477618461003704591629997783673081057329101371076507567471831237341721789018368039322728629565354707010473038590980511272557840279718197615663408930010369655921413151460020123514527099321374466791733682533068662134601827190070881774230298874557404269387629567920212307075445390337557911009676066493306387732821094064293598502320806832635183945321084617559676128628139374124986368138812181801011263268003016170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30467483954457814459909327436837329244073077406971494410829201705936889787773333304987287890909748609294169052962836993418317666261237873576865345843021123380017689125252122396108557880583092958068632769878417547968684528641372367536726045591556144443561750467698742686708805709622650299973881701863701481907013022326423426696055567138058845812561408768533916464348222126605746024151152679729236376760498976104608014222719886071673256569696816004788030433628873951478623534581473894060074840626856497564312148293678061689579547427073983811204674472615705267448327500767778370533610622091265105814289661278670626828339047387250712464042051593615604672973042610817428799055205003223629451805105269640976400352138776076087660398856755302841596347411438810954848396927845632151510645307765401491571482960396000402899491434564734262618627891807682939738223523526832871726256469856916314270002403485045897991277694732804824269876522694791081974785150242458993526043828137654402853637918299384250783382395442717314420855772644813102381765521941098124782039886391938961834514450013193020001961170124821375266903621250471598717885632326526586130043947611186803971518274957000163077789305263393580432930331797649643347889700755178060512429837301310012797721604035494312229857093834530595484772478056145923569515482372614221168541824058920928249629001054814256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4115213241410089927882490012358286312563831448888259989089732309036947356396602790412014367651045925342522449115405393226007022415111844403190103486087369291266194108561849843868623356677751360617217306847673003880633028012372848519336164657010852658962879588489196324040612783186465495867257076769381435438759985594618250948483984517871497230955384561915976959820710004914816988328972231105207454792513150379825941968205606613067640043310472555690695037829864966553920121589891430097135940712791385067649577336889671897533166739518318176707498025794268826672134962220574252678724327032036913494541309561298611495802761499960001046640445643051038448966974742628293544232411220041389497638314361891180607023039824904437355116634168440294668665693990198159213828625998189476253612387490712637139524863161881155205426455735898955540475520820164410677397327147454830114294014201122901141956862066778439524454141780588381879302192122939209611478613112738334324830826998697216221261410853561190097383361331642809081289953471454306147682841046217447185025123950141036041584303426406243663635065455592133944249014507402117871656709587516335210525880152507541913564280128525199111632851991289596715163212672605646669337030685766849461642472880843261284228429894294925686565485315918989262144238699016197544035047111154266664547193778575731537372177338568705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27472114166159132916816569367374357500243345347019730006621934182596360362520130349392401544921968566533367251341465131716119836620526010688938202797765217184255363942353292141334410191644254368258743664319482119498717231439880298443199960913956244910652805879657846707109472895599351284473522322766775094266469862690681142228332448856320444613373756153637520902512432147579425423970342950308528961298113247485141487646146610727043934375843296070385699617501431491968142864251140657731787413235105181841702996407905153003420966188080524466803664057852251160026972692442641346851032347667973709296396538615835654561758676865554018043532077958643830853042115961084639720599696515768149740635835935090156525272215373910954362699625529891989546332868150451306611180622277429208368094659481464360622051846301389296101604609625764591538988301668372168239931143754125421420243347458002820005322118986344632372468180413751306547154035147489995065241784264722341627091167419246910129268225311845049112774740287431044543290048417139460564396504523351570341335954163552269207179574135865144687726399669158997964427540258051763697256134260021549603351675993199567960094327001581030719155403811120148401542463857132162166282721205984744511857602887499163916366822256894718843490269051582382357903244762513879816297318945068304215631200859641207257045960280574078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680166010019771069694569325760223435801386203824084452727308362971492086034296380821220249298594160254956410116988773436956632175809231014600896429237159372570884385330103688301540806294406259876084344933574449923047197896106401621031261302459118958034457936840115327799436445199587027786499977613917791933477481461169616862026469745710541366895093885753461279609341843603332406792048952276818352087154463031249991756331401921869840323869152477291522631635908482394175233517773910967097048460318876753888929221830453512275629793044416073171959875841938056440094639358992633502777594818414893716938124457727272080631110229419244570374490474011642363809210334114935299625619042561168412480832294508800685434515605326991326672696319210894048667633706369705435222377010476221392038714996113230313236015413348728462876472499971096275276991981997224849629924152667849764419368486188228632173813788870716244994355281263064491538119735665026009975381343404054251090107534337592365036684880849710457049285577529585776508479301619162783799095158732143006448270428771168032442887207855187036722622855052395028350401720727431258820384380259549086559620526403166311522954661226711783204771855782758812835447503814589674430613243376607916947647916641840434386201715972096880199113825866629352692096773914811415076152834907560903416075835216055303793365288487458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5018443397831658018047168219137265706732764430651998467700362896638217063964878482490718302873475080762462786459054209731908142040869600064671846443900607782216099628365799895569319173881622872283694465424001209561566773247574856183520618025121102062175847666849597621742774413858049944937462879886018170436247505922710637837899542359555693409598301249661222014864368305421081411514022827462696865705501284228988246539915827586363116007982104228416341576083209300628103354210706538258393163346867758137868882828019599954855159378778497557666922923039132287826275130437235150221431737991277163893039846716979991597957646150065954683826265006064975244259441208581315662426697821292079804299975262199911079107540661901064851979987106948279388068434565797020255204598251005105776863981911282893967720457236035540756031632838875188266422869108282311020676090657946414309577151323454398662827147405137756806259620574329277547808521646495711799586846141842261451026059798395023585204713009856250314630012864941973837322250081214154481208517544098165607858197046717881667703634731465395048403631449999753792820176023809024725344331439768896626547193425381603421943440253237847760248184619588657296845119166451465723423437906588934051039372097941011658233646903768196457008803141303696007905293185228929242311536303788457600413648084994145569188185882782077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34495494700311667112207490529230617795653080023549216413697708468703510321769185002750061338456332472930027036455676177919383047222750167390501264117161799674071300081977321022725494650358251959498483085015043040465072033747898405224416286385722498647914418105664320467782836299332152298474690237053568350406547594865257982416744330857444373878777251461369550278179842349002674996612964987721398925531212282869185780110566213795694999475875918227546861694923351634874572356187420933757316619911312789135286778125803643583871356454334693391430482272409641089266781424258814471753267179587673100998815529896875027484064812841364780058800387600846916568774034966179498048998041324201047574444860301678101603946309007049070137503891402308343402426981076275183411660974766531595014712089324031499768773401774531996185173551604111272131448173569231139220219022227594882429530000022589476916426611151140255279991607852635105828212041340524060125326909837264065685675683399218049906875566292242683784743286544564696743408574924794717260857197579796231523489397595950471504936207263343915463994787737981376986041881868825670251107854775570396265738391326668580171165262324889457608417842032918211281118035159474982939782480778097096714554880674400453881400247313603492993509735045199004742327708306842610828197628977534776933074891258189866755457363285344944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18044889578013562423280401850643493147244859159670046272058034567609756380755012385979089982364000371256290307238808001342618330570874897107774025135999429630828839252684927448281197091405628232008452397130173572919471587203865136477031731316646788921082612632764286156710585440455073969184670947737513631705187355931486290737509879832857787545536935821792679228395655956035204558689525599331261160334643355310505025369568313786450403664228937747591425756219357815197749037192223779686958272148738415814114429276525086700206975792677553509997775637052183690551380833070818108356480926983978514352879448229316934827140936341278969282662703409206783390744113506646958447573871197345862344184445972578546603030705993916803344706560880333505361348742099127409059900789061852531794553435777892165628009882776608754276482232300934094922498564234207133809348595407364449278368571043904379621040501242103290042193912291452776179847655324762173027511904505703647936257042486940080573538201773369256817439794903904624365968418268018950206981271679124113603928834455799765453239794726154870443471257284674172715950914610271423990793542157421931519238104999971334116937341843635862257313692727808896405260730825433649376309082603764332531352793356112797111952549837340192126610841448604350000137226042673222762057125082163894712404187879303235988789062351138680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8840937381744707960358457988948634261302350766994893798060766849872700128760463461008967790565126243671824384864669901003156240988770121734826041617610276570913378089141098266309819820896219713043217870345438339408186344018532168303914390991903485720514096568057913230469672684287423125478728037373005069859984871481718556928555338791042147138917648174064348224432144448027398479632042883020172983880838832060483326809151523453630229716889679324615841407177102245443685321447074245484581548643134432408663763830116031661705924977438294528384723705237235679288888269872865854360007328822663170570463617921134836224807222963260210384441805299627658679308201458295373703773501922626373828051502621204815715141954136188814465595816023628602171617006904328063911034437473577760627783553414375828074496410373731271377694494782409614535727593995136792842469761423451837597248286861450954434040238085518969890205201516292343527754353574730299207614694876177467915249704196790180093783940851756944992377957912071523831131493891224640409282375418815522706803471277713035169104201354999196339589352536163128254612872508845696560047586438097373816060804919129822359919082857288162130303328777147917906913661661411459627824509546205866789255385841365808812375242598870098134391469428562286587794782673499112073865298762360861189927864110555966942747550268876953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31156220416763138704338431273240730212420929929249152694017567212636506009568457746254665918322253667283242366551227636632807807185420271858752187681981060865275986230224774445812930066810634781719463722951431758789236039185894235646548625675508035055825937253286931239123165798897342458187530884518418584996306838170370195129733171105476069079022181408692675097641394801926505755953847863582442784532272269258462314037302326043748371074838112912557427929219766112997359045561040433657063890691563988825338218627427012402477125249142073794892705677722159274453094873845927024855640772004947737992542526968815540080624383964472776078233684707222440981937558447378915218670321133976033907761751082225622183539901587275229924716210919852924498615323998237653758467335659899558864226162158128731691141095946191963523501081689674206492954533931285823716418802058492657383284202229305399960215329529694923499701350758310654621253237540315463752051417995594037547466194571397601451039237192163607062792506993957000294795278810572209985284708731125695180256124860210785007515315817905345166385874632368326469810616682714982737860239811371427509175684325761239213478029487835011331899240096008846324992118946860507638558198376403590696389782052988526804362742598477118359377850178017713146672183800814127847917129101748139736433593663969769737308839199113345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21676140956332235391140561065980627497635073545528961212358713467276303896698458143368606767422846208067565151874629040053121864971106280597146748024065917566864586817519028746947041081121795861745406185918208953602511267732184849230173189779035505490111171319722790960652150822765979533194514392161119032554732779940515303388604059109012407437555104954661885112376620013787003261060795166153666843449641895450645997432880285086118019564920378228876941008239948803571603287817952990116400237804143436393620664077805450725920966276961237763873623411900333496289646975993745642740989851742158152865987569682139487013638511216693375848039997964138343646082517230246767131844856988158670180657337344732987522594058056797372931791517718057528881500887768794812304729959304153163229744157326493702777765891854369884890002948273988475278713127286009119456926921492201216279455266085832950334403288392285262154843023066266909927245875794532794687647685078552422316987545245088073536595978965324774694542758377151253600718104551434689912635272261245436889095648528230596648315554201626191186454653835072906306958196549966626439653531695028556666058176777115376929370493806778119836522355747701483817183643531169867732421245740359783788059552357810611709389408896633443164811722240586201979163512097445618529584724961750524465465729000982332370908827102490406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33440702996683438422214777903279561108085896967196128558223549254580844847721463170678207975535804047987309294452756293203912748787986191517850143498591667640736731244766569930858215841578644356320447362787606856726059665667238286296914761430959648063479325420289950662332524048688440390678403980247358047301493340854902581302151273110170494294691256283248620808281684188811102109878178669473973544679592888403234230857763229229971775302786380325532215477355147391775788525867085863681608071040594738742490141645008694307797885009113558424038265546793019171558366312336871110202909528508234777282508674125805496312650478631603899179082229204341977187079401642925020626892114513849315876313046788891848385488346854359351830860578565054073010189504211637475689962907238691142773866839844937008154649159330695031805755936969135905279729211265323795969636512391986421254303761255243617949603267983054495268523887528254922918911661216434786250335618255077584371454978478987502641371795682777782926214513771900524071318679514220208059585340605633375990074389172163417670635441195449789694783962935938931544847574146794418820441553014422623329827876529860419142273661801184448248363078148629860422979023987746850950533394599778627401348701739038378131700209206180509779662273970860530964479517000193399724758937566272287513954644618514515753651512006908591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6381608590484940987122003711972954185595881927788425966048174491225260557820802034211566238951611472070793085329817816552974092679564125380501147817617528548747196095490635235022562958690297070623297424177747351541170016162590479128040096410338310535264654345826290581468704169957980569255716732181666367025779340102129083774527937900857214620534378633975655822895513382008116224014447164883600077998475364587837838440727479264470953082200367484667881552600253624959893968395670019164461830243820852963142980008450481182407494614702057873736679105715125591250558293641482067153200297670470960038429118361240199894485589415289059825211862755493543360160249980009933863961214447509083512032527297820966605546435772972949445407194692519233066196310253415113942604455462188470996199011892586506640299955100645992852438176527031556526466505887368145535467290784009759278277360615407523312002797198160511609331977906641672463712102126081342592672397574890080790004371158266146948234950474869182121541258816132432370043506037490148788364086513495377737428765783066078076610841878864038739182469158295537356202343847739638467819629846835820066663811288898900999160422721221980483817077007805438799239047694699555300512656041098774121527436112205737681450099878088420124568023036024929852103985631154937329592336869625566748413216589970848309721319035701888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22298928261161841075325679727418911524999928178039474138370239342981878481502857591111460269746275893515973864246608043800592136653140261655062003751676269236178263355721613640622584046844856556232303587177698240216943310696761066665594834353437994938415642609334214906134929942057416609161586679826559084288396436086348097034090300699458341456906449323971843541090832216900711423269445564812899562812325375768428271984267756600820680204912220278512337376263545835986219791299223702113187584074210585600332923366182512232531807329563373944540841549622474355331314916135242568543752801939621266330575867611319064786522431327979457607249068219806503489464685222612401116342188135798084751962205881251666300654928499360849396289548570619777594957773247166418581528871443344828111017182469855502139117061532012530272275620749190117198740133756433856100373862570051899225235325795081648356929510653552876463809863497103577286876572699932299627501902703319060296598536896528940547016003539221022678936834129295488927602777972521504651657583708370996860400314091923656747339275799500994056566893039199943832329928359394533193224165067027666359672720511215041621534496846974308623496013738125993151660028851810555720947216868800195126739295354836130985392404519731011079612789158708087096861407388354114501116061055571295188541925098189423272925403811116411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13942940618571625020637193381160966683900754613853291942966856660686691721844378602833847341999503595084276074475203973351936382157195144500221887374135799298949467758356498937299260343923423294564422087560787215138767113582475252476779341997780981918451723151842557756933181123019571524380446569980249961106277273608519986768016616657887326763757597421645780033816365486729052040170007100013435964811223885610962060141548103640586616155926183174729417925139110414155559819860876586134441878548591309896353682707600528283977250738925287358805979295336427886928857407862007281783942963928990991609618403713693975403536491484243483046637545376719290530714488345438091854344291552346318770631235349519488810408898570772607939812060082560997276809921646345097597897629166669489054726774277524493382873890770727208580549563947596744734116558395336791246147385744341807328307491232044948997475216775016044036718748025419169609773154105366788498817420817854834081482908739133967828526614129529206502974756301840035770512766880459309245322661382345986535819032009837340937350803925482756551547967582908388560248993244118318875688855035566616030813094357392419992281438236913599032589182271884841952049178445066213239948627181740718943093928362250480655580580618036305732099801859746725768458153766544372711951196414372101489146123948026240125047827754130141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18380449726220909024363577184473017243170381648266393749827707590550584193207995438872300758198320689569678465216612850413259926168025204437998008335455238348834330537105063713808648537688872836297254935711457661446719060734112754248523668964727040409274183565193752863361187824711604549431237742285907155501913145786356526223041568649157260467265307836681561146764577962047047738567014359537193025978715599429431309552057415410542173963788720288890343145215913415322518415575334641061839726882132234128825754535918150153773418193322317662466752822674201509470050001925429013185606825192807850174102824215236807248625333445530734077862523143617853506680734242688759353763963731830754854907049597554534154726802531447328322256866148315517453610970989352526832918627533745675413030357495237895185467284941742452183914577031626185149489885820291072767708947992226985083832311015596412402575177277496553787158149331959738522408231219007987988082002636929287785355657931025942899728057686395204766989568501283164743027790792296306412856565721331872812793478217096150998471919285122047395963211584728773909766247490555714340799896773579407670972630467707175948024300637038362300413309302933992191684692497657517891416867317731334470279367489066322552247141049174078754412395018859181379933439422424099120449799693686562248817708627494390759427987815937044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15685798960406749884500626886114899095711217023176952373022264369561506135762586475312142230168470989478843638237733999788143977178456605481235119801871967287904628866486910034510536164946424338367767069142751100105491024007529841753865566727426154216571426259652099008561551982994005657826014197632543452970777699085875635722613381396106985172012326413875851822747581205934225467077329101019309816398274042189342468553888364819385331568667815950089250901264541274683555250334939518009336503691757944356908355181559646205077609498651009200014927864586641822231149853970974090134396909713717417384674778051015299882373753904211197222321527847359806763784995611805719098531766076230774923026541806985524224291182472818763413590343778563261036807198556368192352725849355238498778623202436918374601389472410555793103756635885962315382244337641657567453044242693712875559682128279699284218266235694273544590844538375822570291538842516342539094658620548186941827190179811735763464616375911035028169247069987045003547589456739583907055582573243195949722227308354091417210350626048734149998210603830410908722293839724061678082508101398589779181951831521097084533968806582355291669440930044016568296350039225403480320370032962679223660929848327393308645141546060938888590172499126683634139199110139549617237796973227303733906211763474104502162679279488426475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26578272914777539214046302880987795368006644247829614910414755284217885996400135345517304342975483865199857228406888191238498030114463734527647011585096318371780699158791089166354461318283663182881645105818197926120480864334814956990041508993852306109749420100719157089031775000418376043232956595825392921224554243497211482050742723146731043123713090279538822245069257062734137789798900593119617420854240363651253638966007050993347592071412148874098089346910142239970380583454542881624955991331446749298613754812206863084914498970545232036957339590945455564006110661089010170807820074328374036411131477787476227657135361819302780644419356240017550034627377577261532759539565498760163228583171262888108947799023487318760345818394384824162462696126669981439063051667641455499675142429476039773073835763281381029047043005836840028356937704211283037395494616935800573836191084778704023572347160733823176603365991107779713770852260637584935979243173438353787321080297507301391100854185731767215222645436056809376955325816753637801440731380496704988996610669960205340011230564088568595228888805080238300098139665591103788336459180396619939168370768280295958241571851710129556080251905230315168551540353171615893916870286066574186170938158365207781853794147921704126566317963925923256384507130615236169795200898313148642845530840157857009435765856809466674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28328048492073384852653061852646148313017577845691868393785706050323809148547761008841448797973552408637270799027790969118837378310171702050372425822893974460268949279718253811861493711674181161220675020366310462671998607106845371668152035643773215903216740751662526727661140835848768096661340271918592204069109202757888338058720801200158809592678699571906694086269598742612939193551709417636347767465494720513660686701811967914666859647471795206851428031580002498766358473124151030153632222595759674426933189915468401441376094864721192630952099639230619768406903275378421392016920612998412302434311123396378898591749028401515899646020621676707837770537840064129276170496143103848813840090413034064725806002776299213112342735945150164008430960234408838447532787156294986130646560028869967945346853297674226826989865191945603099431923379037179802793262418801811624257690421605428482150399433734164263776345540618632126433074100547597319843857121878410843826921276398391906767151287245209297699435299352209097845349736647206219876570047452750659818521957512838142409839218137817098210223111131805317326534822757730705384317009991772514444587533599832292301960764369276750384911371175086495337948786965320933559634092301804026016448887071914126130410556891149430982974570319937494636680771153389011945289891739210274957152379960298861177819506675904819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13442300437898821999790003483492967988641703636806861149320262687321225550036599424736520504886733984264803124656297247647862889750585244241700739681759099252582628504341474339709448380003941947920545727389435651927485308532154387230566464848243841634163105801521942921631437725491494739247139586594074973682092975764581331028827965011875072145538306315523414080247896756866477429421111590368741949209387455075217795348513788272369717818996939718121130678399302655646713529827349587463264413901403730931527055411798686249821825077583443618963400736837725818820536443426480628976942478770410105253798723752644156892660317732294776317396229840433475373311951812247084328134270812473966350778598330038973943364783804128995049797147258885852320030853042423277516001813888286407280233247114920024976395827109287670803736807462906522676579536832988630482479191251281421781505608010787265184919684066829496196950641063130600982919925176001883646186571861958906569795662536166708136474675722916981549388540095290765987947417791852469565194502541919524813309458772648081056529820689311804407794304415720640188599558967657948515517858915479425656435566541967861330569315595737932769534963770035074642975729689036838098793831067818175115505186853839154143412407400137401738006162518119854168899564014597729503706263365436141313381391815439789507159426610761778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009796427516925041958428459723585000079738023577614011390103352485943595022250767154125828935381441106317129826936053024893764398194773893359316934088596346547128065994580330557828823044233838514790933319820354533571432925855132985815965681768985037507212457330983284557689327678036099003679803344908162842971690682711872658324312811666503134457837549812333608727067848737476947689172949757848547048831665966839906010663471602604848885437663806650389635050234139079827043350360015379162522180851694730275921438336927910930519214628890903616756510110323898694499823711467548778267073896120576970242551728090958708825782611534533360746682112875382417559524814620948735611153908008838965407520718016659463510546746294302954720544970516854032088128521095957104114414606488871775251330662300919102109417386066775884270182094651288851556735711984967901325193676381582277436823097636043084843845916526249258782721403529276461517654709307493548564857698851796453622261079053433557972816267566945934920811152653904357958827533857003774648338659117408610784556758107880129688939496041793288087443298668842950566322668848498263932564779410807314019270631512590736383123051932901290833451741826870101271128486519583455826913714204245879912407190865402515321959520109845669743528505419778380909170849095609364217782869410643739971409812371037680669137316082365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5033837049052234866820994627772869225910289940394118848951088706028256111634961902042915297435298111655440247101180446180023008360992919510837861124722650343288794172008443489451882336140438089704618140676352334620957435439441274906897161457517054449519605334827356319225127149567474849453174431318880207875190976172721747773458811471681382645468818417213026283303397287200028089779388571148736050130732457485165535178714556229742301693962491547981848622092795881371946638969378206056296750519912219577419406344527018517664122178045355922853245202811444438527047853038966878337918929853219458004412836014786261699025329574242835987007786291057570383173313866471184953771221304422375593966051483197123308054492025293979315995601761751362158852899012862192505850579641511242184967321237440760440193864796516294732380474092829471660734122130248575821455091197696136384884246591742620032290961798940624407760870677871047252187189000813503245854513798780060033427554042173481036111886409282257548917106471646942101809552788330150564944198377300230175114389426545747551699484704320146749568935264545729260297810213342751457708551077824159979166687493934409003909099123209739850498358224215602471748282503951278301064323927722556500855634983706288717147513517823489734608224968654950774987671371304882701242947579730935731761080999904136840894764020828918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16943290471805563621059804968428774732161085100252484001001219228128665098373406307499632178124265344871576348952294828994671463525770886151022712457495390772738550295817718243624560364737004463888555291570055024134378554976673512079089327278036828769501499236242157850431369005859571638195050716208290838181381347328688365885934649493865310076489318417873943283190968994392382436063020488001818912399881773824411828569098399549455504583051907577686062034633525352526410376229276377016555175657190218285568519891273329125655580864376076533988515557308534057584552975708656062046399152503510569673009466126202110287349863971702899940670823590033867677142890714095753926360229128459320104628682486058648245810252565516113302854430432308646259772514948482623604193539100262807300000430771781738397346989635761386225971113017609423960362045786155675692087845305437836260545710863678045793951897831541823378279258744159163100290550507851661390094636755219512325420700305937088992628530564559086260660300948401336703313399801753070826555549311926057210573680999674950314669687294374614259687751872440065167085051759660359361076949217521931792384225431060797991736405679777906971669581610598271758539658249384019250117067573175496730576045583372178131232011884409553851272358309699148059632080175783535756832005297167675223275128644854438415595518234477982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7568308610994612548539408763961447811723683495161197164302050872735931949868841926771516920726426741212797995600637573452301851108358308923211137819123842854901265392595525275992077155219901102091866050571832101232882789012982403056814523171284200591011567611133157131831525746598009234922068242827191064366449167585647321764898863552049182736869752000162032367051359366097733637477228560526598293717408791589786711384631138931718273089979634081511892222362407534799044690819785654036120936746735045976976459899563098668926990799530753827253599839480775474395620066196039207417219312314344586875773023008552300937397324209145500599535107103874624108652490072171807835080269657163370379650386943380272274188346032870682395695723943852809685748322464473688755956720738883729096214981239763173479772432990108463662556865132992663814588287089376673152893197453072272688406066185697784017235967182268820718106002612484349197406658141545023540197557194868237343855069728144829774419717460477238165603088048464205299459432949253742500107070281217169465498010282312206296674862049630243770670353686268071392901105987617552774020046468473068148604549789170051129691834398333771105459987292416694479960876433879879114921201144272017898880005288205599129780598840157647936131890124661149946259024979962736909715644551462990409146331723444265974531138497020664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8566977740548400567357752918589345483681596801398123970616630264831244653534144923621811760310165273002804788205764403538119851905937426559891863072016842793837274585350634781099865025760577042627537915798845288033995810993830821503278144837533911003430824964391617508185114646152476656141526154343885673724141536484735337290118108644990703291617754086906690251965939041247696087465134751887276988486971608904842758891905485115120039747219194607996606853057646736101580263175751958770676324562935654821987961713029641632541962257229214928645445315761124722995335704985598484768023830779541513359568510205831574181648602870952227576734814563828209553247051851021111316445772641712506611594271485204218242845664775492810756321545980421324264327667925832452307381341812335814998618604268123552022659016789551392754260486994144135768131619015964861975963100073120515891698552513456403856148379497122240707521710136464826128234477091590158772603355032845083031489804645154268792074529541109654291764570693932586195878953998103285376608286917052274383764904053061423448167019429422499006502641896560398268201548100144100972622390296510761757199409654295288893419102861948020844909864832068893521516719150182889407062191537742354846547698487495344311706553894026420865713899495390288223561693057441322279170759237244192881629798925576533108364748903974100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5851520234127167832155489901787928421283633783664403598168856826438392713646602929788036354838770494382243576646604798877953754708827791253494168407075420563253043925989878803739145713256610703433082114275445222548748374331721730132117147071195043369098202441721225074708544519230857428042011266659353017230164287236918009796204628164777923907047481156375318408445450931127006948781236326057091996626324319978253901558219047866292850205541044010985808565655885478323074171473409223851352465359549788371804650792212144261352678786462219127801255090094327959633616915455090267476539036693321435816848066980204505605015560418364430499399843697711795014375130004861581142484310569022385858927734694951831693058658271999032530793377413609100927090992849521262756201817233614434036801614516957159887508114896399388673196080555781287344141033218418092386530236585011526952482301142946963388930033291303023862044823532362882495206605730743100872397216820716161716033562887580930627275551882466180390055421325959941836100939059913557422062116304179314519086910861656994089676620324017972407956728157724763993136697741883372985737688403938825421708448486179116731615486279530407516026953827109165203330709619435567694963224222907028108185396653037602662586685091736622015625706935430667027742919604886926662980428751531357115005067759482911443610498231685890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17929289839512629798562718728852065788100692713408157308653743883232987567680746937445977993888303923713031014953799383858959930611740157495828315440995633452804096199006629068243606543443270580147489400740452674357350861161936579818123139915004107332356774897741868909417962048465635453722642662877003752097611790928005584310970957913513917661050994828711794813830490585242894781999211205251380307962425603092704276995805066817492529028769530645710184176431712685120318348674707395114387284541760412691376302760367952170538394024881691390802293761210038913006665218719058598933391311614950396999679192374847732330588930554245785676145101929132928930869872162298415384874395460904112477847885109508713455973887774136654638135003751141756681295810012964631579957192561148344648316380925330693092600980526393235039533152094339147462759392843912817577240857281726145509463082841203567485803482611430377511575635163449824244222621966707576579419061059526186428350323220846942015084187474082753344473034186659418497584683474352736446964924799674186055881308388508966220080773723830662706126653807338595755195359923316335677678532925359845407533488385146060268286138570814645871957448645880848956206534452183519091619224513346437888140881690181789300886190852559617281108557745335526433065796057094521952896523507572160667688843392885635072055873351151137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33339084723868124673330549392856045020234362811656853401086933599864747522887964615683296205516726910288722623697557753857784001779887504284689166060772986581756954811188521536458806829096078491606131405154784195570261006845723963050295923407627847994605550131271589362665976718606623385426422510856848154024149848303185754303304554183227969333571895009531358534573224654139081507664674580685038656967891326626692995275794092000362749767217367699632481624065835436367558092303612694158890289953263829697660096280183134780136418191102845544953489847462205502987378029432821366972142520576992204709113636761125843621761684161921593603250962596081540078124727268267180682569273263349844948011000240140528722257751779053972117225006112916861618011862727100607521343772499373597327592445290413250180936965667506190816830170565953210935014514248416758185714915200350906751018519556977230347136823957344482549247386853549097672293541139080292428494922012062718307354374260354565001035346521541325248665874228326874831879890901925748893631420022435497504576962172026637100137629445863446827043502862803320228396636455117153046052327565207100833636470652025824539131815662868369818142388422771542556919938298329774212544693782592240324143446437360072272639317757821761283483489423437107858983050871610347768632811314820509118631153540285414939546417770559313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32364174983181780093619563210589129843854857148326483521793688908975671793621679732713846193412542310138989167177661226880858986529652400464087451561728653351636917312024310532645096851570202234224913110614189507648868085093361594653674288066644166482861077580017395339988379119237038280762213551816213513659783283171593764742868141013439633169663848703418127676247234710249357909514811842846760869514038694154026625647526061187316084900243105707101098525056680129504496864859204024634381836201699953817523769231877236240930843918285684467060794166312044930452793843640351125076902001032135915859643145135152666643902364261606525100627272358946758071481069316696465000198911361165415832667312735203485490151781767508203731951604392245791868822154462850549058396489207102623634499403064876190548250019798014422321789738478535540750903627294482653634301325047356805215518741212847733293724510246922840559878172056206704092084809636223995159723002998641963396251217695054038050296454412424203100832313459149072150895460463165128319061296475854012441444405333495414009762704193587444512465341886250620081665708965428713338614228355977915402807128014656299936523572442905837014136809905162356961905146610951029517179681645684353823158722457548408694883826982161660198476142576937153600700488988676672269882818018140568469139210582914475896686805756811462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14495772740678377023629479863955557980022652716330920614126868906475880865509733267170545260929384294547962869198136469144255362728407179134882097243299181471588300320671110970300967027151290370631981032945138017278624470234802860239869778844369225472615679477687935803120136097646672055715673397216163347569040326253535483909106678518690962991278695010837623121744685009054698431223134621439560197420314582327238361394544241091475799562948236852592108673584808998390543557958973878652435316149615284790044451008607251106891088514740296224409296328653342688789997989305909323618743735933434136239741199888209948421288588332948807333708074425128784207224026903509462251310046216515451998226307993415276443553218432877615801877339538915851696718650814936747948623812028945758809051643211902035155225701747665254167695953804909947028589530172890048466123626783338128222907959980695315438211566101857955736624319592252590793454519274593547040009000441463791427228247205468249901861320102644976841619804080308788632985913314295604851435346504385078407592623262158807703092991384006721272741326224095222627142864480976191582159047866625722767724323256389372299210739962000958287735273342438598928093300443535873684439120925844888211503432961993290662108622634441238781087528701377211399522462649379288970536510463845479479687407529273700967543717985976738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228361054228061903072698556346989565887392078408721174564542656554092137681457577579984638339540931804449045137251631658173709031125676773237242380234432995886915526450202783887494173145722393950071805438447086689160558047081132029428920037326746149649613854087887306339364075367422872036649929787300231838243439908716994135644100586948830476856618255233702289915880844247670055757422770574213528178243240639347649911670921753904619142001800813894550375797695984389486375559930871722762495516909237472302165157182718003947400556528954809475920422120523360265262163856009349548321242695970045512914901118016886923241181640649795884072512964412905803998248989412308214836085819416770147180737071172591438946887330708660435504969030174383131722311237814242325108591217257181211405421608819550781415485657915520862829202364305643335414207713323192140228862953182485733491410338575419654401793095570857658945274876360705333024257311465870018342450949200986161257135090442032081666968279992307059479205998447873776353489634995662363417167635476882826829947401209295652399213631450031265949397167194441203777714260897236385294039275780978607158032131715247796298009025068822374983587429948831062842475255600341661999179976811862008889688043425732826940254088593610855189088015669493988149353302902978291656413884700591822310403174294442910975682359369108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30195770996121420859894418011489511158873493708464066641547989290019697423555579229126475438518121298552080144084814820886164158058729759222056014597062422511217003476931300183292127393647366037043764066943171947623067935530148488495289394444382715714756998071590300362798927920375068630431956283214073918429796524331735461824297631259323169694765687519698948509973131885198473270814695523398201762796584896190506371095353876434672274532354560438504614098516051620064344994675625531714639444764300575793379285529427636927987376310585878460221888073277230131146699609205535140859851090374128279004797433034571194156451525274179163843263073053582611914907758788312440304420016031498334816242107060452776408024812408993430842341460072640931902640819847432035053110491884595444101378583301827896956794203683190927665388874554162718674178275089803660325719235393147800624208359046293584443533771062441350232621214401129557860125334084904120745651002454450462929060653050854930440773859058669474619431788726694789470771472172299062387651517414805883797989401453485168307894993176281806648758693046584495117451555057648254717491437547082937766539818749078126577026155202017579987376387516578830346688166961749660545581704042244629804318068263643435863675675828914555752691613954880101822865726367282610536582088335698708860709133232233701477067536640895710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17325039460996859726006719287484195348388089976111197093851247096316781444008859832543631467751605126886486744691107523425457601940237949734604656895816199901556569667025357942301926659787128192879120620850627523323172930093250734273603905081650628768580490837659777039915691410102372102527759528242018331048604367620273879188997557207002072354803223538653590358145792320526525660713835739767261301967613384899197943670993159338867428887329674866001550107551179907340779244371997034140799771787680955278525896760507698837925045497268007137989086029874232522527504644351877059561636203849629748191201606359386924075884430771500336220157612586070054296467216965797021587834855276760973946407087627563697728735840433499552670510645617591147788457173626162935383264689198534925189146755194000712685835460425295310908156993433219694888323503760291333503216410120151646119879589276555949497812509551017464430019131807645905515232015992887487427436215159458069041892405113790501702918829979611834436303100851731182168053222873581368947639478087813638014063134207307077158354855632661215958958393183700944388151454969071861823486209477157451877189702255186228499229688712706733176849050052547121493546334541776508280487476119135316961376759027109335806806538548818117521663183058920139934482533644779896878787401547869507974223783492382202720251205748175878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6639634045934588733741440518803579875829829048380382327599066408922271182655075603797185500618891765639419770948210628628937351041850431789261482688369645472322177558948511432734035702322319274069104644077857035141826389541407422975666735198992143040609450957532298272057556199909898349735444585755367473186704258498120780645444299338608479420760014827378467589228620591360936514743020297772208862703215943827439110923122422613744570894367290561988221241027608455165648839904271345054097608510078520569810845141704608230704778853236731456510516693005675241761969678877697470264149452581680764813688827111308894716240431076949858691145182973280351161256872392825238258970493876373599819492650211330541359365606823163954797878038540852038872396373998039259980529897681626531164370678303455881662018248165260398441697049278167215514999245951497854863939275969541736663772465676583079955017416557374361422184189308109032103315376805825632296610054289275357068413685954315050044048689609824471328379346380743973063155537084005738066993575607757668718700370960685228253759575161476579738238643882626753079689327891526799580193704377551546124112803907031053568052592571929617661181054002135271253850282348159344782082929654476983775881786198347895170955913540445744263857364336484085110500144155211246641893143496040277254131457204394361182391718019094337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2863306988443115574704825808265851579175282515536699909441521191517459824877411118338748893753861886028276986224216918775821444921775478505647427368651043549303711095064025052234722273329005858092962385669455856375010347169611106165643361521921363678343867702258357906398948804656034647097253127505493962393615520775708239023353695200625349272783959007293732621754147062036805964264937289581375953580359661000117648860676040746499413392814103258389620538759824365479877946231130882132342660203012411476261787148616011261073620225804799808030588657187295036164580848347648881631447349090309415626516823763115510652937227320358736118764917319087611844410485306851868194315706959758238956025353843162944447612327523376062162819150083843214261699639073208198065091042444895745188358810233186415792253275835037936349740172983454132628335293988425282387992367549488371858031144283268908454099329714709234254022279905617318249647009783668260052754271581397309564985507705814612559541551265001246566481857425820553906984729831797829040996503838343559598620937088814529604638621007998124653863158463051694710789933822577544411327456074482978050342093657763075628371568925438926117251622936595251582157177285674600765220400519821533873715934646182560431348635189136194825222584610674717420275850058189158998455124233806867468530826212458419022795378356474211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6330869927686524307185819324174294668328836888144160976438717554050248614852732242971089753450526344509252796208408297725947456255061033570062118655915632403722229002778251450588739535197500584000579147373391169115583759733620947944514589673840909137301989857729269901121388384664031233546305679348567292038164384506856505171224293956776439677494184091249012210079454571709251655222449374054423800927846189799398795899351042597749174406315657152277230386278519128549656268577667999766488413024784328207557699588000702897715564312042601377584125390444746268267346454834121213027649565829612643836825485798383148255804789303979664036626899279879890967570970985797064435976924229884492364098157005080220947260995633062055883982334164240236801187090665579242848363807897229010539736031556054565962949546007394236673508200570390880320462555272978241061729330372526190219053959735433889195462885995729957678147678024836081372342334269323232143344680808386382782052455714059555480269979024077376088973850648403494366904341840662566763653361595518259329386329156553268709547723118302352887574725195632277348833461665302812275066484692697503439345528561263843349027897882365222766503559318690317467990879927603112340365834940814298839818864538706307111464858464812969081126747558171925298500696706391223950953063641628242075927221821295282999803657682344467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18911207600958938725968764278542672125621326649678173877473431697096408135022227229175531739120353595735967206112240054420955464919896529933534592468989093271886860082346326469878088257162120474952009193662381858513372529718580953072542195337711651274042574007117677656492898575390245105950111134760321783766094591658406275103425435367499634058011798870458086691912682729133937003280923632547642542554304322991937767378087045414819708492979816825781904872149718292671358821082647111473737825551534643717692755603846008520877219730641113569209063678032042819209951584058112145041521956833504961395495937220167257910075408017228777477217979232921933295990866262792970093314082269052031680321105512552389819629638023914277729133911424029973957773503979626612174684284743117406901198469854249680654291040602053928345784155911720525252836568829365079737335325559319351788039291597585731593417510139396292882105113265653039221881011086537624067719675104958715682773132962191007243336606339702068706288994271536402772046175326779787019325702479815197214069358820430742575545438065987725728850507625989414987635812686971681339292852808296511921838048849552164829942973514253445146504892545051060526957341142326976214984272350391121691314613040933479280202887359658613902429057760400465006394171639806466434509213852149028504727277672662385704188982929594570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3709007234947412487723924028708223876726407356367044246111482617227215078850437412067506245223840166151333133437110346809150992085836523130975565060460811544198159224630705607565792704329434105716995813675935772118989588147913478593118797801306172932952252751333357554824432877290110723850709642351847123305194305245114951233673933452052724172832254308473822699221414720060840100359409173568722956414676829261905712356204472575542492878631444045396301469709325553619967009142013761935360193710051118459219800082959266656061184351291636593654116868658648154849815828791469674983108140319300056494511882756405325614929716115535781490952903175244002180632531775460675324741012560998236502524444946555304210967219533431769683491878711450633497139185373213360389342558149839539502331847767330672577127613246856487286061966573415024769595178391299899576150604277522337687697316800983918579079001026154812473367917691195338485560785969031505808572993669034629622465338457702103360651972551854031009071211999705363412068981345214360985074224911135307405030672120483620137196161146190798204844187345708645616003106800619831209145943158024961820852697280529877557551471314376958581982939829349887420242522245184638271719868653310226111843519294051423305448816004191246256556050317763741092919103496876720387655977476525008822250032288531107810118431255838382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15606704056042453306147589826770838558323504833327010317831387983080804115836907449894881162536714408697202501979306182641749444351946184651328024401944208257793231313574239190979563280403813907703022794222513795441189408023588746565696554024217904740558041520332907875224273570510401498029456353324442412071913313454191175435453388141503312660964482882363994583894778502421782559247711257876218580065627654724478011425650519027198056574748890198216154424544312744633867133620865853217023994469365625370183870537629778070588288754196442859268844993832281063182154274374271452980337312293578973930242355754449771043736234355288763739794068805962379433132147378286197901230409846699618144643164712083867597025825909365807213534430228572312904618562249473194000355962463760151045551923354699969874624751137365192268854083283830889036839313008357677932798957231857344754420035640075482533590189463151390646434351056334534915835447533276859778177421886822877149930377740671416227073065022751369240535278356667256645865491593108757793983719222587458674319157914690173518284936698043966274455513696166922886052129685195673913491817368290035509891683633270844418757349080709800255922011808787165780518549324429245802784601968965404219599242376604195419712418783470076472754530771287249857010767544496271635672360369842065072778295896968230800174814662237766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31582336120399156553130916636876366096285026440320946425587342949749479905129170550415121692225126726934210152741000752799170787005266487717706709345992088409209313343416331445082387564660752234812730381572103635752178095619495524740131497925026620193490397408799106538117596554786180259969182739924976217260203776112507258090312183649205770722766493164481994734717637873321548928153237362199945674382378058542807153155180143086494309996659060178035677529621415666506733382783854705495093066702751707629702810610714942726300729550898589639400495576508004182527326905618996806834679838111421657975039250724704887311883401253103697306105697882496777854643858006477483828189711853763760613769547907241690511886016282351332130544715173965531002987993839485237020218771767636262816983637075573450976118210638805761824808344113444997943491230838330155962703381983861399291127728494264836040110532625578090456774417130659008209345360271589419078684410541282076176736498700952434082740582927952744580588361736790048635512491520600481331985122973332047714610891396042564498199774674775116660118163245866972075635005910655887033732176467516887935268023742433049811834005672544457790216462983351615188458751093765586851150915090928714800724585698907645062941405136419204987624628701785151682915880154727972525429050429245789917875617735206477510214953985088914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30471498841600406360685008137348113410390571178804495243026524323463903037611712249437872955322065164129828921169376630495626147783910665124621506122379735580453878890032199834301793881227693348696222054959079774989229349807598969385718036036105268766863319310619285806774711139826159518301447239402772954178377393435147737653930357567885261262342688611580196163116961432271583402877410019298223117964216875344352741013426809322806958458156410966914653214432220474495650017729706526769182332073887242623370949702856695026820059694076175776649042850468722195598055594908889906768300229376191863651834174420603756232759536040318849209610612804336197091540673205465239140194500961922836658655498715414878844283923473922535915647713051282216316727736988900115360797842176429501456895732812827052891396809984232134872111452407969639567605596044050655512643332512359777830667158979152069020573916757584004725129573872641641262686904650877953735148808020665091814214092438014506735971143139307364226904356520963126803915428983707254050159578315486980533543525532318444513073842617755232941789468865969589690562392558451719943560982372797652572063940684390814319754018945418599031038084180735329488626892612907053259713118584455653298593613112300405444306938411694575762791578956036907779977325276626628474282759138271900629236915302085514393430526550404061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28899017269214590157727876650635112763387063365180959652103017172794606880592792620291396913109577729443470832393881586746062295940802631566121844569369056748178548752733494118530751667246492061835093558295061481959217386298393883959172605589659243704187399644399232176601275445067214125618447954924280173264409698881766724990592268445368159706262923279359773255830179343495873929353787064476400758686620070252686096815627794508912509503707309446571639814928153677364578042857235487792639262339785556892600700412483800109687690666009316112822625601572173007254936680517061976323001953988604517652588395280837742330955192432857084584063390114873836757688254115357815617321907167513702683021753359086989683260431003186522655270039966873224414995483557404080085564025127618019492571743365281104534525348396911398636479403545368514470874862887695673084151473006517891795496647839659605129359148392235171004087454123134185167552930229639374122088251074003208317773757548195773629000028032669351680598604420327341042611472087885936561846245632178209084093142065649236248697199469556230989641228924444462857009575154393760211568313216068542481896158615984084466379417110506489093317430513310154354944504670637256433663396568089027675413651030010380141820649921705619659173868376937540513613193073238652109414855861982376458632852794356433149716163332434465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33017730752777651661112442976945363831355144996285622693971515722511621085406812224326251704747303514539019409651790135514066435457189665037229792175950280841017312079218688254902509218358858040057664535934351333083189651733430218556845638732615680379820733309867438846294453283453001993447748014735798822228461844872945792639572910059620993154464494557922663955464813376970975380224359054417770955630718141100705978220627317773130661406229767822644714253365359983999830440824668979948844321041605105307102390326605566112063655500420405506382789666414298394287845579831161241291455330137871474098021312408917222755770974365444982369753582119499606327365112744737100668667137573202472418698179630441721808345738194140080044280855042834492471491865450787090304469294561434222404595406317108448057739290016945409627141608341578008669637137102514853858184618186043719374330226465666771388226776292527288206099037951829498030635809403526172147173301570250706721505586074980836077868683624046434160248810860428095759401431818188521357911384362705533017046834784201808315049807836091776240785762209735189606715790949078867932540213677767270274593352073522019131907206336402723679573768677707106193715435904302825850055427046493768932508551384822183255516610647700251582444019137936633486461966777960712826003816876308537004692615514658707942221552523233136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13353051480807645247452251320382374039258287880581961342873519368901801274237691027196342371231163120826967156822575030661398688585639799035089606112546702579642382423460287247773287470399612626779152045682775433860010176902916102732887156239449453508287542101118805295362234599539560689037666049337511933798383511831831102788292748547093977529876825671929749453382285458245599395897436788705878798752991778945249547996630666500412428346911821069210681439595353922218127768640142789268220399794577148674826412349224870234264703951200284752221614820875031402701506097608463965494154938941011256265028420753811700287212146157159859757764542634173089003242897335787162465124454800687178130147580045982433250834057289799015901378172159589580555680839693651659069463922650348377213961641430193840543011529736492041121771854410070137227241673807282191533967805011031929366451436781789968298598739147949705910602578473227682294834752104554199690110804996939632494863999307937190734345494365508028559469340633360573215970024360856882835371390243109896521248109654530043818048174144391507472989729119571895569628711202195409952900134207183581623787590279641961800703942685038883493543408302139195666095511099993372263670581792813030841664279452729559509720001857342338026433209224452011324054855886622379011100271086353789210437520095535789880862589762247478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7960029744756149005261569330845394152860402876242981458287349288315035906486281770380608265094529393240498023809572884131083298230580534537327081851976567477877803870511888368147990642326008034300986290555092152965529715820939194769125270880929346302355637300397692862541662717675582330589607204009607909712369872190916286148648832074582629432649801154737853841621614848614958046609665096868943294297209003021854496001595280030252870758577016204037476168509054452742483041500924303194281312245735707020530368289457652582577940534269090563617812961736436516309037956169630283725847742960444450706793078546160501453114236943338186099536743823870978427025106005213276116847229418637807891718939693645390022183004678073527411717804015166478584877797634455657717639701675460426186950281891818136773701500996522180624934157600017581806134144443908949298961101300853215076506956284106420026551528693991742342436462934205643694907297272843464060232241384996470152096533049817007646668592767597238759195032963229884129908991971518272643228623190548431372505497032457363736127624933509658136477960790820756667830545524625135924270820094531363889484562862651241234617464733780213057578624694053143957073670889533864418197890220991895144595735795919466036019182695276105580865027852705388907451376121555383908940509525631728548172858135037108183782671922750963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9866843098316113927113162698860599810632794667705222698600382103961062154292047656123420262474325764588640922589668718564755049153262591063666944146664813529285959725076415552933985610094966675499607772341522874292113956269308290649719040867284081615921031200154341344837561591963749280232954775189765926389581251130168286968002849854884871688299526713649760764265677858241514245184465089218800434397744285347429878148077523735475105221160589052578841991987533735898543206290085274998790099920308590495357888816803834333031101104286055424106332151227444621959656111534387321760332200617991817788801434140136804040624888847497798569587061793309568300226773461182464537010002625164755685752700914331730686124545286074766816225596347472226116032586853129808273000950361755149464243952028072887613165768028027074612091757242591600396525174087771186551936536833243589486651219960434023125024031421873470618949834749144988870876475859780121557074936359847975476873996707212934401674518575392997118216376559112643931447773100779321363985307760641808000254616565089933249604141102561896171190395279519656407633084176234025095430183781351507505068224727524254554190685573470785492055236036994527699491919364328189238550409681693213702221428935956787871533945249362361409542624538863776836843416592134427360637789959983297746683543587015174370536084869039741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22490670519261389123998199441013505620775416180770518948513443571213051772786925466031038315056165977104829578441733687198819974692138212845778048333921529963760272912555814189801318181338584055292402039160968041657761168465221641755572228729066906758225925553244318543182009399556365079527626422464462223769657439104560742784657069631212464106709835211801035215583993949576687100295459636157653413494563679918106126121908794195534929477065736155142525973783529491711103542106343308376567698658108707551260338610416370732667819704893507814849319605577620711221542619401161194313768275106762483105329661432674361982090329023354610276836657183701808876954316109133869461765851609633526815164914500027086660873536913366140134673205783675883434386767069015900621869964327360957997647614733863091648833232757301855205164151564369743055559834716845636509250723662026676757873934821072335770941619404944425169166586780990062801705411405857692114966114350921211830518265067030727512702999622688142236066359651010345387349416780756423841379829786585413353204322465046669947534343625876660053776067006997447420496580870847723128050170811445625168212061208229538456095066714388446790894294140756481813746573107764987490663335378698646157225030574582706033210373659907857036611104350344265210152589422123444137898726637961320468678920601733265914381127950265556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32490609285511700698990943272508599303222298949941449554443977642677449169641799813140613396935147907289826380014550829038386760597021608852136974670798204551324212744500805325443347337337064373061396279502394727370221751613633769505986349623598808921759350723125858275645221553186671841639771379107295671261258253928678964035592174091593848837398986663007933676846287759549311893023951142158335271992054892089825251106244918844942828898992023398389106269590021490106167669269493885354647384806164802103282889648733108324518375766160839369565219384146591838564987536346514835910037997137011891278602444856720896480966322920362483941569289580837738840812717023898065470602292387909587032499626791708326611686842349757223221458491178337235697605190822772613629722825479184148651688439688218965199468366717292207953246342367087186354484631414302617844085877810116711215088758952610997368609063159431545718424377063385122999250762932493086909397379643934296355801001696273231428938255475273482925642844737760552709386936851932420843685729671520908489064089927619320567423506162392004942713378886933046564536633653151724556761160751223247048768662467488832471470360728590074185138350879936451622495605033633304634876554873331812455682447421950429614089928397785208300146965435417364912551929827728838007499589293333053588918720794378491286221366972954879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31677458967825323344408005229743281462168869475889948678135608719054982007719405063376460419335519051118879692385145328260467288730812064147022125125778260841649665365294833366371819497958215505131206601582129758486932518497499562784932223114305702368054845504661065079777625567660320133536387706502453214163201506541788142781018512024330247570695609977283437775098825812438251914890385817578619917144625223698603827194338949139336453987045345717394650604143763896599352806549375868921913422161721710765310598514711037052654510500271721312261902554910281959109691225464330907937784896822989565500939324353845486277454553471977689571479413244927977407146257478154414953480970410228438779285475476087417331232087756621323806143624837720263790627191850061915419122751306296130096460278447999844658881287739491814124986447960343413483439475612307499456076695021047704949995175204699658108298271294138612065436917530110651059618477913201792316064762963798635006830885024899033554148201456323957844921088602411912975950657252429754106691937071973892277823709436442774759600173692681488289254293986802828255602743990429006572437181402599876938978410470487461215407861639244059232306153849531158305931945314740881338865858777370593158297308593298547642716319923434424210965895867880057061973972880187956958946613692370934936310322871940784958724027701500971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23622131445163224597369857009197763763168591534715828323388876448396229748006616662079559566225012100356281734479171974746121090701667449021928015062605504980264939791764668317913581717034242689569824491402717924308814706039352742159403369020622675939648799603466292950402054444889347754552942533632061304372778920177387883903606774712604317188135451166635673119571208214191502219576717649698014723192312153301786851774579007804553850762702734680453010387749458200219316018018755867768475185707210093449932985793768411890937671639745003276652049317167908047798228769363593283445656339245714239595745898621372185728754022315746409106517878253299370001376886426706963507072588321719166461765846551811849529716051863986940946377919147925266492952801235551370741365086934588551239695613364431661253265861661614560642499880634009948699049214800453046408114381923833079664507838106876520859490221608027363390364761722593945803944160353382357644426433197920124063304118368719658730524237830231464692612687146179400744345613161345061597982249894854925417254065198526378040381489632549934791235475292592659211915784409731161304072691667148211951139806758843742644099706994705107111630112414471161933955572700199589839616437954078204035465544043918195040969665582851943867448920920025598495001081038242526414935398553614533923144640508674696003775523354698532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27601815278985043946641808123005949284755120274259929272398559990278051975457798618210721749225851969988979762005191877170637274793573833247201697241354098917339869954502456869147698452491214278876574055932146864612944366597017585555967131293022220533452349347493262827230582412754946327613233925189175804026155381600093732734229052167883163835065763061216480589764298813857446133974297778772091054750281595245080727358346987878203999964799722000691624277931725582659872167704601600522465616981530388776807012032462797748342836348947884408493125855244200271225996633479053545422146771383297556187467248275571063999890019133916511911425382987041283330686721792728468145592532149972002336719979489642357017907398918096807916025622101661923454136251486461809805271068282547661167504270959251863707160923064870825212502038819684118045721637764007699288962960937234019258391502082820107257947621378623512810266165986136918293811989706589419335370379504102318585829790239887957427563717279823759683024825508219603937643751126760655832174730173322743072191939106925044846981020832444724624385157549429078900317109211826067120283722243139606945067306519407154794074413286004884222243626814642024663783775771408184461830046339357004442473950396789695902794821070148442356964114688862122817214344825917238219012928718161921099016187539281884166655938656579538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29212575839648340231689501464838512769728968896393083222280229024902494187269932437238845601867088794443233954179350175522885869296108186794675606559107927417931519340704459533775285155030234426596146402770339619402718094052257891010323943457658671457966431431634735735341519981767980451724229559868612994990461741007500498972384016021066260175630829557140034516343198966223060924502437154088657579097563221917920220262939332713200726204385842465341631113604511338241303730533151211728639125413925611035782810237255731837671038352846824162121088808628103424130435575779958001701273430275376664745517865326112102046811231046364570038958612126187174585832341401058765758576632724068487351149372384871353164104745509760509955643840436363494889351492814286217124199910888495887763541830608422290628853927789204637877765364151443518746155529846435630688700610354155158190342655312968694333885501129352396369267074795261468340720350645929958728563444835019926912524940631160447403430062420415614468508255481736575269068557308236115161876842344985574372790003753718379599094381138209161944077001884646496673063250773250394644780579099620688841721578125763148007514690281203238728970953408281465234076822560124564523632099172598915688193748653648295358383325930136207381858932634387703517366069132231647341278661283400860317897373914672096686925493589258377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16189742599474710508341756267614422759789949664900529953410433571537193118905181883808517208054623062230827472374903519455682043992658604574844153790050690005455302839672482167548559514206124954704258237240814788233765335004765735949084124261920066171393079106423633814959309699722649351780019556690522674182900334058820578209474829256509889160671763725045848427998961127704997970120900357746519268551502464195323614822118567205265025975667544545400958943503817884918138057800111291208728527139070513287604524302326618533087939216335831439457248334957133403578631524890074063120525008160261813077295998100504219809093811663097748920139232165569360350683582090259231224000325273147082269407679625409719100848859954592871914146295656184507937102336134410979822131875879025900017020645148740777174388586778381575050414153161455296218714231946401108839477158643503142309532375083541482047923362432199683459391404167920488867895332838298969306755551796433872025580483099864775287437810030308094836052879271802582388665249065861496830347379686692803520828062317628946764890387077577079584432380133387220277060148755424128112246931542303207741039879516611512710224263727459015219222069948117043489455606581419073201126624955739612957649214144516252769964783443935878392020487972557719771011740802144476225955639275503375083343889354494601916582214813911775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221006598039147251656805951114208552439459360946271470726162169860601821582230254269550072901316343744152132302943759318758341318217770168464834797181905080636428434880561784828921168581952381241674008090757741004252696443489927893114012098816177026978012924652164587957183013410323162679665690550773270558009733919909205810276107756001037235403000013687703138983435134910138065125754616561195226059693030273294795015978734839021473956402481471434386873630503209360803695627294020761358236502187079366616159263995114805839081849446450628071399800277556088652031716900509944520064001278901294351054520814032134097799019256011316009227738486278904393980062530302657889567861751061438514783173578222198120724734832742457835083037667159736269489100716416842404877587329657977431853290300164737475715044261001817499471374709771766335311321118445492067465666580185672965319883496750865489514682431654064390388649137338880565930902756169568806823879258888620193371473518922351257707170728007154005235845658549762107860720354705874940953080785558694856136483920099340574444179029176243112027465166889176337199793940143375768723972113207418646941341150618444662946300239471608531559058456210546889726887702114164421523308761529302199845813663168565759818665815917360417654058929557262967429880402375485611440350898420705911861864050191235433568244624667619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30584175245714915239551055056110716759133530004768187626963243724950455737830268216251956086070331715871147336084878660512521421612504777249623614831676965113946539643578387052828490128050194273790008222024659218727793601429621710966655692946790451308544838267210496062191855602026573551377936511879447536757674147159202699976180702902328657892766997463460449390155447170155587285910359698341490670339458766696770915609668738955697898888385024042723915509497707635705278554777664327266548301734801771457579834305187707520675826187477763350128788272461431583048202835498573712570477118183424432123821876824615412166376855050279271776032496561902541867447533083452951325661052279983263388649821318248317457992029994528242316408728224132565230370972255387344887333600254630859212112722148925293654978285116619187555266928614568701509637431032528715547253660549970580682545903090849236146500522636979294590524342605401214548920928772249422331670456454606388917809180536671043438281082549201206275677486336080011459702764580032250303747760297254168061181251742876080088479742077436746316079127972512856202067808337475966554125232077245490598360052413907530232671031876041428495239264265796633329814077018519668960181224441755739245222003579673689086867023799443521768091863779576450053333598960607819268157160331774139210794385306456431487765868593095361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2901590094603088946530015068622938730235338180806093828834790966242823389594186454045671116989814032433709822628729547117274866640539616188378857068060650058315464690584125934641702245414736417924986685902451092838193371043353528090808787301401591491041536051626692456124957553143479891273440611640619012881781172688623061263025981454595464198663228489016464177342272079883499849804926692755388350410051626366283930739453953769837124175924192772297600670857243970108108397690910458993400407487571282830353260773163597050225908855080993789781387582104370279347453082270083627057331344869663031036103166442361857797660902764856409705468943614740974836035687571021550234416229725702665117559189375059022243301483896219776121128724338470511937214787079305140466672624676100433752381076860565005387980826324431938380462078027809343664471854633432530296241086830368588221002590032435348638098841343362349011880958084764655132562722619677673950288678126701266435452392516872737985290135315123982089846397113080161202435002220753129609851485703206600066713288223657717801494773762875782880567701294433443968217471476362643307798407024640324001360291824773768099444467027968772787394113678314181102179015508093193112642873051132229859661488063013959849917637148242348193516998108598272628821875473499194127242226943733548942441002088296577500555347572540067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8729649430409821669634573053787554427725855597084381490252823128175107342560021193311386140462496935673738030270914045987274013237362874721100592449823967818960259457964634907283905510197572791629326722480172560790530629212596196528851689202363459011280467763073897734856261494796723208898670249865966798569833730733942524406239286237764983379238460960576652256588502122146223102631327638604802155244012868847923210970780236049233385068547961237426741885873760859318074323152671350272607712870414414163487915354746274159881341779956898844534974709971332290232542847082076198804998253045475051173882942841203553776542404715010381851052251223034431377432381363913404113493579492553939410763971740930270200913798676648769222529698893599040534622506333160363026936302236330272274639250828066897861711380223998157883313027356474687891456046248975476975923714673499213216587239730174114262969299411069031450326691280368372356029239432963456266129238544387926901223134303784384370929198434714961392051535108549574715669276650522444648975187594161650345479898237380333147215867098322925335407929893672282072396906181789725074227238672073541433349852675165778778101573069570653811546474204422965662369606417131516556107035048398734708375121370056977007720913281782483697352405490089981627283576776386769994903722239878715609704277421302967769234777743043277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4090992534999137750310741716829731834889637353247650501128231402039286458341033828415705292449412388498605406352649779089747488933323716067764739814729577959032785199639502220062899879643391728816758450868130876241388696553288885169627332172090604951005573250403140620202339999221411925840780157813871584060007221591749924183491947268433964208769865995154654750598024168658504009401080564894988260490087375565381050281498900162175018661553009225906007104874067355102659918386041569603019523756207742505246202587995757712158116613305102093952478106243108944387502795664590978128532355909913806596153122397330270256692474847345962542861077961923090323693469611819793412689862082963138421454614022661117756694747295649364345755867230481387836352957361823947430853553424593370791281104451874216707528479065132062533784691161165650084169747736576001677742802750576403772311770607090406929042413669059972144146664249363667528669714845420781386289295432222234100495564251188520242144085386765739297288652116284817234317514222084100598064677692103442014426986437768283525591914268644065286880517848522840951933145255988262318655466985933656875923340667798775213251117889770830771378413253081465689495688551753259966983182275361544443884509118070951837240850649104057614388843090591101223974195192181691306629666550012830876915687736018545540686298547119955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24411094579432170380016345279417296405780099789476013206344188050581305213870276147611078088211002306045230775096102308276857191478690661663023652149752373582439246385035434786746358424622247696426761602884651968830665672951819568992963718753571407390521233511861176764618045091190067632109469932923200966307744120964859166025082744190818989966750146596133540832627677548186743618158045656134721748061766665854193813161820256008680507229271558327685775970736992961875336011107383132182496064297080859490565572548396933440809547628892342735673914101863094905578291915666343262736769155757114434252140428922800504879747567578206532189485387308633965859803680245225698717255794087523989263726443877870224789743626183770503427244294235994217289865288115561925121023431200736018975629936990941614716102058890704730582248108620858413746187858881016673687346412645977580974037292394690561267659467926716784094264870118021010119352951863333160463430827451342467862097253641692556723708214476735714544759295548088772548119067872738427306401673192432989598352856432400227222416084190014367686916302960147973744771166041133164384051160248752266154922286306134922055112087871676756381381702358922890879390602740720399842983784127130064916893931473549712869591261409067311006998782520770031879404387994966867971120690989018691335343072187812630479373951830070958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14929588870478394859734727687083828991705536174753203651803491121449677915739145532910705093951648562403250235007597514707486353649755204470843855106103069443694261056737658028038603546353044349390185581114272306279206535457760069577283376355605850615295928958909297730821237614495044330545279242668892001578260929382480634219868658824233094419151983967467591228899772500742702627219194884364181437892126717375094722887206145960458323869835586258946188542086271371966739517078265582765679830732939423741980093876228781295080037374179050485561706045408519950520883006460175383029171346945677019591434757670244887327350617436982514452291428940490962650843818734290885890598825360146846001077456874470812835804667222821313779407299248739175719470906972853852050378668849290768015480245790834256035454805992623246857813683664559580234666292119745359790572146702958807376312172348746222317262846230701837907336253441829322026310177980715140655167609423888775044378267151804154882133846379867290489098028904634281650117146737897794230415778396160693361105909176268755899231454665561708699797826378316459410656794084140261413699454744803648822459178204834841413541050034799008049516993485925375331957919622688299653907690858820111635830771370360729131539747350092145949607415637192639556996972830993473823052772995780062741382188290959714591056549139677117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28649984312086367253208674492919550117806601953912759915791217431237043818304819603788889270539659794856395675668395605772628076429131644038896087307415726057696099527450508973965069621706979427065980835620316747220015417614530191411025686100850555911525422334653015822646283031464027084870906311782298211324396459906297986563013236575890948441469446423756884673287320167017884917828019637553380116607402016500841505048834765826514573379469954488630531794939375895972465389744847808552147824316007669640476935507416951905478146194617693788088781684170458043998633707024867632205135642191821302778689767548989140588572102365351438574052005871680503684035178954128811917467332305567956199944923122557674466213795488898817538204094335759327053555864906891896093696359247560905167897551983645362767070779488679776477854636333719882049547319147316135146202743225149635832858094758753020920226295741603600262424558773976739962114161500359465579326135141611509262301755097352778197470792481081932259468516055760231514109127380950197732722214598090164774778109982886333937009630516701978676311618048869915570180575752970835213723523736836741174222830769508948092917652707841148943688968920411502005579685407988185342702096059443239714389643192917474290411252355368011380812944203225774275760603910072425650482780349955442034590809610184410822411410877871224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478625743851507143050373955799582413075625699637219647078491984676782307347551623231252416752335565491476834202525831760493108456301232574704004222181406544555915203608052570441400654994086518911160336920641100758109072665747401145411949017718663406705663394410056693704832944117429733187296234890071800516305359645987177173906763665847264979323170433690379444715177988507859120557394851858430142495756270280761372890750388011594507056707749416542595049252901374595930270587742524277405154685620462819957320314090985269486000215243178413087014457089830550744514645473126222540208925711609030150949234902466556654190391772229570849859317558001231749650697247118554151196971666360553880189270091725303379418186852650765280874637968068233052989427344282013483502586479231584511241128423037953236851827262448156902540989828531890173798082047731677267609044846531999859106756332316978943581151937900109668446717405375523753706528564375682096223262127679623942870233148814407817963168681332964805136336093601631863383962294294931172447359147537557395479142691440322157170823937069569901294737433018516607421057535925077309721555665280433958261531886115204182724264376510647562199982056585111696231767564310049143759667870556881170036242232526875832166595338442747608348850762263920128981438780008701763984707700795437688582095936065441545591616779985046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14448408362540070947397346279024244939755802832599376267192737402135124847573827681539033104509665340553377404958879430274289108890640632221069538536730982631219045927924135846978983772539474432280103104586038697434142330877328210444816176112744112703355312768454008729895070738934429380632384306641772321584099835022451714303627912538413584090042969111934003876834109313817948094683206829771290463875030751389872853902512287094919618978004683923493804285937462855959853747077890771088402706876088064607050907790009683786024650475793470670145206035378051196449760913432683675782955683277030652646255646976644499571593966975914427297364534128212285230077673382792871604536169502609945978033566556388779641520131495513076868363816622686950591393339522472625373897957599867827598227134658526265631105300578897618905261331399784317206081833462281690948063370712448278546084080451047473587519431861609450022565481947245367553624906219286695393645092159277716993096307275405241046817194666351465548995964543767663444070403227702246637810506471904277338789924496002072408970888213447078544057087919833426124406221133916325464902689407518427376009331453123990312164566142017835813260463689452394787427536093079433814334784370502555030271515597906045736279418230345506593535291531751460974940590192886448704381345125991487298180269230566302875804879620742594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9655192687370773521271406802665125213523636403738706179132178625425012197787349545378378216798327087950214565127992020493091183682830028433846481201085190461870401594953261960226079326573533740009589005075642546428254688930233679479849677032596611471395694146183686794160209694981114357309021168836458855721206265589243791115140790428165719885951986255233485468781594506825668477774483652940266826691095455893704088785394358702570877447992706040185468202909028014287172551419312892604454612275941691407127622916543020275633574113171952897357177804984446528733415729392984813952287660969852218792702753514893311265049315974061560717254889273582033555121357113745595300545333799903752858192856365234227576826988107817137886050745716992738865696106379781885348618094925661865189141778473441360466282066616703114372520980200804823176461289625799802618848727237449101659705725103649968399114494874463100640415748109137320347785442635301354240076469857713928448936348608061728007829593554995119902761657384105457808383800711852239071923195958165208166634652998646689731216881128648563644517046763536271519634836078360827008985485204021254430302451196065915554648289027211368393587977528970083325321342991672087807765666165631194507604225104216757433732586233475718081527151675318659182751239394661157752285195138273262058563507441728931950452015010436794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31195954733599833882301012107889636599056815325738513761865038006334141706024109625836562260710114303808895264446678811058669762634795673128115817926233891470106677823730686759856458186119872692088022051455393001725925077864699902036870174348522618735385893562712365415000045194628526065405183552348952375284194834580320284847699381310937217251062024972132070769907217134389036921926528795758999256676823107243314467900000748543229744950145020776796680883622347197941807684573614334342878749339808438283543850647262755443594233406033298331592037076888447359233771669862778860284064881706501756359541923016611600363363670636595166352670340459182637871997832950003891574590708618271221824990567192200234193599562204025916686679118651217113423718208155338878881826417682097310036553051315025531415405765854467107813594463802885253158221393364023025795816352117681489752667146135417344080774079318178225884659362138221552921310802726727429603884278555904666064993513213417792517114082325709796326868053579997463378753475430228338107385430270093114452052416998437202511621883856594357616114458552819967108352161860888130985628312594131399895580901762341642870882249791491466505146708246721872776186860878853695238301643426310591826308415897780904406453612834950337131759910230285866775351134197976542058672915179258475751570740791104301426804348540379603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19931435832855293910438310630997404809027020422425545315488918642724845061294156969042478602443628919258691717444135990143296640936727636123820823156072401947783890473205732777511810459544615254896220817175399354432357448148707045630264341321271899742336118375743823603889947842009096907073478125150443228883446416102648090903448120270329611464468459761482756507528238373463453590458195373460912855751088430507880264583628045448306166722051192329176562777959427772522452835145199429561651526691208635764122259074703745001391890229804970686006135627008406382756620749596486808763303666484910084392236187252537290395151136003017858205657861689948598869339940417076685257686509803500334945356067255471921354584903744448182981570765649016324343503901169296010740448119433404867327107057213690390904893446339335719267355642722794238783296509904414647746006921631098446656692656128124396625827339338438710489410846977119449578229155170425943785645151031766132105992731096568042430004300104511949947405836684664184996926157430316313640669766799612815686852675249932107572981924938065226158061709800744935915904868362552538469829117523742169722038714749896336474804813464738683826033155551950054015731122194629758025005477863284445999475428990090540818061044501456979708058625106083384616958555254195211053407190139336610360629196064173791797679428102169348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23154795657054184977980982709099961184019961407702042901512760493749400334455685018765821347379028542804871398640173266298914287694039734612026959014337946299218400694565807705252283465251755884157858147260675396972751952137102583857209350146603964105206724422565505814832315943794721728337002307576030228260615501149715419608497508216281914253213260680133287735540512005313529895980293859757272170110378313497528578522595276432487698364705126590096481822239526354421274675212314939840468717000723816799407513526338973654849515759612253747887569195134807144771158729653450194119789328951370347638259575386536989385063807537761735528775314718913882036896901907616976059835105232167126979299817080300669591187622958653504591893014628228481543944423361549453001231354474897811630454995070186238974060136101990916691273699376890689407228862981233487880304860629403536900718418366960629938255064226500734385941941218652884473826759927189961891823836994290895330670455663391647211369354801647220801023954058484656079427749712377467134516617344022955537050759687264642059027230743140593580437110213101460802120209136429623731217209979332604450788504750093849268763506452210959163682218483568837889826204559953875703024343096236240523535947256093418350907451099160758000693508983913056707484501702752131849568510441902289218336750515233628257357683959067816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23404622501652765480079971399121408782843737232048326904074781487063703424954214222703386728406056162925785854214223877978660228224771269672560501158440839320396951011567357353036927308030169343607995563956013712174080064029706219989057117868165771779749536211203683326374551532068806299393947900514925657208442003820554418664074283346024308449422236224358193138572656866417300821275720894442548842948022571514926305408981611684082159728205482030385015356334012706306016457585711532231430579478240329479955985108578276232090968154863290654631305957988614691119400000325712743941784038072931859583139132642620947735414705626729440810887142717955059682151288670543985905315363802303171752516934254245781123193189994176223147447823791821127390388910548534091146558709677165213258490711034904473389902618713133302268498045882077952543411564170813162807894653318641954834750357304518757242633945040361338991827388189877734175142973045826180007910149604220595437963554417854765134384624217354243048197392410951293021120699506933513331875295974919346478446508965194956499911916974082829169614029302051784681761283209558740870473198608312959604984904706519701235608683972551950961890808284460848141545924664176937547207530056826729967123828344928301102644587126190440033438494563627817351063778830944709993717620544713690670866511557151136901707572447157940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27596893878226958815021639144551257784483676887757427886431147227961231778842279180222052155611663384882401296551807657563646294148018150576893523290337223508125687114220027342634321047818286984668349782064096321257698923512991286648005482957990457947242357289194722356922349233070908068741991771129414647707887848545224592912055609713751965114073883957299175417885082896153105715424141586246832849687821864610263547500425954757834435173589881245849087971068976239988993943134212467100381413684163797904191129217346381842446163570614278777071259228754470638943986890464230582644798463306646462902463277372518753186736118384955254116482358085065222617620683822824724562102304091347852682965254019580109405001208417641751760690798854670770868740566225347320603428413337836049722821200473078766361186677840216271198876025680505858878564240295839499968505409976032296460407123539911045938436348727283333496492148138444514539615748139768446538464220882027473130207217736742780098865943741824885817940785319947156831424120573083638633924947081123122759467802594424613097794299762023957223357626606644277535974370947091129109979646461503063951318369153607679597779401871960118380016408622156873750263051618584356663924947365876862741952873766402630585068694932184597837588084391506168362435564429083714867024704322694521127596054928428721937319623738599875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33953645781977096908096568453177700702499547244796985305775505322548658907720371989465205301960788214196885222215387654937582439528440079744485154693716373335244522815178510348640442861636029154571181188721663535943415889163848675080758767570023916992529553558425002253047276996696228749600172269207348303344204862018329957183393667562761131754590711224493402624965782222869908791408390586251632206251604899142938988128274300392392992919287165281760012325869720195943418071462566447818549361331748297370970794948782539715418234694396126475013919010640595236880025080894562863653643619449787395831728664634976793790877435516462315553135230661256290448989175542107367312114138637254611480373018587175725892546545347253703079133010301303033548663141510772434085455194999236222688747440749650791824918124170282734583739414880410808641689534272129745882086811750278441683513473941640973123613448201163478791576850348805406442743643392866478671758265895416052589331739925895654204945819126165944454343983478733567566344023649866005620768405101575501940285368207167262843043459083374304165186576828211791496678341111252943719558391914299232521156626276543915455564108009263169788930205417509709933450635207933919280606153178845721618665322658829198414489336990754397447323729038232743413361815236888370489762160985948695496881926990961157161582922319599584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27960679020652821755581689343925116823115491050715555745531090060508318762274348277265978998008495778415457983125792611517050451091595917545288494254231570465499847132345462219103694225748454562545054815760191458627491513004407855175152305975230823425670086524859825665552353405492393467578746771411354415679903134194327170499780835683352358360583806645997380557257874990168071333928739364748577840776359293191448882546439967662317852354926052111607763880013011514808131081059122494478157441857388515857439892905522451041598443667898536250963010009304620697436117491312977536027515138741402159489908466963066426373472752656194699319706530991081356119442155496390100145694989425176762836748445356957810632244370719286916695768990684690827820244407917902340793205194746577039809669861401496899670102588267051141606089057141528923830011741193288890589587978229442444564641121595216131811272919065517657236885169435415373732559470197930966839310096373780538930743270029384984919056602603165405359744672548532300338302492247037307357674432713247568143056003067550919092812204651736658224943927596194911131933939088026977700761554859238211310206640494551527350054127584504466060776871722407591901735262871393505734622348866438683386104543660175482567860843177258116671453701656488587969527998631911213493135492559479597770025630982315559753161778017855047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21006826792658200607864436015680570980148114343966584457553472264234500485373538517694058122572110213049168451056544271386106405768173865964528812967346492230470198447873720512759048416861352720383383172191665585060845577968497905349414560705197551692144957286142866664253081178985392591158894839739100723032913167699662392176839292455117690139401675361786077442014247170563010478343089420235810793638018776753617023963581610082899980903834182860382522063641747814547805437428855300008104128370060514820274381960636758863083646849296035837805980797763797489336533993752178664592589150250747936435633321829977766991545406515604521185485986002386566219520541560358994999237337224131868519161032242186592130040854664923203329237958341122291277250108504127652718979857028616979049919533567856886953676524868413478214382905448502540631621210216298491527058320391440664059780430888892938251681604761326211591241344243079323501353021368609041500132582442499602563196747793441581535363758979668133843267578773720086441202245013637194017416928521764288959296555473406318178233954535006287470129208459037215667489742968215865093418848455161538775399555788610511124541226030872007130462118779015592377857935154154992758472005908107410106274789551087056447346099993491332570669684071340633714291938604160395636220992490197715657269182399544756243383559323258888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24436714291932479460447131542898251893691833821732671404825966763662397554913156215307588481236661764999959359475472217381087341616993215606325337238983343770745319109613619755852826769194338951350561591925134798360566781857712838589847898623220088572082622643422951443465249813985100785093274732444592460656820423781054264477935335838686068366819683644866170500749532855483031180226295786348122078415014996763982102670651754376773409070288300445526805039890835953104669885903991876916638700974700751602411436841761652607703731839526803220935516299418331200327294954151389301759660382784250460770600065042338314211958922714536162434306723349132299068191603598071578259138837471291444294796613681905512053434227485632969190485733368450165559094271761658774382113631243203468136671158503320811392188392656619832460998094568094215880910318565650276664741775366237878006472071804371467321295260177844814993260307516841162204205957510141069983790270102740146630138920894788867786578054213626419155636412822679849058615919106948947465160726890252759591829435015091512419480206427174797442450798956489135565286024588802496076448324639227533791925567159591583775533183323720208594895823689419335804330228397674542595005772850726046362761058585309173240680434960667651852991270075205362278209682730759778349534207555641122939381033957071891897511292376593462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13868692902216490454263153343374109911275042173755410629163905563019305824475999617459202909716088098384785738590087232274882559883963203563269714952667026276031012963603160190891293791790162126760455659673069664408731730932733192560781499049515596421336327507501328416245218969827779206700223041788147674073911943432919375015982027876194522378943197685135688831551796524615710237032065406363134197164718093001459637569094615905419733647608587709976690022819257503730471838947401794075691846198548912521421750417197944828132704979953181570854091932030510713031551018548266306982048467533835225409596468928071051232782195492011415640359137251215658543699029291205475852106018628846432108748775051074209209304256984781459213554239833280411388196995578170417906918770285725932214829417235454147289789475684213907160378695276651434343696429836386025572342906918901750624546571316447587284729550358381592786806677468453442575697344816593810011422960912915540328087117664202674925015942236382101888793819295552354016300046960535677867447435827453665656863105391321648286210314192005398537266839294217606957811619425544847430243933254346501011310152847264555906314588048561101488879232411115250328760013996029392408493021681557409835135048778385717750548403099458477080782731782039417754653517307885504508592450997542326974758886451071220778216000049416498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9570223289909090497717810825675504962123124013605602594048362251682287851323850158329628903420337605986461002358007325144665307193501809597870707006702457808784987252680748475670606858411149289873102609370631300164717560885478872960460419356656857911982550129835018001348205367553642447794740317109583122145102951947189114938136769288409459109874883085058107409679889696240783476094751364138212485658217090845035530561230456468033689514054374397219266322970969997731497881024347399274514455175085272073568499801304134767360234944578126270618955443871283009507787130421113706472034464777082158851269277236870132541894026327646432060185009955906407988392643399823237034002618693342651938742471305966648429366194242967320911424979043704268087341370424177083440270839442961022770668922733811589464638678975645742740690208521644678151401692473801806877982524502342094258384863555904090047070110171201824138392541180225836879475837846929285846641287153827728308346355567846498609609182952497403954022924967827926519236049387151817921169114097847708978522401338885859746975926513955172240491745261901572588282966727211706104704809505025772401479835923193053374710039433054782199751448636296755382548164862692876098886023941129917116213544556534292559839364350824254499958630172253520774286126176683812091392975419229752627772545074344443393566545264977148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11014556451805505917622653481995585645807258612802051482198629436889609813769579097649904850103187811277554791414885069676523431064715977126599735574322566912724268184627474045188482487328165907240262973925818111323490030412291047955951543111133535791421683177279923722610774291820166134493069011241859560607437141130289751365106246965003234480490337828196603759699196585366035206500383602757732180545868788734150386827501185290520576288400513237816244957541770394802973561947288115306426867878917214072721301035249116293702952394878317411349571002581197228961679659353124276175026709562709783800757079934221150972203945715389447501958498293109643117899173133930085062575631742068418064526239717292923206696631561976891762433911260924986990698206284834505329404232999054123380058225568877184663352053817056354651700825302622181481957982727892593468516804021976666244174575559950162390181044937842065153657808384047983126417169613670923151731694020074319974260150243539710992765160376182044536255811695576788088659760980860212010945878948327876553550195022940296590975384405747813785224166904486445378044890157012029960843669267404235021148153810703702859871456793511913887345255489165118292891462640766398027157624365771310432095927068711454714675578605121028060974829194906640527185019215209155697103010689722033594786441216888621329885730542077277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11100331616851616610384885329150533433036515539409086691627353569092599601363768362656927687888619146429275107755019741368214904722670181339428048740724452135411229218900996369422841744427306337184173700763088208942827477946830076660785562959762563875321083737397594164514571704652233035476229673460746049800503836750428129601399974750253169904774001649502989169202904447826027378201187848339728414107469856078561109070820162954390086712016367045764199389971363163253795863242138425537340096128910251625043704858048180954938062009945565160802607515698329293920292931596070376321803929416558675014028902633336828436292171650004036710289409055617823792910736758418568326600605814815569667870815617069239508875668600090263814323595945413374544539128066872487739861103433875624056076906406186078012619006730048900643981836878856103202174303261397337516818017187307199479190784685250446006363921430918209960148072094824150599870177637570760295174494595614077985053585789629148645970341760258857072423363511558084627425516784389080294016762101898954732525484754790733917257026577519679822170625929010433775700297885599003534436930816041776161961155820181394027376777592944664805887601149453885936437167460146586245325512076227566889222187778953772926451102210352026974128386644659365287288034595196617014109166975526730777528744124229332369135412336263962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28085259544321569501289226015818629729351549697298008845032599506146077056996085209869691233671515500729472688417928631957788962105319978731460108163532868396412248091609283022793696429554165179613095770083092404710193516780593580542404611822779961226147708274173174918203152690415583482175108065347432170610011439487845290493639053896870097475982135557096576786909455544338150162536903744225172702061322733183669113518105031873759600733663662370123242914891250636801042756479187903183971733964829827729839707548544816265049309861608108389935051006591911159911879908637761969754224034948553800934803062927784666107764464335591360828767922746718856913535190098626449815859654010140879928330193926166866384035206960325180418190845615839024746169076086323437438091532935991614782631107744926135750367853295824613959975163724707201641178154645695144594939761717842053124265648763195918731786913926281363662063365714466600140463577884393738244617874190086871559873187562795387975425844496143540472400907989061227043271646913354104958730037851697359491988673144415890195912626823496429049201118311017054235786290713355658564280024462679653913043884887559655385053482360191908787401751346216547855208575301266969145445318572365522561047541893934202759955468227561267856707493988013381550603837720281508312179022134149035859192279972737821305062332371730173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1715010738406275276596161903296871232915546785976640219846026222590678235216541777396506433354883091987139610755204112130353676045479489604209933116707677829526136788417580673820838582624440471152831671044943799345433435232575100271276860952910496079809027147749406326184652211299400800849636442642940866118453815776810830130775621467777549652337124608077635929825340472938955313162655313586153282723592274280232533500326053403237200938621892516226959298117147902906105216154464956105883997238066995409371762112222629439523077573122629526708338880187732416483427006331521324978459624302970437869538942388877082973050218492362980583503691257347576343361187659277008968736780067816829851723594876483567142539317392044974157474068642739443596183552310009583049829684446660372155738652698764134120102465312371942580333452346812174017554653653568241080331026261807380830860133561358135949139801760008631870895664281264338093974446381684030659281732523688505418469843923528478567597678666654841263558829026736047682707993160217900688605766816000864766174662589162361951041516932509515787998763380063324485551078927754129621973752223550168991514981279663035442129605547747691824083798347799477006806658968728451799295902821395363214100943391035654541391447203323077716463203711298541513444507562747566812164133878974320030068620005723541364915804611813123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27197734466761674588334956619815211511962075801635759619861537850887634167019522011807228387951671248034260299949906591706716759056425156920690033350093750534933731303066553928353870098443590755096810529270416674566394212405366670558370456091083739893384915047670161192085058238271466322060389021442913388894269910180310813998075615689698482717781311906450882726819078280085968110344335563370984098733661994623757492221245393503357084569207675582148705557224790535324500159502280503215204707953408272416561520337358432118863532814619383358746204565010978706029728678661815501046833016760602618799703783842535945548930272766902959953173015762055486662335401399265832497110278449361139571845137436081500663088646103395251931458622469139324258004818091676639195471142037064229230412311310747813594342118483179959216329158288580952725769252721521346145373614351666194327317659050071342770185842661927562812307916395045276607698124392615212588216834757309885069148253607715125575041489481719944051679616059037027390547387950485813741038327153968766538429557725576818072511737557182634596900417171930866428769409718576883363288327929651277388225543218192881538923541352288570955178069556645577494186891923343193439658519591719295627039012950459048110985342276939208550734119145874737364899490053745904930555881796928695145432241990498421813390243391572647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23514143667534340687678949408826712413521949666760143127535775622619360226446840118424502215770933131853886686992212799444709899241784261479390807058005418094933803402471670991730427920301981512104152743932648141125656308618234460829113848142552416519203890463752759140771374923882609474687736289845354333017987691327526948435387037751043596536994856368615462285009100939596656170925757720732360179023890131356347865305375903778470906836511173124972375581644597941263979423985461712624247294063113844415707013750913041848916964539326431920667956797039270169133148136057105625403966951593567739455357068476774717336623730254430946271290405966673589692447127479663950605146859428410401830365118012587816605349787509650256768325315241630186156856150973564893646926612764367685197448289005163463824483487013129794908123493082120876278500085523828973550739631023262587698742910277324574582719285078105326044093023126810127838898092183119980782500463978713058007761787110583307012907501138439271030518786160560415939475322202642502286397895428989996542559358924679490033480509587340864526762910890128172313567607843155615842522216662341175015617250909488117458256771958918925399810530929119329997440226723456045057447214866590189779823431263910237398746069724803292288969837239001277867111008541500120544461794166293669919638437268325486793524145730184449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10028235274899941643961757119314721748996468283479499577160257600950154646337077195835503146216169765918470450583300271573307172579414760908216997077182375888151723318244593141243787113116862170757038175678438165692205011831343263020115795723351274837816214486908914292738154639650712876958632960721134876482320908333759026092726200137194084929145377941078493400344541560301298882928995277620359471940165201947353756964849695599623177406285886140803038399436664455840712762264597670736709552005951496129831209278414078204936535137830762815583090074956079539690916009130625219535807263184290537481776221230129081874486831733732372987633542262717089955439678473484045918427766969567016415790604999840831579194942832091992962294804755230008991738238210565446050711076926832865084453824536337454235814656359355129847484891452976130545848662265096610105643117733914974341182681171452682119602143079481378723459293396322036831195137056961437532885747789158008944701733775433182390382777369815766010335439280942558641482008900811425624837222309893689974023405868187726715824533456248008400512236711970042097681500618585674466797703131587342503266064116883551778679900908460459455828306170656316248693422899439455520506458182421355555793733808516840044702255600135066168616812864109896190537080454827423508178197128497344351271495923833414817348912575806757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7271395310333338277004388652103916153729977988604050358698900816310719856798158979395682080795128327916778619693904658306929121887909613916722240253889134537510301421589114262929518249286823477490968037195075718228153254019935098070888786307575638654983498701567326278625441094281117739677046442881214114900557659921450167044702478482280527135678536749685620918512386076317527212461075687150119695659689477933894757387263012431000806594156689292502461437805639936787559034153434442040343434197329732126444017187483824795814118310808209659828301647116660132617871079227573853955679439670376887266772748527698171661680507283319602694822698049277992376016589929575005733066076318453340608611740066628178271081491327113511415603666824858286863242839182724320398325168373500110222904803765564646648505148345748771414700067938113809432390661204540118504680149836701804726846085765616880621058473386185001913745597534862141391024263272865075985643726790652002332762049728963184205815464655365246538873020643182110166391912431291199553856364282290213427522229279576753638613898278384237572155033814724203419590981034705166288826843534756195996509695746948087693296074652431829413265853995267884236472266928174011299240527303267571461469172239579433572655833915008751958770892788507453184135315980030051427729006572541432313000257694580714093410866478015295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25982061099711008101372271621482427980279663563103684025101508578299637267299997581121629643815863218076940444220343070683511009397728721494130207540636701842605145276363154313120903771962024299812667713438655605413709780978500918309712816446660683618401144204844039287832348507238317105813001345378301275374500875213991806167797399386942930226669851001995851101653271448370865814187591590157314211244235841993052115746450102785213884378362409328818223516072682018218227877045384982175238565474035277707041486583387195706187185614443656115310528751792883783346586180753177534957996274168673959076600221691677216800953695244335799429261035113877310548921626101498498506879200824721365850550468658725197086054768209051840896463415561059618978275856367111293205733547459076406095804910264487379746039155042330542395360241482033420922799147588397014133932806384016664266972164805096128087823462400529684961719026439218280442142661831892855929574724648103544374721623398939041851742582294675476420018784893270882740462082157979834472831167487251875445540250329172375502490810598869283565420167283180520838551210910165596693190795670372588153676561675323268628987151122255665279803424868303579249184352382093832460351583865421783684738480671677468541924539074031318949717039440643391978292489426893814975376998469299856811422614354109111382331314625966756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16373990230477949817853607485236647375956528351200002766980674742819883856353892242935989781784359891916902383987435766504960413959372542099530924236861248831315707074748881358198510406488025720781137014170563098497300163494554951731695876537068154034623718100231374634767117658514666072623046800138272708388978911626458308385084991825606723237353983518240371839542425745754665293590106416628359515959656072457962480796160351226772664192602932999500475338797792428332090988751636597448778727511902321795560376342912020965255410466133803441472184537134083105908240096350577570147258814415052763404066176615263564203587129374054252220810800277860614995353600450091879728023386297458345121060191852784479512427116287212764484249176942819818397017006578761421937435508668311594512956008459002993235142348813382265334297160085401183389723024277595032830814313499339756590777212741071400662734090589309106471329286849747630734524953077076225950510934751959623254358442626148235174507097147002853313917676218316672161051625605254686270873057429025174181679701571889037516140414990581304208214773890823321129143909864778817134821312742139277351420361376264390115846880439392186087437476570956107381690223414255278485873573913015627581906014879627264083733163012869913503722362442551903087835220404170127905115105493319366377290000151152055897203744438631585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7240484044749330001585495025927493187833429161312415071127228021198201653491680103217422758490937758327804553451677186795514388601007895535034172158577807262811358665709748727242532561603955095293767422219108941616180819896920548524398863107344461356334667689724916579479479283446146688548203133179562094855613426029053104109390610955534901345350715687665008360618865560524651745149140806834396777109284085780326319039302765977437595761825787985078872893975316599118278757991951051141908786132701844907246128515253451662461284412659880674722235459079270293941659551573446210250677296038973526600194457731784410270560150243185871953987881601728980732082379712502413655306405208695202215608654898725101842130669496625567317319064605588420018929849211250449731299631963824647874463448197275714456290147580609831958349764393154343483338968533492394868632200578018018324646000523870145447431698236219631444941087503467887666168130597487883344099380027639671689336268487157965361797981461567405273859075660022394976924699089561494056380327016459248212484410344674786769101029553125018514574157664955865675386840416784123732225930238359489163254190430526709092489875800662462738422060621503024055901333011956027395702499768842414773294575093890700889827180263076707994145986426818942734800923394947524354274384921294728593139215093205915741714795671011478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32102583546887944528901088245126324177236366932703618407798293977592359614427451692187341098947441416072637151361222463489910468320392811710207818285586933024850775406922523649599286791294036379221191079449652862316770566135239231107517748926690594710923091211487428248984790622235263061482575554757008799044059991209953882927465841314824455039748819464179635745397655080095888689108948312978808033103162321094675074851541833136199000529632190900882440659310853568483928248045555123339225580823242880239216762649731171589047092032744064172655967958864720541005948717507490413482159591119194995925515929520239536340622386841637325355480212177141057124524934359423965628023034682606498584798388253751982784522606692900058482369804175545484679542260098809671257091887665708638623317355373957130950439744547666981255399988330740779608818028942551256636402286098474989429720557156116271660750907971082884364490402087198080386354375891646253700241632457380390576486306344177722301012400080087056306564791554003692709682543977920865415917906329305458124316181035501470408725604173229722477944216501812386446412192241617478948417420065401414500298069916095506455282146601805962236176971684225521188189163961005459612256387759576954637254420671445481389549615396248005389304861270695116131988300444914351281029679296530939246846270441050570112960596609304333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15945024236209389249566938280587953415556246009257103586706771119855933945568488359802988489536891505028370936426639994310554843018629213657598705782267461044107624717937217732535607091796342086679762362031296387064111724880013373955881972343343184468247515683839110948933307764721690928407617916635109221497366444871807054898031992861106686270113971359553417249868505297404781568354235918898673320546060127227191436430343741260669205804594879243451458133000794069621587495399054549602432872914175633206174678071197390657344810921067583791053335706984551655981305004567105874078002667219213895183349157760662942499022235598305227002891272716493552910311005775511198862505715114288270950981869411110552855515619735065886255160828880699705298559412742332119103504130366109920457372016725522903070286803978777126820287190919664988454673574301928666737203502457589202084793759117649411469139856964416085473905882325654532357817339638895032966965856876545255583908022021087647724660238140431926591491690285383087575784846541490744904866212032225879776965581469378143229517723601337772202777566230587345971852872201262893726180824949670968246680003288404824368237217516303854158132312254462153940841868235949623896166035596128252675988511640790835237296664711268336597606629513280510341070369900916873016993897917315301475359665331813398174002585238411658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7315815370824144296832830056565354379820063071185337110661681084857293299343406829855247725935462456442043212211035443248619234734649828365878291106556249154294370291381515164436235782708785951503173678032598348905205578292260316478629414009260473856072858965483368373449155749954281204767304002175040973602404584052015279758539125192440833019151592072042539703508438368116281794810638563582099402802989590254239745793315065929542329889242762987034524392189722470831599046942591475291557338892153246186503971792942062847522373251722382335660947735695460121043912303879086488763287266942283878449938012909605918260178308061145442580582109154117702701756185279165399723297736839659233478450151606557489729544565339744488556419463813308895009998440604845404636875125244247483356699848570742296488929684032848531719507384379863523805738349545606451680322291172522592377204057065129467197442526393681884330381299268814976127699250350089590747163609722228658030097452114133872228487183605721879661585043663895041407186917685268862990334405618381658516401545315831644767866704357375434419483588930903012085943622003504029718185512883041529056267227871417403521018268722703432597578535826791987708577414862989783984100030134447073392409072642099102851195498438350635515973321528596512633439049600598976343623195431582985827359443872850795752315770660767154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14520995542453220893158392623988425424046329881295273018939762182935853745897142734545357392098835145990462331337613394205991210776819489177959399477598681653543212897514912173774232989537463113022595622193545230237691571546864751875691115499024136785008645467260128443064107211666180355718713812904419052987524648682442371937915202106078309841817083221064639307158275935357195694461048470109641004794617439162911493202207571672234257465352559652131522787581512531718063909758782452940328896499764798001043661782814014783184627705219651551991318874320423666390661416067914278626641723612845988359556527411509994602690082741289926553771790817213370234937326391533419321976314833789909656485893062663789157313048743427830552833144356559469278983026439449655032205020383944579234661492793354351731642880073099143195592999930777012993150286745346141052761702788893586138152776278952400595952938453148354839603246033316453403218427871404085958360409672235294376957385278381189099056680890882275483885913415139989464451779622890787794717762403075660019738037088944778159143872519960725551467789896954071620693570561281016486657336348440390430703029195253359924622942683911210289270837561810781722962512605614877058798459076486347172824454764955907771190339752515550919139188841204600442310023693632053821228419860233834334039611444943525151871228792182295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[977899080104219777456902882537828178740633748511080068621646160704148021315522826305158767046060316056482756626906048613565576175246414452822990575457570326002367245871007429850801935704534253738527054777711789502336295494879303897939034148556015999811822476201897818059347945760375795309722850428109975508732935960948103512411241780944435626358604812027703378246671575344191934486962458909005292511502709961005206283060151811476108731210561134376103107762775920699116337873680964116564751024506048946887976073367145595437936554730721699849626140324386892696078239284474777595858761004986116775487553008023863347377196884551942146070192044286553070849333106916180301271046981724892333381045715948926391291577723321172227462169892546588554239993282345260768275194738428631993784231390811513266687411215494547355017185251380541449085505833762245641432666241745265779694190985076484961892645127541790857411541815282334784363970834712058653748668931520301166647184092716577277926326808865969745422265138371333146930877685930188842575924180073941335966026855521372099113254662349616725740563508441127505364508336757512731367185130453969438038258395259668862193650940451919396252802167950992896295812665409099079955055312386783444906502619701838990267305099576528103992519992814642704768609257425014095708100998383460482617140209814988663708548004130678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26440443157734587849281829092243628714306308424540229790280514147808566889812074134293374852934201990269450675269874152537530152398622714828770256965023043234995580311083666272010916180416945973295476547782936199718486168064384045382081645930471057003987903892516121301851994584964044123987896283716245194610331304465621731557026969288811953660748974653275928820789246820051373670201951146928971310800886081499570904701306523826747767482593929894118766166286521666120779565455629891072641112638330386908328874731761813929696326617834064053288701974239053220944318184310019311318138721200553433464962333798409464084003817550809323273535393761472231192953570421675085938203019789530767046335458122237102406923382782859556551579068699230759166206467032735994738250839359964948068918864071593366631696834361484687081545585452718160173991798175901864170478795048334491815014901225645306727921320181857467825161162154824695569212440801203211418523973868758326645542549785646817746491970006922880679810452889179632738055012466222188224473366924370826127793322366411849170338799164512523366567202848545740043803272873292081639326040565741951901331898313611644753057418168475753574010840755267776097616596561750391590257921734742081853124671262550767270414758731487084328909809143476859600617075277830832997644622397795111526153922951804351063439612798811605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23805203041955680356459957772604345747535173510919538014637896411506450495153758812608109719185433522363578624663814724347005451702443356916416019146866297397291560937059716984003146630854778200117213378027755273765325168907825911022743641165908127435481411050519340227345324119161202043115293558911264048998691077513110167630870952236994670395890318326075833007049572467904993048778480836691955885585624553741823884144513384551284717899902510283011320724084348048293228976609103847581182674439731967545201536927368862216452562282981212430662782420277099190118763268425329627300591720876266662704901438987084914770987418678862343132538589184988025842898128236980447483822548827241879974090246441166585242194038952865662813049264086593463737723167601419646565407336307928381147322870677947955689930203794986800170278189735728887127715041963763848526711598658331170330123404089192326682301356918351529383717361286295473631305382113210197416553652293795489735016780563088667190339635905606125355424187054658738259292939874299079074859876769121440659781287315679499364931081824134493215836516259944782131722237765021333837884941955579966112116920144147614248786620511590921751909139437941175240259198503838815469207964420014028868579808810797381748675628351990440539718529602433733495296988090447542922045977162245344463088811687825349285561021145245157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27005066427510782510739644386627088242428668593712018217082119990159955717201277399950287766527230359409749932300280432550055369177104117180324392183453221826103898017379115978144287620272863147560307261055336385473581555575165881605555634342121612929218080773213373278421005761508642902887112289079693965375510994621691761965638913168553467713901657591323281798680391281100665327555471978143283892756326933176726587644594249836905551249209493295055990192486059000839571800203068778249138009510940993956557799386480023918514402729840334076597666135989085869931521510227875786976191016298681774199386266296812955644091457807971891004561111925960125381176046806458797929881190030376776896396154765008917310882133714485613030369213313625100104508108153544311671665632773978853610271962361486422083426089736110555400281834666851513436867441189428243091778090326806434231617502188547904603074074202391300861758372306937795842882730108247745843240761111742500551775239463203774358085584549549668997030319550176738842498816901123703278908937820703735675998232070118923697138394612712922249901030677327483734150909508681096945980809386488584833411686006967712736536885782500721799696036528051596518501869904749712766348490083985567684446297496664454504285399087541477513852734961251361637773900341051626304707961988233124796133892291302395652608494308923952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10874211293515608611470076627148303230333374628167071640372453797182037613932298609784526721475691874795298200208631780261755680843561805300250210920141587762745251998008841425309946030964324379083618358471837326029124350964798843273361532672474015713120800032207807761825933519698649204426132852049105695181699765404373947344282331869452715011845988975344451134417618936763424827300458649401102434678045002944376561344372621115224782855129348945883377658947590779687560117060655450347937605944443849298860521492479766649248396995783850723818469695601731486511276267867714193778251388405248543359222630394576352856870226298167824313642845242910352927201016840647608497088077915879662667849306514148936887401449623714346984233759343485667911996776713890162830427110779000453247239865941019466436269600995861976788408944857807453373968964100487882510888498932015367755621646005465559425514087966885942721490198149106538056010700112458754678121886505998687832941556007756332822552204110755112363881579837618234937689214747020716522648907575539673686175695122746387575889509932516580731176581620703444063430215546404745926801376875695987546264673171278762444064486330904094268141067716072263012786224366396166194690820699270840475511761514846925668443348382035466083765447263211268489618496882037530124964710606759959830105687390162938510444244030589507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8358587930928741610213061661340038158490531688966424221623700837128705236495828923708346574032680510426097933804566697832911710809675977898339435837275572832850043433333935463982536933414097280973325124031531364522591380630337186087421975193376432074349618385207019636420133615017088805760388586294791177086137490133576036748933751922215870738746366530978253967057387194307910229515438329440194190215130154509580942472491898321391191614154817347648917903260047166717653448561869626881607130914238466872549794033168009935159753033641185594169774071426687257278688705689135360864737688713474659856881317091529289023971822666113103485952729038496998992550648713797841213926276601104483306748342048104843766094205999480307778954990878377001877932395344694337072484865241951040694015820687812787991277473686301305169238780023397474000828330146058583855802576059929067659197667451252482735573526085086790974274519937771867004921790017809729426644107038304856178985649047578381010558288059719481308143687958235756784406185239595956094179025665878347869081285434016141808464480056258972613589924176279922895753802261823963176696600468584737733837419630454286489607811629291194451962168194643172712878452862372355187328241363890644926828319504763321565891196895397478919300679640118809582028958692557634486631784642198684482546138003236100503362252532114169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24866032294542190716884554902496458011757684838716637933743636008597292171967411402153599260613477251046150827655675596140938446291120299303302646697385661845985163467440571495165801782370675753959669845901495040933334768720621101701897566923192751589330545688028375527781935654354002533291255591683269253274935319448508187810509862932044885432783423113371142433320412530275789485261316002522813938945612996569322774336320096716674753302877282654182524089732075465010713247847729000502294273014537164233551763167806687014428311582975423319834072759048471593005515099163193440702706574603124744558166960132681537509464949466154371450538346711833185930652401021697327777781902886909866498535685976241376321896719122767382971303070727396533861142400802324191234444209738076718767479578909518469497614446909400305903297035015573849399996327065813593707491237718865647962965599206387310981300252897640328349529877860043007364973733694257220307787612598626586712417112940846757512887693460480370677050891731441436978321964892592069843405597931753113420541650969933672562029151987159703308269184321825473927420629855613059675019095084208700638909206244380776582167680256770637311475934329025380746347509075153831672829189366385865115716784540195383368476911516903538176440715952124724696380983876944673982535990564326619474078618289223114664348971187074298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13296746837219126271295450508952451680553200822320870085293932159758720130201222707880534629991046471451757189371396516503288060797259347994916415372380999481710277639943594014185424662129092549067087288132729380412069522128382668923851463142199186355726645103174259915606857328993086189113518378941148009497308871617693947475203499471318043731611558806583410763148744282891628474829155344655487860610294210917994711770423041877241640592115612185943641619332187824205952115132856618188581596959693730032113048598576023433045875433999328729936121352662174244456386159520430248113390954472336498198978097853585149287598487715653749775093150877316088969253694489480786949531437186028703294465159478283439672974706455584840400299761899852463762391246761196734710167218424187298791832976909115450461803616589530676394617374057235512671197469056515085787194804775793870659875872399959884758880900093209733130468579675744755432523591780092157357326026228041415958610457974269012923521085417424363826796974319876191810812628018404262594781726967752996638496181898515430435620963109680160406516548524796737441591428508204044860037113017307261947490456904513727371642957933073649613680426529946265656852544365793021003609055043927615537196686604540245998594831816398609911994745200961710324022019655678177980792363379868783633088671501395835064649892220100301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23114735606058560033373539431800720832144818907158972232266558583746962701761391214141563082065944157861279130069843366447824459922424296953667161041762157482141158350325136224633402486598563036999702203497092428759276924957003857508796508895138136435650155915110330363786215474107701840163255407302141632287566387747159818016577604445144954801338668288483418523403824301415583712432818720789351431556055624918589178879748165250329613015706526619518868469918680382715833142848781423615097802106494899600974246591196603325872676034362204969938477257235454938519547407999737331077461991086537824987976550688765153250459810065934123863629915158411459669184350222651695386527622720403089179596665706391409258677597304698038684124161674388227784333195917637039829835783382429715597534006486937384245348977203941246061097130722154025856816162917190565335871326149595978815657096392994378421213350901418418359371494468691956542326544029963481483826352423942905751700873101193788175005999850033324078080978880655913183036480940990925868261053165381510117175773236967338923956330989116101673144092613387679963803092925384439566848928086307151949676012215303779202502023326089777337932749312527556332673428620328173618701119957588379484225602708851596701784252922256274054865418412824420822711312332340520287784542529691910025366482589278972929551065771660708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3945801783319320943420756874447164523193393767054141336345475237662529788201678358734680221198085617032608525980616672060644109467412232968548426114023605877900448291187142870749213137149885612521895188891744883729411887671806365594958552444439217524862390278440582369280738421893677197975394815173757962663068552795670628055705823860855317575549761082422687136851883353716767477737491007376608542068283890083335742544368817449783220719210768668482922209343527308866125726590431893737780432358937867904682194680733366634450349233750494390932922345882790043187381835241509344742156348910815907503146573707234010346379806831428532749460007430472433604437190409590850096799153463313409020513218922468091773681791902438093022940464222358283520666928231371324093624561485570805203518195358147425790419320715315513458027275008508466012977123645696068875897349355360691042148311898576871768606426951889305651306853950172818922729076137848306522167975871749323787498787131697320862141880449408718981931783198647339462464820746298075215989718087281383409904948136638832425606674251641731923429860737695033083527263605553997294173408433032544870444298631828982451875766637786379118385311966165156205321139345094604056581399842381790562332134082413711722014121836442883501940225616110142748761192393275941532440853058108872239632467811940909391075371627629789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17143924694735399099595494986249055296914511979180789108317229137588523634016865367867346324020225115675818925403888244013161282113932572298776176633797680136227302343363765519557860703633663727207697386809700597265154291513688462655027883642223174421696136874041803740845693647395922755535320123795490860574153912006066782419787902635245506796286591253202877570289819449840696002999878384630931429424103926299154085078745902682225058344218792334626442967812553049164417222259740292938163626807959253025348190844860574451256911806393184720300109178614432906375915656553253661104279859968681139730559639001350025227190449314544281192610869716995916003589317877236254095028486676991648588790915117816031469469589163460284881765532769571547941094717008891302767272169023930466772690975232563580593144055266452645525972682575940300767793261496122314997445797741650699752982414778699943277032134117663330067816634337969866358352344406011366233791452403278116150151548407019656206102823762458149276139421745561149245345612597597440442656411717004601023655002524464481782039913940865283403588306362737236599951138878226579410996756329026320061944815920356804809739497480654660582355586649689098992608096045906652519781841492015554635257466969263202111302349295497819654812942549339865894311521230227934461127564813312466528924221086022168193812613047831639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1622384888019640190568780735067888131089547051369297470204227052278464413704468667299848657077408666780574078989481083757809340576159016898580330838047504521182944632230241411419689178779983105872994453652060777981565929829260463587847496417055607233159157882530826131874735432983097839830810042160761357542500518538417688682977729156495722091715983228737889595156755674655862140207984237294176159007952799057652601045719363414298385284509282242727706064727694799570537174103898436601487230276058298779681604627651207249141956065435744894829272495003719045497710463885187574313314869838156248412462024788674166720654326890577576475252603943540653004026063051451148903494697442387869687984049326636473096197347160702004307279239532264712528659668354795736526561727983498978660268498692503183221311300998175179568157254060481661499149743262371700827255062229458813498853217135480926551044916150703390916895856157724560651498125054049045803790290790559823354815717009265792104766312262127453908952765136403933654860614584601205889601054222683013221409237168908118874738130852712793181519288204229015480945775730709798376731411015833372268136446129370881157775437943028043308585126935854243548846969562682285526587052211289679952768268916672063620299656990119354283083869786388742118667977103604755100885261332890929695471088860672184966929231426799633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20664631460313263149074140180132365737492938820873136930337476738583455903043093858630710049450313283734811134237852932196370968902461689948994274921100878099481276675962655089841346401756328463935965026595217478765911512605176702443505940150324049957173845900412071710921833953178235542702252546419716970910842780504179922022266375064219610763973614980169653602755651930274436802498080520918463456856351182760556294064531065092066001669463523397358551993082084338616163627696154161747860976823506908162293173156688069341126952335851015511109737529994182265530742827778064131929498752284248655174252011916655040745853732855639400429066050400552235934785430623935124992239532154884887219720717398035760656724564595333506335878363087210334653721994592178831921087309970253509450743238579476825541670013080410676104216798958318492780770298533269549724855084963074242626295164722413040066718912591626949951874582545957828468597915113249006789815475977774003120607709153725588531361749951914628702485252990781835208104833681748222926154130545992679743097699437974653378286680099116568957749535029288823035384306876977072234605468587884340685187471571275642771942069595081067538786594788982855880388035769493702801817333501298192029358567360837495127852718477653528031466467621776044104103876436844549583788194095149037624020264619669953667811684377830359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12103404683039925211493028655425976283358203480822035984874383409767007527338358779019826039641046140004353361134158592633176072725382028201300135520744008296896175321337909591566062341351417070270161142871718842071263598295689053367263426429025227293471008058124564311966089883229548778416455979521045532328919741619248815842663821263125240496457479401730553013675469749552392245626607711503101370622364672181796333219262434257223971717550022007539977047303754570540906879135650767002213807318806014896631799944875833291354526052182053214989348842778572190687049913478342244882025562688412733066553827549791993633010768338468655678006516149237023023847447147375396567062435690733768415058340351211617845054586715816798129502085397608627175811256505918176302639967765497892463545877305510639019854812917651884946495112099532129064450962221364178340417030932864636220645810431863026821028691764652257245058963106590161779842309096577675552581286749335393655416800921397768611585465889454397613433111707725151352070449713708020556651926561799914289177371753420610120261658563521525143447125102015220641848795756208575089285485509913012550079745109656769326294822602423199519438330229027211756580022780227196401301535578749959904727403934594098692893001362582933405022321093262798637940051076371229959492197683137362818254889520865729714550194926682496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21533226032245012717775811181627005713227933803471663188983325068713458074564513855849643025716598356919205346396266984266953223625803655812098495445079737193570525404479649694873962352230169289482781728222055822503525578281932557202627507331630432139605066970050642879812172250349447770694172427175486675879774897815054544075550221885464407627176535820214731702260432767045409185968024465076439703347191672616133437442691864791987712828238614327934524227966137055096148431371251817627974126431735001051030094022969647622441551613730330271682518069524393219965261697181198115084651490688023595998565732619107957737648754469941392849132551130371540745030459045005753129850166324069100008078902330565438497210902067519051048443349394862228027546401345315965432060158406404168219073396473766371080515099813511519241023077093615322487387881922709911901701844209780215706132036970552284878785939430837781212093178643034372866834624381097050642439666826874220856220965967332883717111925168412044878656337498059675513294775914059150203079135942094809687490830780082933360513990687346457300552443560321596699751268540698446320753242738140024225167891104601509070881896917500159772625530524335521213493187889421521075429981724637046048816356657559782139811834866812071170387986418464036315059984890888282961919252772499909324895893492060314565641633109496126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31637402146738567252714911385769914988495458699656243251893025968188851260491128108494834569249876744285144543249318325672315148698987414514265136165349454547389597831230753839114515763105788339820171416599226571282621625970431699255920996865554597367855435591806616009521031949979873218326119242731153512932231588367112402608856909690523089717192689233867736274073529107192764210812716066766264512197197308311970060703025966835682238845935505659357671613211312884014657284072189172061117893439018438995064713430391218460147072428660254209209053117473247581617114468397949412100607024025232320108499778514485457906179516506335114917405009044986378139454264757658349505826066217794132395285498589012714708523553741748561941941519015851118629705874444462131749729744558437634434113148997769548141179363909919969549013575489482934416856114784632090402251203800227108234552012964519336473638537054042934971960273997650337105369531830673977186339248219804439570432120158425082036803694572401131882342214061404331202064324744325900979345062586798740227608807070809314780716159654511154030179444413477448352669751975532228748909274097234583952518661792907722821924033509819401433033640645662015934568704153151483298913258408888999158538329438729520498115911930075787177272615606137202781225326942224231067627162051248195779669813200062993503864600736255261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1660250291838990050919332437499505112086061476397223582685625509839628588100338379095738127297935055399179191711687224893712734870858787488128523770383585516936587587115269364450206042301835031518050543482483889021040608032085857021398245264168195247030103530639995521083338842692132081316611928539208313317520026953013984335883349384978523919800814086166204779661992989267714340594552263264088183457988614656118817420063265225183787562193254135373777410407864860400245528560998106322252671016345212062873511577687386892696541957684573363302712094242263093110640878945633091862456408606989976965941793469991212275616087895980313039522179841614257959432996506032342207992059745093149702725125768384170172587924782255972286381725644202666768873867878575704974356201666604459794561862710031449394260109838885194747842526784314335181054758579562252855625810550392959771391259109707918570136814954719879184712357337381083972082340460675642437019618193265782005771267818943015069861164382859784626043111788773579385177218913642663914896671521078447086836714902411390796566629550762564538875670503072432083542669580775881099617721127964010169560256047208974996537534994649782789322656873890898959022698474825928274939428897500563830762570005371946187806953115573899647178667396122963582180880878436175494130243050962666789926181225285990999012382813603966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17645496267138300783234866810346023377950985718895487658727973680828838121736755400878675850727070215801947536915296056459545428945245818020110052930445254330311638485791159380151401218686667101187384064290553009369026131829631490129730928575061776112055258955705027937592517129186140885346699719011665062782241758966962243378038415635673091288527804349247599353631967529203164995265777121940420802473505921085729476284652363842434367503312135145395251989264071108595657922299685987601131970898836718765573448449526927844967303968882659894653518146674501226070289173602275808723492180468299075559927527429658866778019583115371112379290761087630043287738781924001056287559832145544443001204925573067563123556662282768401409087123802346885019516659463373212958803063616620613148501734660462427318031274221544496410018164642824033324492404952090589455937007500108539378688382331832928114098534595217982756011305586494208000405090677067111050215054349227482417172207338025903123337292569689015102955809889518041083878354612002068898183628408112400114209594256961226064197170785380696424462279103045560470391332868668287098578849912455021747291429047307122161038735434742377381964817835986400549232395746514090867787843916369714962593020757833602153236213937555594153006054580507937042290970865436458542472761906466505901603476777966827509131406083654053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12364796066688805246719911841873702958338906322175228640828402608734895519100788307032934425490423602473674116217599004325150086190120150441342704420033960774882816865112663355901975344738613434018121373251650882409201204877246031032691674318910422291779960829409022125369553840012023115361604663068394036975673038195512290457967134982001149938575621931141549133345824559506803578861854970531912229723802788873810278359797863903959805758730622180200536435790435240367167360406279621240717239990933378958187046780554924332628636851076841588256542585485111677234447184971989743661835211256429750979745419444241427813061850569948953020675793956230248494673667654903249030267810211116285008703833645619243881542271789467804232904190401881261139095377930594568008230456650735782302151773735154088952414213080722326455546932621240007470004712233007811244485495571967002760707693651104677582625690570692924793738895071281129090003458813666630964679215117754808638681454800848584941217049498710843064875988830894924461934607911045218315652022501071142941839257241115444331168196110069049828028759049988518904718044069805077762008633268648365880172154489822433545069493453115019648097540882967122969318677645330081623836400016148558964591482273932677041147859375587689327809857841010915991888385462450183036293231182763154603010915178226193609477189705097750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5888067478399375109109293846596695486110048086237977160832241663161154372761179758524121531072753282470373016490484504514436597018221727615014668963945121657674310388206785686924090252887880946706635080243964080792125587024074287324383802943984643302539322501422741499693915979579899068781936696246780104868884194640701755632369290936268087818656482193747566230300848267041487246433098672707473410481962659114022307253761572059774829281654159326340941231464879036744403995643951158777104989679146318970840282443013291624707516971386681283072640786656241613464085843312940495689584889858901606402900694356567050974128702511778820620323162988537608628861583946762195679924879521738073892497895862125150178658976687431627769555698311322709530301559712873399237346355295981148510072120278925283676039340032836595554253523922380224720111776321210513373345474794971791524169125065587229237954176142265551545032403028634367731599149391782162234835560450818286378291775019790221835635353386228033086037261446523602109831680472349928638329834169675040212783809275588261453725778733530615626842744091018770699301212550753706308483006753624200969152295637369620762076397115782635995921226653692089200207230192808292723071573677020550255982872879983252971407365021741657107198467292404631444980716584294551911976167201932652656385919929238149553781674892592044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4204532236921239418715648026206728825627793194428549696854632347231242262753073567302784554321650520444740029821249855031123630638678624133413931114009572261759968353900375490278097812236160131243048807560886701932256163763066905946621168424792125018801176794724538518753925261000062704782618978706706504134132287773869433642687954345925416985105916983063978990589272331195587804125682886096383065885131802855739002292596851331219370453625770885069698815377343111165475537275518239433601274945712730244065204108018747396286997224594791922751256072298080870477013941600324167549482684568552942906166163414697124292829958516317930571161176497721096361785381476113441880055020000721790496075289341713959140347961542441961979121154397139734651219453153742038317378570487853812196301393538435603666923050436784924928459711926985761559265641543146572666707313995781177844824305786329756875646317164886752103975020670010447897640303484440911952912426942419092457086572491120290822144750864968810288896154068356579001802093103470280187229169157925772685278907153580973846715031895824487164159374555983827629560083568664011604317552045222325129650708483003647378267355112406453686079992099162693151477671826335893432861392347050173465200036285091820287180560407151056651224703871546131272301992080599038209989391442449369755707688052437874789309099860590043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17193044515001997427962706776760588889604627503996410919059017112413327726822814837906026353459932123379496579052410242554051283994488770859234127612453605966764227160524363794087132851215178202337490238868713034341246909059730702101345758281425475347505083729685297304608790123123832386914775963370569822163379344486594630041824761363390022929371063987656840959301682195402266386095506449188798452120129080557433037165400058116504770091077155220419048185011666302619675949685896784317997397606707221698301369444599690361127367019972571463242023834738380873152137951479145257165031913384983519255207878086308157983381116199800301396274990612618071949711021406254533000563991158702092711534610166605927078564036466081335004463890063277053567619612467926367584429187275448037148692787685017421193317951391818964606837317567874867469003453049554688127331530429805679684653977590711804984309997479561051267079736482781331089614157498720538430156856317896444518040158694454870889290213408946632049808921550581023875265581682966290911731308435055851585977888306704534203361516240652687025423086197759853374774660780295699987554666155436048160373917375657076406023899875555493128219553008937830266981186688884437446222223956536666604934111520143890774161382438122102092525505127432516544504852586208714394490937921027390480448791665526243784918868272942167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10824675407105949672979878502275600694503013959389370340809373370272047038371596038142150243772157082578847220955141160439621361117241655429760554450579816152791316498213024547398463053514404716419368079333204188555635513442360987511040110045577059890535225420895892136266150428872115144971657675952171541474236697814376523006155360862783976058476964017406000039501417203329769773968587113709958249173801947783532796261163402407759975021774308178492271108848165350977724223656568181890356985669723568652431557839689593259137415115672425217618404157459083367444407312229859948368305808952296820968611413140708459218185490345553073746924181712473964884596122293571274318721079860012765621893923363752761980260251702656295314854391959501572864109844067755523922133121891791489660374361586798869807890826066555813221301806539365388959666584179244427852822199596289508567920266073275522661535361323023927812968332654211335388319341591400182614567332799494074056945258978802520184570307118671487551044435248374081994910117606534170914859040973295709790619315307580250451441451511469793477040232382754955211596632793563597979185485251949844819329585229552702040717509479077706307180153467343212272138216514504751456270889169452494419320098554934984227049102980302859302185796220587362030883056149439515286515967486024148638582295448706207130339428491832367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4107951117457551679444993816804985578725651144634181706611900070701467862023561477576866351675498307329202608709802678859157338441680170980347279238264078874231474546547411374935603546975924190240695933569282482735061840838992383305301521415164887633314373579011332982366258503524410163540243691410369486720666269174326715463499251930935572784258521816377727291005971681835315263890765170594504253507430555126327941651176645176914118430318761659967607341287103919174686945744051263302493525525023545472535920685760279300013896364189123891573708914681731279851532323911446378443715581566419043762442796223120263996493149887383702298227163911955134813662925654505894216565313720566338027039836967278554179530261379303431226314626975803752737122533561823226756987414858058715804901295717326526718248753112707324366488642072557804446155696808271084648189783728369195436459209783289418752363386677404366931992899588688646240874391281343865554821458266265079525258814829243938096948661354923428060911149301839134462084436482746131789048421947805746090330517015484688471947727665156821363532644799288867604478671488420728051889545911838298211620123353203105502922506649233679433278591764878561128531249977814114778715233652876016491439073866537095861608850248438029369630801573595233297922465297898325251783066448237219806114654867903684224432258473112744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33898205265246712521619753353045617726529205541573765925162522846536683757807939324825762505878105344893347608663489718782038640868862372867116685851951216418952560581146367059732673934571461725181987348415106837322407647924884299905138715656671981499068941845163424398222231862722478622606320668851369090622198062437148967052498092899015414433374602260917927819704632484778314869817851243756851166075626771818416060388696081095643619136160696101123436593412641909041565136205985420124474224416028615224843248656211726276623298390062814375583288761689168184350262036701888587048262914618696303014634645624892950422120921773443365582879310746525156554378154783229796623395968144115544758422706483462443730813738433694570346980171620598983020883263270790726045319560933440808163113623347186618080834708722808054614517904857478489928863558132407956626964133385801656276113815904499116548891490504115544699397102048346299787526702262097216975908262763896814703574096217827177947046032494821520952225502957937769686699363491789028733994829645360572130891999365626733141207454794148887030492000847493790550841311716545527930175476037715890208015957522297986030781885798138839323269901425815868288316555721001452333460647071827591767469802148819895420806031073058023904166235391904600402815764673576617926125047136250351990954157388075968886215527805011862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21203775214680712411739255448641818790261926316752523683089135797807738263403496640574883023717558263292765658149280047694125968865271707856712262512517649253614368056318221858968068236428161214189805200288996421096713699212650114296333807861577268927689358020720881298304212287533734462584819528648039210632324835792746197721543590121850333685785988493644756330767296120895379913408689727903726741525227570243978389066382078113461133054787044718560758745166678272029015429142201247061826797981916480465097979897698655053259858607639531766898064483775115955132928770670903887965833553231956996269560402303230931338510724575991937158038537689577522573324906449775370882415531836921073133619537815136401898569618264118293898963330794730829232228874108423546217713520504204741265302634299606009250359214979373179163420810949388423565590559568998461954553715406140884900904260479988714587731252433497801650366201939941651149056832065226038326275436110788172536955622943546537937406355429910560237692112084681286917860767249552552524074733722695316115757132981429509055300073000283973682408118258313798633906299144545762390953800464345650316111554177421502737737879974114359393538813697385914655300444406432708366692565999305671507346032610482472149110354546122749728227476183533361734568158534504941271777664674030770141638340462616002199816363444427651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14518786546406572538524143163881999917015399855468976593246934544443442943798426271756629877657814952872075919400337835839812873387978182741288726784082927994483724848613175918442160420613536041006605900817746787213565715885977846898146629540411017633279390996041644579002217812612902276822052067443244461783140601488007243562168104493182627762321042724945517569427842693710194263141034710858068907620188237571669895339502341582732395741549468064014139853489068193831848345400856623251811761641727367863998523776573700398013653002163234399308466809893728585408512093876817104348485460386056163437581469678318558805854280796484297460885143037372230555098938181448698055852453843718052272324163744227686550919948651349627126871682842672520924304603064862394550765743576774735617288082439299079892845388984496957574159901741559373700563697091495064565739603362755524872260902089711864267093849074924186655249525890991799403679061689742016463908954171018405662349851412119646747465833341289117684018460155270794410360277840504436629382349958367413134638359010700519184856455809563241457987191902116480247499387301333826677466957520435055112404962535230354235332114520508842847324694541826357873764750746740638535187763246593504026309244959154987311773233983390501257250589752732825997805965040021051060106994073894328347743260654105151535361449817965351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25037377148792054140733752394662899325795147880690790030605808900709998916630138227718958944657680294003388455197873100812383913489421893670551022947297865126162545688204943405977642010285744632295849448384312063821531577254903178334979980662606400492500599639754492798930117105462462399637336488656507551825225381538267531083332601729167469993604839646121023322950558050499628062341238642468331609056316107409124075532725526965589203933778219521619923108457933342763322384771718177888777207005815640081799838507066784692824580879003799937381118740310551155687691309110231443388494695556302391559189390963256334013140907737087672855888078562037126543239274965756871618171290041017386128030567594107626497521408456892721928471301035706974292263187578365695594586762155549800360073673123434116879388650633384376293405969755700777032009673124084952313018095767724268481342696472267446870091845846841835212392917259707318051561470129601769550948733642697042460614673277866409594882539800834596706194263271218876721043004488475060302241003147505658698591766220943858452304793068310961748454339805406940656890800087091863137670909544791729972154221137539385672839810933082622973001220757566566395262205001871887472748347612846332729704270136381185220140313450791306883919110822084970647107640891079265481133046058929427916157083126053519834995814706842149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18330172426304108396872089892831883114742265248090156106293475351206767807086513730887219145155407129781762257976179857288327202533656743351487281754013535648656026567990489881769097567950236713836921888135920534827917793164593294878481257252600461645670343707516439464950442664182316843307977572637245964464927764239274544848271300602315107671212465759417989059817573815596537997056065873376757643082496584493018598725183253504574816880893768403202131198146337896955442635301610580257076295885751318941913540118471536065198798374374238744336453131140763098959498835125459727490977938872863443141158490904162976984110474605139905651667469639890796805916529334265893168683143389518618877440148562901905819738487193010923554452470140621082322179323816746241180282075648426167270430125917502426697331612321890700001814751447591908274948792915222606757026851637882387210033111588211404922557431165792730714514297243295112282493143542706754617766107485849586615576269470051194375043456909041242357347804568782311041564932414244865837090165582751158270763150868360174189285931027893767498622470532133365420876830005229669821793937717034111316596877744478611839552696927087827361816363994234060448426273779580408345868443755651143597707628369292109746023665409367175588919250195383454089588862503047499636387170820248249282248556050043587589764498908030744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23258480411650335323170746604103221446037632268062974110603129978868837215378764065662323349975561335644597063166988115209421455822833745725817782008705039918093321983803149914638077334388684260827730338203437443500072949908687951746591336302485260972445604940358984026444058594335423824615558133882122148360342242525807816370510197106990903422249406157124103185110313356121387261936731072249287734418833863410861387885218348330464780036464145163263942308255898757093113770448237190173744365829271404856047468109880012769062511989049532493274213092738735013141575796325440962927357901066643036934678181035212082446386880812045124647553228520416266568912373013901378568304522966538413842489234310647063872741552298184815595831292639093415424803630464361512989709890824586593409508951432856560063010441034804616437724637978839294929678039916308822347756114699739980734730898975616428058341220605099130537742483005340671476380649141000147637459601442524728628648108636117033573553280418790899123503172237884562708320355589685248655508330346942652836320904623076551337339798562653375774917396750443424806484039797664156868885954138522239097687236305960468468208579569934521539218898081686761407174058751391882170764299478145846378055350238189918095384035346769642968901931087094337895394077774715801764249348144193927226918586087690271912393079260766608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11266662974204920753220722094035314158084827166399570794302898525811060790385319276047938564988877939877971929084405037964271396196736331323549011807824351110356851781901214553137236066138931108119496636726334305453122345747204014472179943827337528800316272364574132192889378938804630910489675441639633094186589633672659896256486021871874967527182874318965574844413260567947515822794309017382168445058653489868394665480046296885412967682122480191234774586402604288381665574506770258028313323067619932299355864713781635856311107533195284814916081378099473759021290729674620590721943154770994129510375784792011071976511658093369611096918984740284968076233870385771756049844756353593753049888270296912964688253617481258411911309270300124281444563100663504377950621473358688957145450388431699146529031255514194622741045777286029814384056201174004172205084081105457227604397651387735115093760618764142886521441206455647596903107569418909259787949153769371782006218827491704522425278319470107760866119803778894091310365556781178772048542801287015336898603818336327910369688822450931502991350767282534412283763885987917189879199081703635524499096510188817552044933459660969311687010641556902422068000354115462812316121032075713238021718764831689432504590028972614450849673628705583977669874984389223217760828115186405372348148061292022391388553343430991466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29083904486200971499024498434814413979034646366283226128858956752014584910973074986005053110129448184167503536724613539430973219776105863080219165412099191944039733826692182103281668178866293106312246099218511461983159110974986400391902081544652081671148123617468135968140274438737992252467855442393989062640931286867612356669702519473204480057178656534667471854739191364959875279039253074957506031201110809424165515369839964948657815960887674235206379660373104079219955171659612347562815923427831754044214482117226740606167812212196957363556550279267889337366429470497291114210957349200998582677554908802137810072721259306381409471983153704079112984515454952616056960898913330260042137061373582081093889380417425687952652388769558018286616285060820226756529477254961734151689061352419840301753614834038911680746807201710710834377017455200361322545919935394326912780839680679392231420114377303269907812662684970435018208044002434836635898617746758274465083748681371626031874799646617531853559479475846312577929530679315881495369631111970350576479890067286268431500727261135840844496712642483693154422633301286230756966811831148382531065899851933115924522476579851869360622519555055513585199323910722229203559424165032633207954691370913561974371443029338227981922781147969741554552250223682161978843122569176135408730219623443434897299041619937700498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6833700797587911887745762109071050186030956339181494036084195976069042445606909172275199012573659438714185556489174794677087383668667346293596676035793627764299259858875530746314628251345328982447255428334265040894027082302933173852092610800674540450014684549442839185978667767218178052771459010210466858682981897174071998420850453568509940837157084519199424935621911335300152913272098541454079232964755666837505151403582017702219743435684364254299234001393273721324671615101588387257130913510743160597489479525387961567650159792241958317794102808837045510793508434497789000286561672853458784010867842235066291289228762263199935148362405329033603414804278390594508140659797064688507773852946722761185662180974290415361054969074346829710519790202173147682356511408396517054380339479067094154515978535158644560013663444635320592512562584171274894707577858214925434910992699486257124082704312747157027975223039260153462815029014882898000574270026694517858462983243767272474915586773657314199981638033996600242776586663957393773989533693818577538486046364276337891044988846212122544790265646790983490309578962790561241837016569966858687918150574422478823366562163269637031330487157540834053035089976115194413783814133897326141621560989153055481292303255488180997537583736499474882510969274586554412316566931676110297493385230875899859809933952497810050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11133516397395126970752515529975687803262118505850969964639452655751700425378817298231995353291287645225862259246056994143571676617627805308303978972869860051176964150719215806217116926454882463447342539110434719047560846372590628207345987226745187429307540866438802200914116761014516053208504489405278742125564395689533229435917999006904113125640256187746238811550362242521301041882152445204786058202467438648212019336056196295185897478615949298577157036610996430087739715485970071407920178170765362034021250793498880286664246809455796383905383055748896888563255720367441483019562899772812834998455474240365860602889267914698733515102705839209193183376746461103567972482445128990698775424171989895983682309311606567508032133055126986494697022412478850229194425047014828183221075862038100412796747586124756027774065595237288181900928204235673572824646689038792954043068117618506745128710897283089419009240699668861994840965571724140477658445017133001832799689167882955157138808103172473301185913267203062087250842905555590278659751271002760101464692689384127377915620376898362904056534547267771013196434147953304661523583668389973520747096868615890777971407141639109863991446168497624149570579756838121367734297894871742909917917621378703686547160329360437232166237838035029364007025254970587173101740181783909682916565804271538465639202616246657438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7248617454895224295475585557398970508155291079328375456979333007024774933839377730984528657732565851722436211882429434213384396378700271767989208629798338860399302039997689489982464232117544615673990978638916342766265500028301862771200046150134251663821685133016516060691470306852800741798771715170622298212436038356981423904090478592438401566188920125294329224810633988236232509920166421106401775169134953366845405511289949940244141831095111301361699927648055288151179643547886238613668245747735862824884142358238949858927806256546758518264756556613979405965279022579942663569129850040134730319018914096162146900330914590816065726810875672478008408129918407457970448729773055887712517871369155263817166435723392007246150634145397688060624025183045547155363337778774045494928871806460817665060470349958242015593947879819059870556294323118638970561089568692210246150398674499992567248309618497983677795254274978036280225765449128624606456176569421551110392452341499237987578421141043852157291794507609603806701479606913624940737773699789061364480862996335434560354733204325978351444001959221846931475278131196846206559959793446590473761365542710211010589326008804430620961315616736651173774510498758786567092872656574715284643211188804485197527476313484450929169259217110671797507614751380007851926712373230389353939211411473597636003074800958874882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13009188614202643023144304409446910695110399227605815235607782184846411255249828400131405728852633022011193539620620166806292563224856594281037049608534957665629386264806020877803593443251669665480749813827758785448863268665031034183580657702173041305363317994951145318867671793568699644933178460086931820368759316861929464225894080151944490106430379373709208619716418767381120140693587452409543437986828637033813241683920243495029686899197321145991205004310201575210370249524257464378129532862349442638606178363707699967760495102661969475474121964561647709244941038874740284968551837285807154665227658703449946070806658594138679370019626480867666262216577048678771323328288496641224930144104450920121651680069612085934462110492538258336843161766674085737134788962410342040409467833315977503074995766529109579457666980991515287811676648032085621768606070353495843236135193368643315336708504480198678147168476853336885909322356696834750264387468798278906273723638766279144610045135509235829319753570805796429096692563610249071833557510610829497819217893559479795285807131667759643171885325089445893343841643482434478179661235067745260092815761787893122452577752530356910892635288069510289517269955978683434101235216202933218316108799175354135605227453530212039787059724803987602996521421374761549019358432035062163744524715503512809001220569199747190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28542967219517542937376188584798033770180733280970360211468770372186562606582453345708951247857096106258996916235032247530886703860557400289957613861938863212689089344399852850403112048312944583754309506995330617830441225801410610107443275596207178995231130589879691678161081930560734906647947729109988756325024994398493092567739596747030399894195424619324361417908143620508052025523482051335771192532296447118349529194531787029740202283755618676571408685000590299060825731729597029927644812389459455673446027290356823083903936947768767345912457137230366285848554071815783801451075822054887431673037602021160358337754585601981578939286360605098673479694358512694476792768526762195955941979429027314681787234462711923138162243782357915576838497304297163464132687788557923451846328477390514434906454929255017835008902086640644915076425477534736980752651941104957308414996469684689158420154991444686157535238535039630153695544202246307486276182176301121494005384656174038003410482929114130026307581493886377203523149534279485538087271792398199906419394036268168188294631705876435592137586169491720651668703830553029635992030636296933272539700383823866409910913448142078343522902661735210908322839922291989596795583280486948025899904207859357099585582639234893167600135740200845002295333380363098972635123035590028808951881439369443415688716440265535887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12184832112638102733510871043887804082652014660405585378566962368016437647159307715054649935359883161936476319633884339940454806588304501307461134751998363392521386499540554261897770286538132585768582675472152797333471012014427099536580388442209627878053068190498477622101655281885308670901930945249090351417668447710539400452779883481052877835826108666936782057113194296418582297742569652851692810343888873860913902522405416288130592913221793131115574320190209511832850204950670135431362204673400681702682181270977171071459262111111393381577339768092503453096364601336683911284488223791972422117030000960679554432677779848169811008328224451829327365872003071128777965581174904048778973196071465523399173323445227391710323429339089340934841738282445567196372891921647105853865534407973740103439611882875605951489797219396306940150930963046322786370301392848306386157474248735464337668593714701150691706367155677318333325485871366760089694117834029325429269268296538407860885889284941904507261528650336227760097666866209230306867964014590453029966847485538463348395892512826967822846309571192524744453887939321056101854744206003901072340951854994806626194779393107344808352054189407455119898231849512715611526272288533930386340817083137613374111866039849514416148265148962207603733782585504274014514405334089514090587176140142813209169206564504731483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23329345010962318794934206460352588842993777982557282598454315221437902069142038207880820194805047877599872860921083236182797569490825686394852909805402563014679930113218809282836438164097454305304497047975884603887545675736064960849368329431010312349488362390152185441397744702560275998076683056611879896086999958819714589714451430345419145663792026627789749790620287139101717529898917698952525854638092797354702373015335259856680846383412436958288920395896566964468543730872824280020057400087237082911581547779805729829178286929115324938694676151517190575597388949003823157057797742938232286981861779980563932578876509857048587522433992401926682353569437623075785294070220082037413523636932977772453697522441697192748501509569627551430888087553168280165318773953458222955832154598093032490804874323089001902409962001830582628191830317505528551969602503609482183170442683387092108216488474288599523220219873258274528900061628019803368593966893958028970979346645519434964507394927071837782288646187882126907495966750189435112104334466154790500509526397697267275933261740574587099481067339088463321565276696331488785727293085697163370810205260182979909390882631699952178466539101672735393087523781238385872726462325517045249164273556469786679439443025475429324725238902784597364661152126943879235883015104996699293655493225002398072413432763172344915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10275160588029924845040934628079553448229514010845767839610272273557857002774255343990655402768802086457177071372449177255180743697703848622352031617006940776977370554209860847578038371444375047016536712479510730631262088232247898953263229307038077480649188340633407931200853065480725752063067629525389802783789838887648027337953160390709941849289414191729099109802205418197823466159046342844508318885226987130648838560173973143042318499367289642240635196953866626296741931416034064367974339257151113461428731246947083193047207985845892068978604946623977707461858194518920943777806119557019352307733674004738989167798316095163103038463843401998128850849053356692164152925540194047104861353086656860242938925330677693716809442930441348651309874751449988778895743478441565498416647695206629776251983922099211229167851950868181584374296038559953078969199199835175299831967578857164099975762746126929060072185075628601038495274190926001717498355667511007135621318410235071251379814185347901378103908368637603122108982531061478009815206691385489747259074313730206878514238123407343499194891042978766992417146790259719030993036982523600071045061897945033537769926372267555556655375384118226335134662970069660332330653255075681599413869020225158087624817777254048212910029888319740243296654170655514521419858560971947923993621201603142199216128396023876445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14021140375403679738251870721833273888408034688468862811006433167591377875443513704426535995292400280845917135860856530818010618106569571305639681303211378771212125968457438174765639219761543056803691620268082268414510768992773066235001215368159264788081903656919574636026075601652525545163430968568124228468686041473209566866036274555977741817148680465067118959613588373180529420953459658607564497637701540308454821320540965583506979221651859981397872766950981702786022539311418863450365421259205618662590226924531950050689387867694410776907682861634295628252305285984070395372867754918029818196067352561144700593322720539947625540029525331892356817296276183016775484625044576549250179623400452478336811657608151837324946220705233352345430129576108484771983211977254001471543535933783106472739016546037047567923241970148530204387486022015300749997189416355587730332297539422633202885642572415913088821305626828771896960392644697400416871048583823536454679753283858894053199390809170581519177653866246594949577131270922319249491564891110272930094898647860193300365219838485946484336022489904940067271247862953286636024381081865581747018764747371780064297601804527128226032091255278119196297822257061328425768067518047601653093862231878743661789433723195636743771332729610734074001688689513906463582493699044555813767167351436220765439376875683296208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19266061655527306982091846815706937394707602632771418038452931536527044701195472173464346632058940482696462382088853584926802576413682283191306089080787439804518843752691443857362701373033780312080673136393449509464289384474729892216492484071688840774431352978354156277311813201378736465935884548559504945856025601449382286659190204075533608181751554349691360394119036169950626236049156927827787450024837127287622454644914426054353302971539255184894400827955936873633286862884109235230059971485865465645706235233509773345957964255066236677215352769768795200830699870865304362669145586195617389481498042430896397924220311265780010517783817938340669165233505491284187061412099499563377910634895275106213777661652900097776919935241657732879686197563778494911001315745723721853882001389151361125474480301425628231502100976466921736513068162713847264382583841131029609767837838380921265220663657654122928073357413313744008555754755387115500002954611514872391280546393104405732497162560032332974764979209669613633837251025994750897377191543073607242954538289784639395741982999436054203448905347664710517201335069467622769268081003194309706505540131978398720353850303107966985771656215389629747807254339677319388212602532948484321424310586022739783265068380961233935407277939534241468358463197680544154352888623845126281990265452885581721290690264253758418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31484917687180789584903097461900374453552121064596172551132615960733518379897268650396078030954687820483957982616568981817745031839259201205687373903873290562724386502356561177320069818806186605475738787137238654855553387677019285095928536932981896680752464838248117548432162985885858906155489497353649278054830912928553098716502276696085662292239658131899620525442406196927055447555582137235555237116398422668073770382571672601332930457008688709999820832500745166392445250518288772758051493699160253693104884508069081560238681563452375015736227774653855054098127502249194448439243301930906660936029734425170413836765394082055082815928272476722299234901023511762996972097736761617650957388023381079199792872733712108930401312860094106764490891413963542547682112119615460131057978743140338856611463928206711330802462205962647955872869455178261003955734073758913989080721572046665999808705866088989846050058910444646476531765445609670150486091338641413239938794834622876562736053471170505099161860398131399169864691860849578146466110367992124682314329063343317174427718902268345288309822378032293082300591948234058004059243679162661904830467479567997923891272309934980771331594190308211712967290014359905046186376582987005901541102306987111326249817422013056791903987903347292370161617445310960070863579924457819322067783478513792500316599314562476095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19195363347109141367271088867458753921457192152890124575760164982371911366028949262115342060757722969149436513694900367434816094074110366766016952843239477576391024881967915866619129690655964986070434153434611548263054106030963288132504850582159034875007356830077796385077008652973169617660136940332800329398795148236658959079560357989182434626645513744901944757338571081676427497347712385512267833923103810131599592821432979673105832707462639559723607327298935939643032279124426692639138141828856055206105856738058493496160128550920334707193129168123459333358323648757802283437591967094743805950153981972763164804122167888205631884409052971971479104134367250575682221090759099834739138483647101514195684620332129296526792277560375203130375323200843111781860180086451965036557344755228071244806436156757720758406193768207320209532452262473885009501493018154993755491676706647111373783881317209327886439194508855851557262902084517764576968362825747358115649556335915249556112450355536067672188721262458420156466103774366415110683513621724317985885830834262574791163660653795818794094547943713728877920152895812038814187391035975160578191229443152419790679703868095915062447533117908207167704455765765180823737513130793512111448411804718804377235437480776898827599982456082798760219952162688519245669917263114678575230525556383544800666002129846562788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32238398094106162242295657910082950471154395320738438878249357256443902736533307773576126657745695339000459369422634247296787292698827781049058104594857909850068132090277648678873110356443728080550161995151176515683706581815735654304133996655084759709753435704074718224900607177642915612839311779368430058084391056827228556024932756520418353464474043050318483671790660923625313363804127361073764729699142547144751279034455930274340491829430060890062709412305232381998314613641445478942199257208003526354732368352307476079496117587343271095466035877979832447504606020066736367838512004074227242248398723522237628727589327566886093814805571422652132647251664555941446244760630190057321177944472216308957052049208972119438206226637670822282375270915479350765173986338129597656418561673690597085971287826055665069880560827885412799140387085904162494677348137998737941434689496802131840922426007692479036128287744559428811872307399576675787278850883070628519789615788643130409263285659543173356871312411350865733607608044743788201012806910043802930888468969422511981857689260337211568837479905165605875857893892613550410863706199757847846487960419377237906180513671530229317711111861269462716378623088477324298620225053938036198906120004865429581140963554396655252966533126877974250817115639849882195875606163591403644204794398858170771720087859884423925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29444788390681220780210472312401033912577086240458514390993581380123292361094006595795693413366601340449043175104494581962346789584423499499031275355957786860582832429218536081849104332405418436669620266235259818982356901471905302258271179647145292137481252359235387642595831476448881840014540874338049470297872474854104277085815509967357613672061299834470886419670221763057008798602054973157553169447118515404879309203896284153646122355337948308470628425221072931323527181841721281867088863582565399589168585429917364421884846961966721070068504812642141867566199688056187242769358413559397423796088540950626650225774335484232195089838386904956687181279551454169818563492463618516694689027132206067139442885340410743651677356666789086809491909164839294210721040060101621878345603776064556364697893389103760547719321518142061867952645957714538612042910447723647100805841744199031544078506572215557242369591096750286191916370175846287628408470816939718609713825892400848818650278406697362002598629169806201080454219700212650607906315076607010506518455108328765031891211340985003977659281738129795872872826422080770172776655117214895670703447979714876564561810739867593087211984753048086114105281355664020178161900450596379335740845372128434778737400457420590127028283849779639573012126627730111254721383267356219760698859049002634865748567057579943884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10839686736542398039101453989343772366804668880988763883336632061488578375264402443333223172011975802080400710059251359868047300857551364754331546420898802312563750074758985427397664037707045723730545253309659445342374323302487584526112779112889417869632716085756580594350380333769356410827623644265061255382841261312419332963168800727471371836037984015823143548371887293572365060475205065754505376782305390986776325026434867107944949256446733491250641693665636461988271381061865451474965988477128558951823225474988725776492027600351218094759806411615341533474648781347474294104673359377598143572038071948004003443412548258519985966775908201704599881404168840648764928346138244247409804312402257453233654276989035428016307672048472502918699469468824062942320359780084551520145824707575936160824765040267400219663287082063233261838679356578200184317579872945914063998628180026154130871277929969124631159468339680393137291697973587642433753399870166585184514766302701248463125204718239305253098737595964019432651909487909057128978580719655065245703381074289380063473429853963525478075938788252972214866188658015198042912225502104983924246674537863155792052873565574361618311895465335048485613547796951971384104777087785250153179594675151936534027675350255141391134074195860640766207666736845996627828493466141629193197638359094209459986863801578896722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6738155853031093931406864065157449100152049912564426325643850021986271768270244117656431741477731778669187350792482399522484611544718335945172564178913709361135798591464668875708365007221111921757222051119566365847791272469706784109522020396584543271323670896716702509963689084835956973482731510699721054329250332901676638046364732737522476129040430365639202327806321027276303200366851632300056915748788331719273042571979509580220555940796866487855616170771898893755623451361661222146582778152966937102672568174295683819898321077702209301300156333419244346212336412951553392337690294273035309943890518123821626118308377708156872387106357977064903231293776861914816869036290143169818712468682164140635302476110455497711542991772442630036599463411989817721446027881057376534915101565913398392153431722705049799703442261623799959432969987319468437962787967650592706670950457723761563805009659998525992954109494191418684098667987821059897750033808945405995977609816404167099237988031757422515536412798978455201327120548389895424235096567450751230568706629000599491266137605004997752505245098466682932698786699771304302770867714704878897439864473212722892204991164502113746465671212656415340877416458364527604178294152538056728702686943450469816169171730261864503049971538402461932251499946864097825293107404066237260468748624232671817463027344044717853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29332334006479134754557752492569808416176771557055881366264403996764950135178046835531192953563413308266642490325890197604548558514443504919137966813781328907315951252599152467795167145667633418921739931449775465313965064253068386929628929892193689819321756466863875348321216835600170369743162296652968743308138870555470929410754511277408376425494834003871520005455834560731758342771292899913473574409809865259317242417194667317372528546844268115403413341683491409281154569078650590089138095709231008303642159713423240276696300239837546512332182520250721325947302016948100015936693815496596923631323238068909681202431392984976323854033155604072412222356433914872359925367079978157439270008104698287865370916471665657546732246077028881657468004347411767812567945435368627148671084403018977160373575083289698173609517352651064605804449119637899412997373979343568003588682652978047273187050471544102488585140267499796385891872852204474307997384396678891667545528846530844635182384614344926036992201725056026196459899034236494377148098747857263374247464036510890942186660615917239178144434428518469732043280453069295760238421021268144216073357849544228101407624781266239131653316141735210584379049394324001663585607940178214346377722617391495682019365005133323214953287315932816775377059384758959236125560213701853639163229902487118585302530835568703709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6599586853791614861719872430998470928500818882899126118787112964945894395013328432414555252158265748426610928800730454942909117047151958917171019512434206596621042041189926553311643738228363088556302549770203566189202713359741677932570917314338102123038229493731967774626961577734675505720073926655702888157252936744788769494201405547986644723937430291761908876293473267973900937899549941679835327217576336410740107688534862947903853929416956987164271188802354549571506685806182702608446928030763584170045574629315513796974965876310288087507635426717810715368684906819823309921879735375504895882803135547735972189106778100259013522342720949771849833871309299021644704690177098350602821112945446672155254763363137373877331757597081426917992770741377043803295318957279363368937544812257522788483189762695696586477559878150051780554325156890583561061396726059990943130525358901371999373355969656497876688317918165444827138864979225990245440654710907081601497420667080882650302194408544747023303024118226199921992596344197257627280840801935109240087240704542498360096655459180931692059398337069826080110869094200378744631476393722287934340165967945482783131361213514470758655760241188658442275875547770777958070687381479133436915975190574039247036506497451133483753098267067080453427190820417208126356363656366677037651998443293561063112848105583937403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14517333131186627119289430005956413086601926508998772749074770248403217881344945861521520850165741676268864186080406027787038562639140859700614751633300054821357704487889638930953491691261653281002345372576918688332925702848999731083827703753756872274754880093439090102278761916954519747829631837883551367960662803323216292681924306388935014713597185284426801738926949889150054501556462262649197988641630073422939160108886436026155991052423722133083074369985425038317331819151555130583394057459549251212000736818576609673672265274069144115256468966968162487528120453958257851859061681289841857253844135915682250519743729823157458088172892651838156541262884193767021147482045171034965371647665475076324392391217788191826489571478244992832116290553772214780933018923544950404849452501237970058365625669892100284991138257352887633184244709414223336095401661648019876507567529655905977576941298484106419617297438101872542936208627071003087208082553557903392116322049738972808992724740606982586985442622678538755191086004498415375729468655881694458582285879673696615596531985181780279100579601938392000129832076357185909897054010535441528894505573570492430725078411541747117301648413355143010345288850940422378839449077769087009568589618680167396416315477084845294895481101534026573475068997857934160284880134046558792065107955406552339643861419446946641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16431059832527038744605682082211757297806945011549687304931007401120934538749837074651922084872067540453432937317869997940055659407363699938813873839786731604855700215549682322424479580096422314009480836661701210300511638380429353239703648903451919178372022375544413979871898979965798184426241990665974935884921393519716596920448116971652008351539310228249582023640605829809813293923472829072198890504214484393291474673555956444707681823079210938532338597410678481055287399244812788185317279429478830809672644496946732275293983001677163442084120721988447979882669525087831138355054650723076799562851935465425214701175826917826093237740762623681740440543512508073385217679661148254123237557469157306128007718293296957910373824337052754108946254447206907485973904017776661526563924106720236274153387134408100560022508995686814271239483127380765590401953869827122558199827955755944526350171484656471836629787308665399803674429123569895332309189864186125269913217772503818071052007760604174136780095235740158308025708009936588002218320687381529724861173357745274516692604474795427741678180464487468409922356736762516394030529113600893844691692821138659924107833952247582172818600300250369793797350802272495669507970269532992517501753008618593613300580128098084545335625046722882510767719577913325222231378794172937587865903499615735507486361478099079934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8786226243840965112522973364911858663806584810494756637478282893478038020300171633120919923407644640086791948962736325759310949293449731275543881802490827073617255186601081756046461764530119482958204753761000509975842815300018875716958812242109842387767198792699770259259540498251402320413885994068522020066456011549768117208726954753350839889224498802938727979364906812049777294212785066946105839660877131348335203206668036112960605051168343212393978177924466599991219744337513841863683668021537088037774672424578599347890746399732873622675330026912640636236757321115609422430704341212002094836512544967168629464085371483133780845602932870801218833736846957996488976635365561650984205328530903598816506530062739308488731959741861584594778804631554186840649476506099701656028503172267177240031048785005767029869603483699733214571128384759111611757032320378798175193375330859894779047613687848591049214565860756212621306219801014700236492606457719954450321322964461891368705104330196057680594074135208694742970832933110229403810095437199810895616082769608851231652984605210183135242103821812377638376101830511700642735854426988849209468940065475986582123016367571520936234236830629321811606546427842873827109637064282949992971961722061041726852744323403274614161185393866065946263880729984474191699369650695049369965048103382411057093487115394677505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2669622391587941819112636159206087341537902010145923850871955906443546715612460877037519065894492228754935716728061788730899685548353016018822405013746526149319730108936822072673300763031587593903588812968410077169843525859372574909927076629357919671226178045094889043500302349123696405371035755573865128042016948992984772387126443022626232137141382599691275012837231685825244776845691073230036145114328153826394378675030920006419220141912383884290921368017892644259568073387962870584599966810505882644619674286715048233292894472431990992357485736773473929674841185253909740432433408626552279587427598797975266043711475182630455407228743065925967459883287255652816857271149565930772199242972535317895714961861146377403790250637384775698766994701253452183646621278908403260187661290355200737788303317400320808422014323736667604367708096955176686437768751437127910050583325100913760641459279403254359164340213293972873391053052003382818512201317410998961976027068966884840060377817418722400677842471004077898642640939781708491212885818042978210465493105044837825371925836856179080621738870936023242203464565132095438293425689554200303756008722594575404172680424496154487434939399356318506437011089738647650242720925395110185494842657117128857411242437562187490843647975726193282858022164530922596889093785800263591176628381103570347397187404831645565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12584014639932407175194396364960565965737406250578953409613639877372546854242573963074392283034955360123818072023321985635379685179553580499077995691706718000424835435279114173106868055210719920227518978796857222992844454237235245093599873067621437559648395695130317997437388855859669605969214991356965249815280375623508858850738707575142374895255871776297890603926136339596428316031716813411988637157434315405554062516528831452391207914348303005969241531725307276175114876362413138239062630441273301189791521593028716363930508026604540013279676465125844785819380357255950200597611870451720522158203856993883019161274522072787097348331140320191535515865001201233200168019274947907360084214151041056373183089841296036075388209951798258803630529402163022802033586663070235853000475157979379054081499543130866212317751502542563390922821484689333617767809381707028789360405881826262930857816133292002968567166731637457291560805784029435770696703763303428098922675386836520587836266880227476949423013919051748410535455273607888575880614555135537076501923714289999957019319668208097002229400815879372751627666514644031340657321327417961765289797491924469663570004375386173392337412251158960340451294659450507357037777601459717701424502532462088910126239258760246777872759587335588548632305145927058614030280442676699145159663446427878393693752327878110574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28859335053939589145876542116369623941385105834909414881527550070969514118604548305821522583557105292132094239781299677597830382373644421464758626647349115589036541020588252416809703062208574094033776892199263456443170118992473602188179574141823519455808607412080267027090379811144484212453096962746425330504739807694950222671730851134837555365344932436817715951735845626473912300438254438652592549121581142891976183606061753679123543739447382618996909057444814061720250943583747827600391707035355902861531888483298126749388073375499807084584868558834653293337810180868717653094956561265217302451903047162179173846900470246443259424698794076494485816303884429365375776470828934110754321234050307335877659992873746524186441379603663327425135915155667957891324058147341498683282153084628735307407506693256382201974181187517112332496645784838830368318495210739751207802033034565619928759373415518476488060224093338104980935985941811893373626307441492075790826473337458157507874746341323805742915416213809780533362659198989953966965463148745003971493744750506248850325492767864994400334047601409321901717749581669665988670849358309351770242717195372173235514895750572974182577005264150819993075210473095137742140404191956117083800474036646580656132911275857790577149738082050631230604964948346151811076254348182546667371712062041692118680975307605420075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15683892849793372219397858260364799485633598795779045100449090671770690710449692121021129061583128430499648032136517203170897275150592870797181660837553676385294651759375284064694492392505626123531368031230454537945922616592644358119662606387637553926058740128361553638968399935587806060833035787988757472893465027901890043458498983691504846873198512583016128385674438094869732526476278233621018720822097820535966290615805100584347800739202066887476693456773334941098890473980159566179638932537811134149135673449200891370542936282525391532252206929359452457042373643753155781167044749917404641910289720347358001316946154029718244547733531415640396721880874572692290951316610677339536625288524803976044501259217986808220000682963484039835346507625506399280238527253806725510465205066309575012988033066115725018889475467048713096111860109308858927824176096231997669777978682633676184118728151722248835606960342809333905003229822531469792354774289862683585677554544034474325382978429871053545938063568479368062405898037563316993099921794663555104202239365239742461757749551080736546339720367949706101980085230353179959733006022903157627744607826773833428131085332210371885458261261828911574768356510746291968533323427871161702485008797082943674152381630602605355410328549517081815619063442442428290892528849749600133563774689138857070474710913614958357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19038892739094727075582565435742609730522190910470085443096118215117706419735175699869651179689879609674181965878586727100895782759317707545237957718310706894125132098657774528994150614879475440808073509830556783749635775732997955292218473155763131073465534321973549794628375762020874333268183749194566626437997654642906771303894931112791751862689648947486576576396127101113734911800008977721595800043907236213100837060447394811189272775334971317445047624835846515740042365529190262892629600089865715355043496011565470857797614934325839570683572452206229762125553709389642066131860807036713190245905587919490535087516637867930213584230119436463728371854357079429971908034333068005591042659867537360146428269294215909124970015867925430380342204026006987006320762799740103850560183043383478489516331094503556014721487067134263744253246109879257289084810108404220748794530821168430598729788014737544102888560557164695107412903779203074439987795695043637914292184315076636021220467332650263064867438233399814635179442304403061921761491409658730596481489670701439411323820588137004743440863490985681057161282429093727907144785150753454172408957968073898185387750321363629368042887301871557644663141313915736709976781006632379266825945009906693371360118370373805260090717946371714767778601846382884909224030862836801762423112204061926683283466678726379814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14451877765829501011370589050557591070464799744499663924797243372858024432057223802696976035750676343914154056543816384997409747536288027546255163289915893510312765893428678176922701198501007869478994435492966555337641894528178992962913512266421224527784741624163292033295944577968932636565955058279500724921499264364334076398168888171335267276689720759850391589105538996086488504627189866632586209741120330234431056120653004751424892645839586502886656749536842323757013415281084391340951665313205260724406422435451510930314780855367099515465729439905972497751404097020765874080158349209758090660910862486733776322866302468927312530701356021835999684836905044899709595573183132963646878291997667835993226038841140203525716013318083730131028862958861676211751324503160857747783614512883783924424459001679965524663780978523075511039096781218342213773207871499892966282926050917287864231499506733894050353561717826702011834996616029269341387743989327116756328533796577341800070086673500543532178559268000461107289122891326349483119481570774347217509430302900441034729984879896724561005805419963549720787108823271848760372655918919825339404752354877228278424141942836162739212578800366795012461187920035333647806929103508684356485760501411548292202903390946837309911477194469307627997697100213036696974834646672501754846473453858689356101354297108184379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22489763379137567471141493015938072189933629893939790816751357256030009617781320589021931238528021289089962415233152344497720566840408727151901406362107778836199829083182779632104792638056209973015281146422436325539266109865629832670181498644748041443975018132502305744196486564354074536412532463278147090024703281616863009291893355648532001370301391644785202980020984778146699710886431116665787666884205757633638142274255326376124927720317921943170761517825434129768477168411638932600510583648260573564116797784824876160292830739570793070286543933731380976858923670788126791168954904423463981928062404073205228159201708956466215700731512806790657905655093386752744948472207455062122955459828499165537158308311998285343573482459323238691720508030977076243996050511531035474005436180736155944328588262901635341156659134434221379983204719243695295338043923414254773114400742204276051147095790635011070613831746259544504998924899605777061969318042549839945269613775776359557497792617598577652937480519899385085846341914591630355494437254290051533295365508066875905212061019634133643459205252392051601849363021733604212112376000756269052302698862350476034770890009882838009462130228732193020182895623912303303687008201324168319813919085140162444562029914174537990964550458307556392474428134843353479035906079243442880877439599148028118203385165410650707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29413580987478393470854728862582166734090666072065948204537357090979202881803906578912691727311201611784787632071404790755635393029431019434559904404986272417197788386940692537992837700740420516670223404429819144024544491443684053932049133580838596601679410160779076478319219242325014273693330828599198248024383380448219311306880702490714437669878019273118940865029472300680876097241810322655783208153720888284894241309357313701658487268339307694437322243583737120276618029651524845317541235331090647028665522118460140810025530979079409364526560185205857460883299591217123194281063075415542767580222163210181376777927399287475917989555559268667491376145522752170664873584200044192524961959071683183733256831260004071640331108087360678525549474768277108219357930808140162628415473762774522300914402112218825579717898176669710608988865686692164798001774469728168444855513694357063510844346477297025589824147719953499335692318019757630182000185611311480057682087746539079851432060103049929646539728967944750810546559555583898601138902677462136077769319239228672476345093951779087852132464060614429066849766167621495078563316183423210644288181057436300681124704298010109688243243153655278402412488366065756856974176478168179121521055934731611835618757458547983587294731051121613955106896922060487539692634033351873861948968497352947748027955131043962349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17124565363234250515628789443647303817136167432066661226273149964238573725747337117651513147704223930327477769630835987979918543072808795273964054708524308379701703404622899943069681640693434142654217195277802776817158292991820306413609758854846133750396457064992319056658227732447805384041276656586518375410456796792223303906578948619298105512565817686303024715764226969869032047141794388232271791926630405297817687873677682762020186211373420368750717572255049192103836615112614993779408022334827011305950659533206698486035528493202877051754525078421254833702486670495501096831003533278505766640538186976968174623500053511206859631443523179990580332541866241454007150324734762736781210824671847363492603560632048795047077584573596714286739372721962880110475900663432795165677037590028111815566200133454485696427917571297630386145399708877614116733403772497356869507864575120864829913060506371083281754795310279299907954061581683819176923775288182012954785050266418255309367754601080369847968756960241929001569411845829433031983762987466779519359367618418873943728517501307281318879589957631388516359403878025740553876761220445644629240501915196731842476047521717631650999104943325771320726753391074334902395855322052601232682259223141827242329009858403148599391263344263663305610313138313750775912671128141716853173957839754586635273578677409863140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3472207093677722485720356446746855564951313002810147707914643003271975055222070380727860242562836334746170059983597248225040086317102384716762016511865996736116202141949898472278465808609374984613149064556322943948817981501768856792875188824435627428471630581056639888073782261702176125907022440694082499143628178652200254972836355638441500986275289333397409958875234235238857555896125507916036268413826035341967155107210141192350936136203368001793947287196271254183466258874049050982414166463592424543929105814547036380594856241947898867303018700591469850801381232786419000441106553054752568969819482075531057970575967468383468834550431332035386624161452357192449118834139137206685032537039045856128881658393976499202982730151927534718169524893852422415486991063284024569466086442840591899795113444777976723465377659805369544354383766724977785360500624646387673643472577382710212167069303608383668561343496483834351580823278071535172197077876166867192550395906439118981709061307141807799016971772480159424241297726209671605593713419230514900500055082048503459456532490798268873018143196988351477992951453140036809644668898663303664690572945784104566270256968217484958320464504601895577961533943895905812308523280976906444234328258858715638763787031337479617362500692891870254133867404681592320182612255955424748520342332175050976588798377207317420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1436489792835937221009701166340323528077585593346410394158400304296480445853181548534934378219618780483740283712703741662405135346978611275307579851877809260946042584960446226063184280213568857631949103613324178710926025317204498199549388148184797214563827803795667403962974990680903872831869586352467937566715547270233431071739659171383113309709244454849991709224630083903862146179084526960512949737845696071239782746344508831681960492904537768469388814296713215003275839463269014878250194376853098308604127263302685793266543058820342464572406938577647329128794504968759067666122178558574294004788205731601453524012467225337795844977371942131137991781878862311846782735007361907861720709217682478830187016912420287572456609291148480121913919327210032626980217109751953081229733617246042819684428051734496678669012810519129972643016066040372738603487487625305951948644462956731049581801223494037017833311034264648857998861474838587303509686418806507799977199377139056082262140064790959812462925982997289157043692568472346785738060554745364528083499280112936440360452052537092131772089946092313737350365290536578060010779623042345428249365372983414448154821587139888236699467595925610744631695209778834191677238351766401581157210192026949009230094622898301640518678874561700123986697666307495784012900932410347209417576725082152849838259632782229079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21734088820188912316052831095982231789007168582230427378021098504402782504523192577230788979124708810935081634213250087320431924663629743908476077178223318316472241505424256470512104411960382414387827328350562818517475939740005180658871821709369902910392978304327067975430852378313254968433328247932509894848488269571526635052031843072093310246020524512594667704449048220967769196820957783072527826683736042970828925043704165441989150364120351024163116884338904231956637706843608612539769617453007427294935736765981968307801761067913148651087430479892483312165393142447177002563161233222132714152760387428857894191871468228342253265042541052915701663117718009871893978245235249702632244861969352168122472768098566976529661026989703099730544128263702572695532703063174150569125614588689798791399173956987984571600757027792046369346810579079168201430755147403923102007943013265187884710479397137151794120502248093570151682545834925850732622374140174070991740520973951838330080876967788610524073179023778069974847411088268091208970709072483880544780933980364744988851825065285836281562881429677380446979404466567546690733833142092033498803918322668427399448152522389689102293769528037050899665210264565549319825847307653676615704516571627565722897189737731282532086977375111962131510359754706155475114957484960002850375713303946971259174923997979322749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19397139404551585456703527387743027709323831271785011858469650077843909941304982910953449918864381522385115222981241928243742235698008557563837523944023758498376502221978357425995145624537714502580153295847084668565943549638062607989129094304417152689884051855797814949983584746056961727316599326447139615343721458962934799225075465773232624264634810589304233537862629497837936889018719709332100303006578567619998494888325149899388775734597281430196171794409437059865536841139468611178505160457510458215388203152980861648201556019253060871416642512759683863431330720198764598618823445496342411897304214011944325492996239753951689459888744921095622263589393291837857737157707711238861560553893410123967001029246076106809455351535696810104391298800470296942025612821683683259474744922110223834652663238761407696108299365975618958958873127579798324715936298178677973966953878980658451845518196522974749733470303414854572375407588557750548970046721241827819227198556614587962800464559664352834169950803529230767374941859695951624134342982425542970150321475463024486944230694101957705294317080048336592602690671948563610977863631999450477128767870431095162484641190926295876856311328020076706004293102887415584011317341505321100121778097777896810802330433723046611863682949528004968960130469798411312830282353647195600897294767532517890222811231528525843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4527801834184433968553741723871779922128295261056970748626691137124077997841329555335447990156683482823700204386549454588824411509981439102775261382174790415362015528687957148916414369599934868309352044941776070794907104275608148699473419956188446473559336596501115426504828717375655943158008266697984997533338367723025902256537592311021451918669135921551114324476716483119645060994162601187466011574340845376085325131433709744998718137046640956952146118289059914489358334416445003277181701645066064404933583159578656420864701408327752616878508639254620952859749951395016182991152478810761805633061171810308480060311185673656971035310788046436039055670600002665119218542874903068014160621234603358062391261783157081227337896671955589082611741845553383292605855129928151832546491920335456526272724521908635176377439800387115119560935414305333161115456314260945634740332421766833167297068561754722267798313564914015961172743862168901553011715289905314176230780954564086277368504943404402703316500146473356636340598538128097393004067954615555550549283769694352545654521060008863368474780387906924797286209155285013132042169213156257311050160485888924598748268670859578217375283446386769017676215917957598754320685736430250779872157333654314158317205762023099093184214965985330943985540194764725273145947195319004214217758894418825998320714057399643598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33187258706789190044395042691637870551693885363056374460789602093498551883606056853747329135120105636844730720383379149957014627673007010024093519405875311487303386239958801740703750060959560706509365012364312679558795396908147982807505736458983737792502226862600212167573387975697644030786364168886962066046452284741548897885073047622567040138722607160414958207882855755505744279369021074046382469604949288334804830393026382420452479032877680628696330218273416625159459210972590674436422539256414957286403566321040456664850419890910539373016739947115057306174475553706398474414354106225159366011353284444964167889049736927747409592073624926483081285709013567791770454357103390889858505995813213262640478356545242536563976245191758959727280950245901381044970215850423569084711432304937231808807063803295871189458858554947217692408331322230339351906707068491771532737328963983985359091900526915131747532410687011074021600064882799781130662595171599638004996311386687631663408197823381749366910672853392508695126879068883102181033559132374399398983002661209323966087789521929894924820663989292077871596282263100454226659965041008742482716888356154669804211614928026606914447355166563840680235408166328084345267468594185809815355748903023655504146940416698763068915054457979622309751331105797471323169048174026569295066793484699229944054133984663218425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26893634330912332406476422988130713551943585422830148710699036519394312442044513394836802592946143904163868760834173830125282080293521649993475001952286195469519243778427093533892435190556801344685549684465277985086618626243616827582481476176970080648512418806180705725297267552231032428200929888404266513766942887684208865558491469526160465667734814691506408339934676320597620100853579560234552028768904102485664961443203210200142755969190682253619560365767920141997832597406825686805539080574266419275684707277744905644741127524501754572663314448995948032683178677167823075126277739548499732714687278030801242873248064592292713201355615100905117302925939957639256524840289321838911353108730174156884945046102891970354591606364579856356147170148422063193889129944562974074626931726796127813403393198829297163373905426510501791731634340640489825728700930645946732504750086312727516010176612087442103987419641820847148952604574952656676739393435211536179277265087584742441493496185749864470968525746176230731474246789452976899248857700515250051625685208994279816007453914386624251017731886933588326692318368430150707761711865431760789383625915872171306809720507824287487577837851777589140713009822819541301123290043020330377600541657434192355818017165989981506177619526181418191380366419816168377571981734582630371237447226368739378102914969463305824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4703561320911152483961074627735716040674449617253996285495729885828794733163298938438902224886076835557742454822668796665710274417378351172009588585973596439240693119397875794010217056817865830633545980191333402921092680800382146974473478490098487259970686723493841092856743230279129641600699936060254992062103155161628487588923726976366460003281427747908310829348340918240722198370108553838857096628659332264882257290903495509828880011718339199939830658716823653707929672630965655592156669176829240748731260703376597011268606112725293110192984001979811953790754808665296049260258024244328626717399764754106327945601979938330750748140661068998787970518036239198067011254165809156874522252880356564403228740423521242953773792543872450002315472031251445303626739069221208488336176278958625647181887487194554366583827724677669665081795268032375866003353604526802691807612638190819213848291646457644352098819843863458383259462090520981036000252274872569877759339352960404962952763778044546277964488208759585502970997005114644925842625732808836254241327120032254507674308273531995046035825105198447362899772680056202230213847757830261039132872737281005967389034979498342732227198039155738427514828045989878893938852821873310447011947905138475286888209481598849061804474712282898968097852196119884052631473861018778312087447152573818567103593038787510588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13700453768546209673694474133078341097905695394172532677055169367506847813618771093832422616592778508628804721910388508572013821257650897669684841269894259981420422348153116904730921169316676613851796796826634269219586157235183410922041274036878618219267413048385200335273492106034657275728797223065210925329357424168653301879585403820316920505592407644523332182658435641216842103822151969732714398879058178787898680013924826983064359805361773748792429483528918548422804764320286115542146548520536291720334618373150620290165871364702195393275216026275144441791452017054927009375859382420045655966696555036169707758224773720684377989650443339109990516631530568757312616219037898895836477906294192087043871772555405077088816227466135012015977989339199924772394515114184395453132030181689247719743024409771242459606796958764259037245425002625552298954424147567045241338446113447892399507823384188627356525212938979926242101464848470928773683746359673745265243333476281511327443052909059321325790786385797510115828318464527554646647832201911090502153830129876089506695781212560471164481196142583000310777571913955591553041138138493030653264841815223118281745562427917162009613941181298561057126928465158555029260780562747804517021651110202945441610728793738896761958728698583275316979769925105074946312660613667448295513163855724902902857664676342853694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32294386412416788852176551743330279912033250672113662017021633609018509654224396316608415395613044466780409404012666944712460470188913490093504371776365394447425795388138003655710298083082027720492879816613002270102371042311234645540663467024052172501380166905667671623466729056486337759053912613987906554516176990105801809208062662899523195121490233863087329719787781493588504691561508422108418550373739846978236502336983004547910073975567126893766729600152878637877271098950260014610874989125394173220123501950690165859374845599177324559185409042598526462687447310651323928615241065633505377482941085923947265024792532558010544672923787051809815532915440139483781878982915044619674497343202539205219014619292285177729069639813472661835576260211267438641878330762130693088991183842924787806100038169823116699877206979971971700456375505425317321442293705247941528199096385076619856987113739607447180461897548588048845010279823052554007582092289352576430564615993424990834358613446477342332960404398954306918203847874927238754087765905079843747473762002108678640139542164067484963916817211981407876973260618176594053958462040912237813102179094627991135536654366110614639521680395433747024086806129307320610340781804118867974483497373745105169603850023741446922443860612318164338698708500269407612782213354540674745082320384665433196106483729865187456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[32289469012101168983727568843345274118852277960743159153756985992380290436279264578674566283453576518019948881599303039806265852440751741945534628821291390814999650046384637236908629574984118128293633706544310392720317354583699811882378939004202183757336008979328863154554166766056625196048254345710486363417370420602752751124146161700960321730488201298358238858424848074145838948716902183346316856795246423006801721896828774107134404191355050855863248788403195347698248274429008521459707883479051544537259997302857909663110727219000016901143062873487897327643224698436563359730137594986451090676644072040062681011514327940791972701406422035590092819232342341730656109968811912818246064626405057968531199290660548056383768497567412898174814325848011915156020251183829703976340855821755228721292327600658991798794721338894330530520335529493742572824901183295764015554044812093849528727267931676107157490347854413196691317125618622575805510428014349843578090143499903286126373587570715942391463928174330769384051028700119318082960717543759120282289850921580182117800081351004070421477968656196042666727247193161987353784078053605636472806367080491755409352059009177999310030901888399936371298272013184233009553813514315029695097621920260649918567564587976906030800355923816781697887999828673251081975226315224469773901678822460099215638569001016298031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[23470203532656260271631747744788266180389838153153174483385868019526380949754879995058776473329102449358466570803537119224169981677614577501761011969801710166559462505620247185803617617784558842549674137787496417638888892854269527925524587715364232441696221258039358253952792854071774546902406941838584781128258164539181589548204426528900055770860923680875375139970525609239789138320946641069640986562599533328932800808289733359570964014501006921513191371794685563072480618636225901470530251995892488674211703881638062519585305651156405161677456118831329488503051723564071336527561026255289517338167209019834054366945356667909765907204367623815664609996563612206433152218087072652702597020631499164779633717438453502964481135254177158591857635686539074780273075414006522425624457526699303016179939230261364506783518191686537521377537226321450395254355836263065465257556333029996784351477236639606676311129142260242387640833564131569421984886892056871062346421525389982544145472732916945265340999094933272614081088793022876687200092721093387470556338317501791402000549852807268383773096983366276287408813749528609808139917759823280284705844986130419228493102078005196569255610789327827829034529653387401044777688888034303711374685991486022700428507766691077074404360532262924804632473075499064520512242944684552871602382719973975572269510823376876985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[26428907507409071000694965101924090282913171959804420714468591253351794547848399090099709679888585382498360337192039291641197565804344662621510899481191647614491379723329956901475885240225953887729308079202653002505750522398933053845841990405556976886456944699656484849946311276738542054272684822674235299173700849630581218186864700419723432825405854241133671522621331727781711604958113812363037251647416465549866933304675278281493761255280210127952406569400205788517049448755666453127068493595359809870138310486955059579787874867848995544811637602237905165970620523639578146242169319405985186244130056267623688076819992886685020733635000997755598640412289190455627227406561636034634323100166557591536815589980186955425388419662477165451941253818482182136497560399176479094786840035693239088918890954361441830672888026963329391498987953888827894236196288930073362977153776227240276040378424998479740497399429372870201203521627795325003060954348682265409209239804089828050425333089303402024743104761521566742005030202112611667836007654397405294994784073765552616889880906837338355359142701014599810147167656519717678399837557363777046364947221657882497981045209676143078180849407237970671430377671814357334749500350896563863938338837234584114608370724210713248446459649493130937622088195859577037645538532582616008215958013207676768184207462202180935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[3833697331803845518807572187488246564465111980968558560283947045294523850227036130705639160626585452118213326846618571722418516191931656251687193721511972074962677096163890556156646045861987676935346936224598241732720136178265565808955387189115917458622430729164548934234887280163296406897819229872980419369544251679889195154918469774479223314586723863595850091866529829037466095682442901300240498739557366672115213004501756779027783508932803014097460811538299758699510411852824263898717460376179194123424438019173965130924365172297977213232238724545509319404731140564191417470143476740670090786415544637962014120646459471997679970666018252993784538262539446970169379575663763914923654870584430210218169241509174072859143086068106140398210833530604792267352059617882772635708494055112745841369024080560904534502531837745966493400341864605929419092795206679644525821180126200807286171096898105180951987220565747258768062733232540102189562676957700502316184589849398225977410299178486581502405353998404558737858693497586896351407554013560662244968145127925274667306799925877343458247062544264769473044081150133759021485524659533796967489830394074297788647512205797822361488788403006059809610956701595367790509379093728193405495603627455375364666316713114813513266929080576210573186761917699872144967161455295107081168291504056713621560978737467550010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[30997631544369918544973685598084130953446765492783603430888750372589012407864767273308321189501937301963109404167169525516390185492272054696352050293013555603764776768026529790813650390467914918095915633057110276749583607931230291440751766451141844943683965996321512667944072708085604793757114409308769598204926343365414687895856437391347410189430260643286526597031556507158826606740351971225975391176696214267033032561029845750682157733709819912404568012557205311174400345476562798598163707044137838460144853213165736867721639061657863367621535431985394346029748099861118223247319321612046492646344319559634449686644442479664269231722623805010504596749987638460674786971799869728847334286670590071159697581076519658945389107876837350887082624416303204475673420045228356429008995289593545682812019929822451151074511801763215591012349485025746264618976576452817270094444690416205008391928257632028406516719898833743532816490419483019676157260781003771759637971600507466807887606194397679619624197937209879803139070635017637123319839061815208382830538122677251538301561904294533373135145417533270542140652244752606984768158538983676794748576398749140999665033233654341822589574394672832141525660687242898633152208089913764249087334104875597379440727870594675379317039808214023653201594463484233562468040223318173951900079987878403518897869500726641149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[25801256141146581949766828561877771689349595541438173231623836117944250353616717739988175935273985712304161190005258405768350845505366709966114197740214012736753657595412848220654442078219782751805265619700761757527371811565958793386644786419380601683794781791344532371989986789391783795820934665123542016146728952644237954496488136785002564396982396601414815260386246475140112996962513489448413312642624695302841002698730470270219012543833172775092640001679723831063805462652580101719267163465302507274264836301937821273239148188892075529482747078386561069930740535375660973643387994391934773390957829474128242103611772330082594569456284648999745367415831065786019855396431279421338682430744651681934469641704302879053890570872195417584190311302571828062592339179672470707196108586756430340122410492607919373638997857918539007049988286682760559368956084369104688338472882971974239274564201561645905469685435859661984550820203195326917852594416149822801763098211920276372243788489393692790557323792418158913800614130688317702241069242562220054080828735053727345188250469638239895495762465970827922515728359005422565776501363846296318615829760319436410566875308124829626154635384756622209521920859965134910533931707360081157537447425662864996559986641744230304835217820583052280771617222948284459045873918169746151901420791146644684162963939411142383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[15550147122210168969452424087488006943202511697124504515661658728828644252633861743835796641836255999031634018139386212567835142525663826495102478599366466749336025800951750676437342284897561374614010958735158126119584033026844905638105848897257003260646804428970698229506886214142248268573732302534325197112503067840489626568735228372458209136568454454888334329859917468706438781288395541869011273589702705257727487459966126014761248151213473825407527955509225294471479657338457446100745416224743523273213373495211216866798876340254698516546889092542355399414586533527581320708181430889096257850649574232966862525886485369229597272865530321594937202333830172607941300874788837584720984931094871401312079369206456965460802125742322142536053632440433682603335964825091389643552618885110632369050691890357677646946707730175298182540948735239847822409886219539971938018365563168339026012478809684738556531453427381267948169828869943782725994070225371871319295740610544965888473798311642519915210170717070773002984810635837157495766058527524223336097925756254083936588888137661869492160000634248072384750771439198705346224899518667848231000350544826024858217089824531226663353279972222946857372270471043170865297626558914049816206059983283416038746891046630320038168156072542663534182892567637935572922456361826115406835591296359654600483891689027210457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[27924072976308039128408772190301786121346819007041597578357469084428209391111269662620951674126199463230957794799738817720406591533401858332002159375954176164739071275932033524236979805036509927213847606763540140172667192174523086797592745458617873989681217804572429521348167336327737717471406698170413871764058947204400132070822357137751229514969831143690932783278084763752531643080200668304606046465679133574570285834498988521816302465440916257195161106971180993633767295289229299475024717110096798295354783046375803776496568831303893072531159637412752409294072926538947514979309145406169466237867941493626807998194522947956742784932148564999811370520947314835771471771229064580294787672246101261912700435247461775559514334329325636980347085586028766409664666554228477153688945785419124104637270869902433508152389615322843194185058340294734433119928663578689982266963430343193137605646130062646681025458396700908288659723615857752070485189971009334665905561129463470796336184959812465669471262061067300859500378253634535017638576586188240426446997767322223147843554531460374853893886604108597889195675661798242662006445360008790439787138033912101683072174055346060895755062833530224883132912416661117130806808331004254245734775798226570309092025489786996420675459193359374678078189885711657158573140345759893259896855599357893579733081456135164765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[34388209797101020910084263990751967236248084549577086594328846058688386522862546210257837182443213430490119692366015691731090590462100636843610801778910450559042654861431190982489368831168965107683296720374207933994440600744995647013244118270087901530439020926841506928489049839322972290140902358183500136524669071087982365946408974795163195728471760985454374635881298749297005661510661879713437313728281001791758300106056265490677360660189678455080131457326421139640929894638915914108761168717252166640234005859886137798322505596293095733309201597597065316884734545760920388855774869840796538219498128078874002177501034009376235232610156668423108953207320997343332397796033340245666342535937087225182267264627840000743553675191392977766368049397166142634973040435077102845808621515598852588020653514703699559047715485580008267673600023107608715487411321003777949589108708450994927874781002853280748331523961896938987813503584944414245175474837723180867707187973886682980559446753853608771142755095309911748144684055996268829872401475816462913456892525760665071529144850827985498726030236901416170644603993506090478849987563950010050963793508632265740736017623121108903056515882522453150732440620793450245433654587572990299845930280231448056144253937185572126524117318122064035419420274017229368483471961485815241119933838762243206990319273810851459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[22497462008099466460385310974613417760587243516932567485881076351240608496277986154125946602186711832855966231024670038050312876910570254950104972398117953400734266972537731145708054860265054028994488565209396936706495086041773841840422172546854139098548851616746245418025674004981172173501889001671211256097998613625296993685626062392995548334135608740651070087898864870377558101236175122489655224174955874967031380813492213669694060671678388681727101229209993937245073585969215597152594412092808712718134727064575750056748892997520007732697424154563026634214830211785582819456838958643297166358641495289912753610913230221936214152633378821958822745507135985359431218921606074408166255159567744447198032538818825822426756350623034417473008118868886433856513508875124742379838587652319477741606467208823384717559901847163476084882025023817434948171449973371306251842366065720611596689996483085105645193339300771153431204992190733868786578894897558773735556494943172162428191798783000851900890554056252063194383164715135010069223733147251609650921575752381582712148241434125660618407363913741354677428389441883339779775612670692620042389879169220059493477206172927705978862098837735018708886019112405569533548229852396492009251910951164878568018655537980395795777830606970067914376961058960463255551942527142404123719495516627021677098412128121981406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[20565982583298875642116275314894535170584679242545407837164270881832544020978055426635093940582547392979828789658942948820839990641389735489759685066654266171864591490643129231848004223779601391696815707360717739753136259016961356110010570181869190092993152408603610089272060037365582671961722911604846048793618699325798278560160941624627017170480712502418439062229822486291730210841523664333223928303859740432242394059560899144263340918513478752552391241373837012200401764358566567044470914032057393777398979509748860482639509412046240104516332916232857730064196069084408205513159294007006919052842491582715321592478608921127119589101392783914414616385765910258799770989499706541946533161029299552649190763868057372337796770989005331657021440251359629711676893062238599735136251089076927260510433474821211292668904970790770736353000811858767460234269662367122700343586199942464607300147704974537397855382594910872497510235655260502271749113241239651010228705548841045940638822100364215378902941029564983698421109256718458280239112460263816447178679864893798586015301295269744320622115130672302376989410989764685067704836168745462331422159678663586429625475204055976573513096735799590844771965684646274759726331165423488192289931891642496670675004231753152742012893624752312863079448546112359286316744171979644193790772443673331397542896421344929579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[33478685140063667219029140843669301351363455120028926874333675494875459937821949878883014924568273732497731948571632378450338570115893052479209762605621826342840883655568870185892447985881200098016316998580809055427164353202047461440416144248223208929132318207311579888725299215774308343701670451889668254481541830682723158583456354065258341485830354010621949630953654997120168147160369923672626630789260668314286203340065222088632499743381476822620461515577588967772300887566271394516495113804687131784521193266808671220831799667886091438620070724530794123933221776818522005833035026674991728442636087479971037351298624447233245043090870620827568825356685612304844425193457830011823626597205465775606921094646483884301189615538000186562488672067562960868615157133110031670539028102909065537269043545396064745101639457258233843143712464240745516212424040354368356686163814401430297690819995512030481900505763108449416723884835710889588208715659942518717659809933184986063827934321338090804846811048837062005634549664518651463923877333667047004690400728762894897014880401641586742831234279895196443652046742781830827265943016284437096643390380073315400531463633153753526843005496699496464335942948703991576974851140177575457137449735919585943211351561236406030522391184509477331885436428008664065362930935978940733315275416513362129571233957226519098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 493 0
[1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 1]
