[[74956492888836618172337769667309150080537153445420122798131410757446903260042883108031209388437459186837413035857886464254429757376800080458156074686357871563518750779298559340046747995360794060408901466814701388518177249306725713300972283999933061967394946637067255595161903419133027635286339909242299983475807905908892947440330734172023381679512111111318661408478954416552709977787067279332411674585032263905901976509678411279099182712423030211151092146038792952361697317940347625036646418914075840993187776203451628354415541482437397751610578841641649887594723882748830469336183197018080334736440542677326975237366804055672378513139559014237757644308066225757384433562508927832905115378095685024957090926957624379496688283878788267090539930807738002241167842283582919682736451415619122218490128583249941334878724203118406518890680844278429666625256807585928023690026863310549717856396726972042050579147577202515662004211903700278619830079205350345305204144778528737650532974734498034278833948888786704600590243727974037738349665029430700967493986289748759936648261553697807870482073807377939715312462473610767809124858122328249062919483589116152960591185969314739859920503135700837454319334016458777938188238393590029441266554028428066712937587029921884495658412779669943920595813525490071119043318068347533245981985479151217680056980053802987652516004482371441563256225120726603023713936065277508449316167941649133577435387952569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20600061579418526736885307679355396155337934363088533400826209352902513760525667312597550270476543289109442487451908093856009054731143700379293429105646152118694637304300470197872359336320188142563094572233591294393891033115496143865913251174061467246423529073068710206745195811446383240320379716582997103713486793728506721165172583324416741196226213304209688129081525168378356595136316027120030530829844593645008403542445055196179385907924949874717741017558005752183837672067240223725612435622548471461112133974121061226626070772765219478355055834685945261342512031447950394723889007123397540281026462891741810335996586306828933388721656319415370190914202571762381743894705970524425736476001085189200053619209374584150646127156973002866659348853964843430537683566644593237591521167643566573039325462967373138391536394698055038382006925951025243850372924362408421902125520241204515844763649271926724605865589861248074001652343289661185501488315003473313988284041295730307134984431316266775253814601875663820108527119033270842077656513097492282314100227626470957733152750734512007259768680850705848493320391885211700849658301969758182085016599707985439821075719545615950561271446269713523276646767522350803339699338585194827562748889172726834082342361404734427210490561177867473830529245061607888003349688973277673777295719065577766110780349199733942699738189823278429586154792368100353848767204233806124552852085122562785760166310708 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35771086034683835332850301003495191315061707289169806596440177503648573678947329933897956045732632269532364848176986901696403698740813198551078140394193880990204462518301005837286069978446202429042238269585712611023365236222655176727680042289332698686996994914506912853459533122558615447607138188388702426639829792816338164752454197254184647000983579997607929274480024562243416843980640413467324965857944646924557785961259389382318668125513202594407654625630600502115862168833175840129502875717261352033373009016220677121528185381025343492920138471976066863414317341384431081918041718076889563542197921905053822785149742402950891981392393846170072989378713132170963978658395417946610741184166225304631100864099303481180115208816668635961498163290401952708508221729986404209152237526190795559281787926140198427780362065749692451362326184661755091461631110931139351914608062012845044637197008134194054809548264827082423400740805138447103435293465569954876973847345967188514192522896990989823639094291618896149534731922006196409105161580675348987550936273944611730738624085687187981860496097531475788356813084920910956961803665549036384526073518249750944521530426768147297375358680638638450699262031875999315416101308999224896219334176138090645086435136121234691540466542273323190701846585903728112563530292950578605084741302838641141429227295447729903324243795161098087640166761403357526950224723676765448453460952584708533932950435282 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23615078497485669942490322412266623601235164957428567689434919405431678380897461797679248729846271986261749826695285943678393881989567692210959853740874523119028648117795599506971436678327555973872933977358638502140639003663318704707343380510261575187595267623560122234679257816113725784668089874038822197309718052310975515791388777495036447301802838459161367383401219516610859382006896282049912856185862561322614792273386029223932012608577726220456630828852671202699922791435803509350168881485054560031856801242827256432924458844183130734233159697777163795169829063048347731077666206404877765275917312743575253678427600097803144027403885139233682771154508208415950714124257197992858167358812986296770380215749032509224116398101758164317098991741437933717922917286238011855016875494979152248211989066365544601560844171560831371252133016945978916285179310565932202015777294551769533905185853503639561872909311650751904720172408032794549842619497835334945931699736083303305931507864436418856746820609527855883682956078059110690189042599291501844566653222187974589397067523970167748066025092210881169163458163678382248591833775348946654840988057313928742963279256906864133070402066158036343705347100321590536259288822716792416742354046656813917064093034229797945463159628912944225633392963591956307394257672922034714715239437022120654006988504899193054401566118298664186011802534205347586187397860998157962739134205886285196812807101684 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46460959454133309660611235571042585034516712079953925871474706545564925522102553495358564236411629162129735188598203690560898770326017826879761102946965915853468529894784401869965960702297537147239245873240331500119375712071220493185737714979707374036361809096003988280088786649458780847431054986723882442956003889910472482723006731683685168114129552370021162641436214362087613878527527756330694566837704210212007933461983283492585217761267842771664419135850375213801883329434413756518073553614756845119595825088982560442301494703932787950645969284403853345521724499106276383203499768763417528684610669029643039163350078843422124280975202124118670570591985519407716999410114322272322019126826732720356299367303021676288638847144656498258341241023202056964135309828725417306527138694211339774065075599102846813215683458613064422293486774006884035237408068623152608046371249016390073227591320912579812432877680246090106377534083213927527151760924577127120308161964443570335873043306864495890871363736015727406425734301351587790189345058080941774541812201026465942402751196832806367314660424594275743102806950754353148971430026114360579493691193706251576064695737350976500865766632020367319546116346022399021591198636135487902575594922300356434946127836272979628945302235831952099409447034668004111467603493434923135234209633948764748429696472110167524492129260888157469983327160236589449900228065191821695066499573492484904938748667824 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34189363459385786772914950285348225608099449011736782266786434811585387981516116794014342797568095160492384780426805345844593446364671674176245436036509471754253084006045547926629719230468028015304128074208120973185146582095630096528539143878920158280690416179472595903677125982467628368512257434169729714242969426179134889889289078185999736078214459315710691511912978212415331476644537960250005963527516783132659265854278241073869705708211603648067644851638901642911140316209655766757448751101905940303428665428515307859674456738175561568559266335275000846112300425377427939683612518560013420084050684622612349902995693439586583817574749388153730094777149724659975815342512307942969389284914675063862522208571733248329873586299301829781392478915992437150356053806440001117031067480905180529605923532042236688073207443338570120394293910408401350134189130222636281100425205245469008080233246848368977584968710582160512227251572444103009635415387999058709031911403574401950284084744940690623207484423245457301139543298170536024085872169294226616417727889634918711102739878145113710685475624957827934063275807591856977434324121474877501216407037570644659068713793453394307879998355512285634628998925554756694922406254337923398465759383892683796868787126318326673257939503463620292141402294438885164102363230261897391858460257060022781430548648765281211554332307502569310446896529398511695897787445830304564686796118983207413914373891783 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56501083461242351461274944723462443157705463139722391185733582058178375905758020736877788599330300140733736166686720167504883418387304202001624987693700811264300155990468292208837563153298189172597345260592413698817561069952430305261440889467603651048085735899878183289462985668231613325424322572257931443996160098438085430231532487117861185948650917479807752697741505929517524765912666985563005660035909526310954791017232394901242202906070687606453390698422887698706237422164274738381394838752476501804958852001493332919506677212195134143981012530638237871474640385962758073641317355450907427736496889410626578492014344844740813955470321357380731679783057141777810381713302242930335258545542721997764732054813149691174194642051336062165230105344366016365323114190868420301472002124293478621555203309901781950709179923465344838008053464076785638131175596603555891436973484033053141926644363590763175436138184868584431164103575896139857778888410082329261518559305630608836613428065577837638946134191810945932941744853819437411408640305684441897614970270101459297286107222825800626189044330634630295398162337161816953048730112718080806499721369223324253218873709437878315983208922059016172400629675864009738255869276448705620264778986505629823390137392780864599431568943564602638927331115729776222349204662366922228681743817807506211813109202978773151415924503313846939843295846159977822351849491463058411133327375492972159958402988370 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26960932216070511323393396972411076100059272195310003735094606076975662200792887297671745945204439347075759840594454253777019452087505628535571672286302731179065927794648131169673750236702982649006068131438412638089610439322216498261952746392807589305908682248403814579950344158772273999181881342314066580567772266435250822793430927433553611737095130526185684296274916383537348063010843058442642938335637076947591605068902825047644397026522905296988494880252737367507008318124085877934807537506091091795037571649580858223453841722099967212119232496310769432798046610331867731223628998914481457006563805348477075769764615168343416589940484309951909078424585188622575726120199917921835933475148429064019090671632989773687894012034362580532277909439737068332891518929808428874729857463925470126997540530747930503024317369869976649410907655835042421241332026330892836303810822126922007177373745991334926109218525534611578120802892857785215296685210488789239613631359896236338832599320371798057025823224649319906270063001433012026015868937079107455307473814108685236238527019166921582747291513969555013829369190308272410335775764744956382620570530045270679399137665223208606744759380936054201366013531261018026783481292829373033541342594318626838022312903672601188406360666732547639512236369866644796872412398763970278470908997342973383774442351792342693578345543830429818625657846538346027898221210283423490355772206228891256838218111099 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1482860220314338482823790673084000016455425921392981176405359209723549974973583384005803155026802692518727403136434560832384480618927860762959297960646588456085406127341234672152986172280993015683044879677825325486626940485143397638018888698290835847679369077862634807484585791866154124674618438358993694414543976473388644279683304065379879086816095941288455817589091074724885517645380943613127921488194712110053324238639631222835226894062063302251731903328658772598187694228175723156595018762575676437886497710111672856792725162652529702113729776986652820447696693648383486815132858133174652267881049340455756313978283179975580097897348898790165786961527201964056732181807033544996131898937660903968015070833270383412050207978689584832379894163260656775504276540805089647621830230738852867925633542105825045005256202717473374041122357901982105505578211763661228023190198332174917314943624807435497296503746998617108089010283586487561402661942645783823342839177744294703022922280408373858414033464888314130379829150103608846241511238219947856869457046210639867059019255796276464024629016912762180915412444213155021434526037103450432253639948299274858737521518744048323819516118947590720448086290925125084397946829612200322831206676747907254228269187152809629336421898631149009048581560456826048684824879151692190060137569829668297916643901478957277153170116541109711317282487553374762643234765857379903091085836131647180738819700635 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22743969141079743586222203908704058060801831669597061712681079152656993371955541043146801142459516044358677177578587464217902970388482565848145204752146027165628319724341818006721825508829602421359628411276773313446285689823459988576975080405090720849442015157678024128927811664106966044272384513904682769172711857187695516578644665182028519085725929181263288359880896001090460340138399612858456455976886447317988927847431240758684641619989506655991921065019290685100326099888629127942630970048279644692288390128831382468433123417173357033045566357973775081504597782794777096415537072599161099737091936459999333501898144932178017895604467369236174672279113236904572082862492287514254397811956395177811014238347134268072331733993142479740163901000344766222330300567810568430737164602850898446562009424609131371265144962807826692487369701104438554469161207833732263194220123282219248853668610798129177721386337508446443566229542655370320681655058944114485155788170750403752371645181739269771728928601856249573727289968613703122208366287453881172992453246615616958855417308690950008460058555587320135899022417225879327684127020426339678517107253116918522095836301805247173831433186302211470070986568275456177633386292809814796522711804950584215068692066752769833346165015854285339485422795363344477072944070158893205775775843744918988364091893132610247693954503968568144527230718357075708697684503777334495281657303965220174767566846118 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59898200338493558539974883361340559887985511407094387676137534087199337622048989392112344732168725217592330189535163751414861733268499654628709509943198077566605446774096284182163104291580551599211650582938744251416231428345675614755500553986623740062607957695531413448254692394802035420391104619095871804002974983711091834899720502772746456339788665743227696226446639943471514930223176922420997683787520191291193122444840840188157065370082321236849420145489459045882614030940022848470597132884587301099045092058836899136366231370239102751625098052649656048217932976305823020596317172755280574241021900813800857839869781310612144110165045469900937979837337369991274104772686131250063723014905000100003037052326061481520095746594681355185634203376631362841075029688879474377555003894519356657790638601736493627948852769181016976449153324934057912955346370624431395789400379093842211519580116329167231462368066577096753628033334242755003311289951617192103864308708708088238856960218483043728070907191519988254552822367804032891262010759743754310420150855157401462220137789023910864310383137675290501071383604252458462926747242825638465952230839776108307919266177778060069947447327855595120988802278650819628313255567615134325751365795065175709585676228278330306717007297343443121837340769443035593791344643204684411369104625644549370055266427182639932848334471480400367859570859518847820611138776812065763014006937062452791202807015791 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12662746008546662769297481025885342762008743174287336198822283113826103838033410888558595215802714017000147653577990888397575857322598774403530580376572941558040851547582323841679122993175628460201421321229550140679494788596989084882880724124839094058203993314565271262682827207990510130937831069610105741335827932486738519820749351529536584164852795535081705545815829138669470860165558772570637967008202317507997239625602410714509613904969757046169683547170124707409797805425431315913607037706858737140037835173188315836126844301790946751370119405763613806585184446517685031081952043951135189523642435840265059128535072467246755455135103386150527043737353949003503068481981003778998901587477219763554378913304393163062779395890285588603366577181554391672354522199259469299396657086988750798141314170257047650900827408223386138578320813531349432105583197589388469882252370806615289665149768988156218169273698586790042044169013255435144537003600302306999901249605970564406813647685419846937753949378520328817317403614757029462656895303820442866935684503782696163435969274947282059103406937100483652710279159745929552483369402190856342294458036951630909592698186384492010127165246466614340359850949887236344989591374133468588154912021468047374154112363578547377940171641608793164211577314374921670013439429304394630857193387324311451431054284097729093506865096966371970349200211195450314449318744037186957294544352271023627179460738943 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2897632145813471461729104764267168407077671198693200094500674993663259724185535539873291370488917221363189972445879069270290260869430315847243471515191360121985251022593079887656610410434242505249979657030670743372674508018818493384682736993124222225043919809226766162299634327016953691868087608440283278284684352315287574036496874733913687299964383243241320554992659924950464169084410983434592251739162832448344780564320710604325676107509093895690738934845091561604256762566020780089045008851008353810346322270726180403758563824826867917843966252100114793316543372172707371630355950026413315662337007836628670504379982130787128888735761638978740785723547484439219444386744650821226228104532589449889440070572682085218579825707741545892246907089838964078260244308675690274112526450475480400153053555666304614732922698326690443807563167011568217049880489305927849688343911809143935726944733187532873196235049687250068176094228190150607419352905544534242655738158550356647870250462611233758505726738142047041732777561276437660353190025599799135741174497137761193234172402900277426167145347203921937443867229201273522149279938804543560125792332899953557359759602158018425436353577428951795745654980686469317630972093991229424463500769256669582876567255908011236214118445741787300817332986569740999077507849989270190576069785116260970708954607688434646935861817343935438562280542067417827795812713454276500482161997412061748821632120126 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39754975223375377878288738982534269117833004469400872347201621602856800444752224465966974889665385672205032255717134626396359745588862651618812106283077462337451357371925366177776237730943728894216074528785008282428084165998441048190137909382219549886025822574741123841257344915060229808886838959663619994250086785666181713721707133840582950646716460833165505981028448609322968137480886947007878504893550291231406723173949813112945953395052072488289873655460103211144417548894816347345925059862795408656296165901863834559427681700259062088330823630251079056657653030466652974285373912671486590457693791513379089213369813665533942229442070336786581533035070437672732868985489621976980901108690240843183705466238983470042834579831737870152759537485272190281826987946404561873055257360444310946539949379062920147187163287201229013038424054270415727442704380985308232287757449600168272335078724205522198739060675744492332686419626824608934849474930889337180115887245844630905264127569938760300723227332861213498201774871977440149377511753652225098510201740533107458473979422108323793788300855619380634462118889325871635345672276379554539487797801266230623055580985658232250410424713213554036945241997889810661463510640556118492441814232603624798882096621181706002203179369110224516257502578694476755193237436568356851287025398457390916940160183588679977981189016020626520723811446083358524496911871089074738690847237171514720255208879180 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17013552770003817412819489370489209922680371922241261020652855840599253936123331369842689464061823509810878271079152027342394446603068209502487061827722032684819439343165458763188295834720433057805346861842127392994934576212192351856037266006468085792672106086424674449318734040877740584276951391332054945511447569351685744969560110680642992293472223065580223308923728447354284136905231538774884204532412326550401591484609067038958597391095823022636449538744051710472039850430480200112045693846985595509765790042455532509740188519548110705501592019771661466969723840908477371633284093328867175138109152044154617429308769718729227312423997353062157739756949289692701673562391679267517921056222996469275501175771380422705783865704441751021218249362509552310896206785202853705969381396145555862083538413785662736837123352266412791818781725277193525294503817205325787087133580749476736688880221207325306311470018852547675007766925886861961521447318991613080415423420884706963053686717906574195094788824221990858521224530972488988355458492423106800221739900697433167958558662461320965551953624630084964305776679263908632221062611513282425441734932649835892672436312017647289108133012378522199434632159623796281595934049935225909980479091460270287541037207009082408828086981259138453564818384295316481058143073498409131380281031115632265402662235201486220407360956275967247283440047123887108151334240997498339208243681993358691234071042384 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7993283118591200812910336547981254112770152476506818294410017111518075659702310255113467594234009280634315048476184642615481213227853443386115541890164006049842954558523819789441489472664572828856427233860650234712171081558300794825328423762471431697528606193931835203189182486698309741267901850280469167869067297118624773022009764481146572640263455032652569033093705882442280770017145327892230706996378882128902631409387665721526425512342993902969872844256099861390832217067058538773359796387271920643358199240893820750824344026727468615969445762720010315965024943236288877157739996958638927851688243429173938519215264601553250538635480235366170826781224430134739493688777000957473621405012875017055037242200165706022812838841490800942212854798662522845221188972857974932246610029137432263195360293216799471310547330827893517740226594106818769266190325420544287056748654786544261822116586355246593151098391220787935349840066216310368562740356041172556801172393091921331526104750776553402132384903840571758862490007557617125362018242477471329214273899723156114945278950206047825426613730209576352861245560856115278626453778783950294060100091919933202555680604724515804999704093251434165552707024518641874556205254172173376243203123073115927864333023315055547563027942283718784831612892389030324935122124734154299936832441817498949582002311939395027893917723028027657693675672303330903217503998936166788005486078145039963035325887408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61543463211728523414173903993160879112554532573196346773398703470294920817942474670043270771096956622961138780459353126470420298020610269357723182515131782648944022540306679821684380528568557267461326758421539319524654557550672664383491370352895105769992468820145411706927939070413360652683828935431694785485872626016096175910175976485551762469973709142387073850221425938981915997424601633441056539953747634571519387486468420307622521825902599585909354745913835911519878362793906537008886003628029160068128165866054466605078810266938418228723398787587594755095526022942183960119353267821874288884814333384465663228093773427829791506370356884449798152598526931794566380566428550726235623134137630505093105483191075458743472824301781798371508435798751310660491327231615856739219036844304429914099163236653125450044038480191740648612833230391173047713335127585637109529376837363321220132548376131020232654726453046394442108979495947560719329205717930036709063445153304045405385596461415430675133847674068807157488793656477417043266175812453068982157644457214861336019516610233939932961295978522831395170731148428945058992372869350408435349314642893740461836723755406477302329448298638383221847463262319375438619958391629054315321831201064896808853929878085224000842607002867631049842663746447563731983756836796107317235569938159548545166153937977715033904251217596356320077296406917971353051133759595786860290164445140278407666500165954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30915600576202017827795704949894070298386851899323640436434142115292920952042057380167907048504170919126389631534101293127825069938227102732934214495763662452390784178077959788570937685727526158115741830726295397424961158315306749687384252484656283585836418720418770372409825894824937891589773284014979578763888654586269488227754641254542829456973675196223483597640808679960834737410566486603229891751572038928223923349316318589774094678798644023098991008815743206177081210775689458657871900040991651492429868042198187330422188570987556934257823839357072184284939183202473095865976773367990340842005596350516153707026579155184715295666043207346304855194387135921250878240644318757925312748759266045883938516100956676517154549495676717844208303634306448166805952250881476572260010706277045174892459714007235724197824294249216006558359009159900965035597211550114494468928529516006045820044643917849824480263557758850571082537803659876782914998130237675310451511484209739287832885239968813686196836994529589394080259724746847733109327042876155904502203497523566777539852480363972964658144977287007043399771837239690738655316290378951528202223192235218750190155409905460151935866903501162749688167286540981003077907756972091048227593132503310608441387746780088713129423222355576851356449602702489421229652246226826370421632535004325214413212319975314560763071896359695170526333429424263287759456991955597604639037450523049478451793299315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4912255545341837874996537882200355319585640311340396269541050043256794561249051968351913922290395338924562545908575237402956511338305790732004818034152342962944742676953828652438153815463632101514147364048120779691000706678928352860372721376129019179946768386158680614388661354172677955558750744481825323594628126478131748706200198970200550434841390606336471305145523359962892294675912802209928587199736461648670124002858504360553220089429150789176090716916950997668740354636346226720794480765746559515932955151789745116126975428537425706891920834639943053131045507721586815443073013097725349864329602420625651862317737728238819459305535030675198955535744148415746056738545530902989259696572973706769242142233659242660321008342843207162967401967774092636097207486526516859266751386615719542750947523355764730124533800181279364892701469744600635884153459705664998990701132525994048128646319382462372567420528020124791077367063506826896916968880735892710672637736982699519046514541516878597734714126450671788159281795032217839140615690301990806419672286288330174659899849871948803628172576985868592531541622041681953397079974780677585271965566568677432683537559237580377608726559340526844372644039533706498331402693185010763772238186074368405327985032794737774598802472288643557384627727776296500459276615670867575326690696777138510523561389306677255470511497208689990968711004329244139248479761060758128018397083556602240515807941132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54448695385568381124939840324880094886585820288050939914668907737590474901778473078622487376227366887222387550787540971320992714567335116181669895555811067657119942223675983807125891900674343649523362636778950721157214580205110182564780342931608438253191350817470718470886387835991414445456794919312158063111941998454298638650639620784890535235456668949181084299201548733609112700410783872050370325506135332796250248006130387830597390725733522830134878689163424351820004670906514418598714562290445671895969077018935105982053281190857852320257772414693826837498038408435395971146638086551522060807075228022658643198629880174494318439430137747548850892594190346161998809691266181447023628028148409354861383814131548896518811934977608615391129240622688149680161584838625510471226762043663368525953837800775534665261890062697541809234341887596478458958317121356128227665136505832268607604240004855694811285354131565465418142139986971665359785002741024423622150225974023967678035210183425591394341021039829521913106346722315713259485538637493278946171662519307980209271577604914060113100027345606437513503741660029670709854638152246451483648442800236913284776843439967925629565581746738133133719554490888073468892288825724914968500584232210247187588040178504415911059493781847890035667051439436985232216193645151744233545644486445403274157548065393916507962083599485977250235599874267385397515645876734654434237310527141884976020177236619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48102654400322989786390109645112100826006457267777569953930964218814266598438393029958627724144881559721424883492371477123501332290758480104372151621372461194752007158823375841033245032769338214404636184961578630279398183072102119642065099213404018764144301617027052410754633169025266714014416674358259779564572612169901516394509700447534095341109201593236376486577060661108876785119954137693152043954437878681225048694801676223654709355474952108180838248142089086034340633039041848484215234990397225392853594427583193764164367773657895209372815277387705058841370328709887917823561175708374454539127855535876407015425700066633652062541991016517385011901773321372990002584614615257938901594387517638772493723100862013475404321690352606249156856724174509700284338188397469359557117523665099741442854586737726414248012903019941734297301977566046568896104810156534905145922741845517420613394531254586693403058331201164936678482379960118768443291835228324038938552330939252573287659537251646611532987385627734533785891265901806459552928274710558805225117784579556108996005057777490837196095969334060812799310949900650731314314673909614602994787429035266013690996747362777175906536434537763716791779398102171236355237909188381408467030299660191765686105885991260896387777198652648913309974369160235267647978842860697068176048626827970445043921350205886487470765112973628674929080170331095421321101172680761551193711117619813930336039348046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43849245976513934139178232756025459444095911778644776120389005956305810521248417376588197546593727761639078249262885853216652720975734978054034292390548667997211622532739944406391356001604206337922365813812079158318859520692151490569993517771115342844883543904463843490735094074217150869869941822321105146585380670651552316288077901820198078346954932061910946944496308454286130350019878748888657207362389660895632502983317810692498615994489866959475037850949159411865973992011296949476782167613721304772770215850764504614883075078834114127268813463992370073594740424807707820446378432348644786650767823936679981625804569603371761739495701357164420507442167738711752379391707977190082631095497633269316198567833035553314501109906046213975205798961338767164790620751056316740301469468870242420901191279053645424776916461516559730856782002241819471150117574965380175416402147872302385827063583183405383457571430960875266579623709860598539092963273706659069503253970118908357398600440355487714989668266038022141300051687211010237792361232379894687958384807819509516657527936204092451072988506087306091002855647401447029031377783400051112182576780773810084087551645504507330819015338251689245780342156127391465357814381793173969556569027191854746172078790897234887320630564084489688756092911902124905773830184254569910416372903579163268165115085599474206893294013550931870850929522046770206607260798149550189812511800968179399350117955025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60724598639679097967040365504823583746462940985906105082121542170658864184886099354882665416169806641493911639468638865061649284346571801615911993060478486096565854313385803965689661781946675115968888224771681543332220169091061410371199687756649613576564077287922485951001588598338826321626354532826737324815783996478784229096243030151250713169527687779369179680127226672392422268425843282962852763010309341741169609236531889240351347068827553395518304941726622715528348993548490926333532378264835045854332886293606438303145066250442360207381163913649890837119403328936803577366744516553294525733797239355359949044997848015133806832175274101913066609810340077496587269211110610246414570806633853016613072301826625611484156518710700416865292065407784645028838594026219882912065503519269434862071410215732444025964146864907190847453328715336544055139990423453350881806268712129717536756670079019272309563572739268798172360128005615263250178873690846831156242545953546916762712395515235038532786408568270286401943556758793583420249449307061344902336603366542836085793171256675307889125728756161880405112643870443734602182301989226836150009297463081281117313425187323882473617770151941075758930344410077768936981376329658094791708654379341037056537935995705977869753216122621879571743389583010673019283847387953146288389372553374313679764625082942085765375941342128345335036158933816629341140333537830487283001696936273277481034727064343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47803649987616555924897355152380775600214549127149594909659880086641143597219808405277708139996493775901400192945297288460526771126254891125352357800110565987037528126806807536724175647595663553551088337770030494316352362545929382337111471555476672061155298861096973861032749949730935258570984058409859796310677588812960605525440255799093159801585051069684972974105536100603820948065501682651894390458595121103495985250853534226392593141216795232516103871670829918105006404896664779848304378904640184297160723161231035508775754693812468747156345250863075985809405189765488222799253370545169058636642754732674973098944959385910309733575535047233893208535269578160257226862882855885561060452209772642823925336521210047374431840107695921890402621853319989426389792152292451420497069180049697937132378498657150531456100501666064799881084379495985789486791124158547667982825909894453612072860101240126887427693157784475539976957225260598148179427608478293674888114037328120144721855720205312211114355480971761594766534974752527622376716836414801326932333792119677294779402741291985111025743868168661326162850354834390994147476135978602310132745542324541156434751221045095734716065419846050785975566583325291389281407089646282852244226675091917572005839483957165344172704439621305771465266676111095285304197266102411972982017607899225298715674958612458896828526668203857268790218489118945140985731592103304918646136172565391513368437561997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21374097626404615845711789438542723660646210002539838101691079783996780424226650065830055363330734247528292996451070384480829568890591642875510777142203158578919089753282663986602458860709813824091160568024336471616326335762863734496585401436882957208379584913175731193737412622638532241126464886795420026483963631370302844328787844435999394815342754560800225696348831217729777744802506926304511438595402588509807056272651087851363089469022951208945282627217946118388542860641374808511240659856807381771300054762118625084032134762472661803288890379799573420457495185902851962922118214747135939940504830654053591727903073411868999450549799234642404402845749737559448903029304373201657221080364334747948702571327555104954487390969949881510375535866404653516166975292808547109671972034605096533306585935714048755851945882708703078639964346746789160963845087090862891785991995747485984823659093081812352298610934418228853761309295113715107246602603255099812667014265612105196285921968484843689810333493432024826443251557912170170678349140312486600166888997200040034245675049811275881766952652882786218054615596391908522172292730066051837568816574020041528444395298227061225758292824057226063628596551066404571991262425485371878340436196699234162725491945249041103968661030746413440296688368245978822400201655054803856461717031295968269142106085936160129675976429940224082245236784922542853548984574583898373784963036377625232798028088077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32783165088502642336213311657529489741563667190741242210439774324615334934573638856460799532688808076937350557129918226207067020327377157629640018631805446137169158687661402400754029951386828662137082390169643780336592267230477408962443591548249286019676055649599943735832013596592079788839755191273281506485647958500451775979785609392036081829306850178893988185972456423117988285282378314120767258742140382333158990861967036740554584856825974017973998127325919687340420661253694596572222386924757136350773807249358858731629184158645380934227411022748712666756031973515458349969863841564489216043337174013980298022744565455969758601752946330779067587330202921364495716002624988188839669799566204885593639577730243585699079001278921952241477208018479550536881838329693083502734098737033746962797112130761741827299168851567224211117235082781513905939609826954866798640211784302879987945664773716657134535404618861562536570337714983280923548146314419717234315497759940104113316384278387645248626193853868381335405216875848393353439695599349115453083302086171113007170746118257280658589346462648293998778552481530985431385552823817623421320563388272107366021435277133286044680813253814936747177650183953878532129698274792935772239614869097161842370521200279355404124032344630439012245325347152718745770778116345674957499057338253642526026520881215333229443493601792298618170550355438682879078752861847100244771701388044849343722191429638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31910130104187156967794908429707850687706559147214580094613070383865537032021792322915050939404259117810426182056661902169402586134894430872267366147044760401925747593666007394210570459998437717598283137050646982713130164668420446590190935364353614884168266371507199303818473854222119387575194043146942980921854191333771271298707527601951894530387933199286538448261585158664598694381945038034380619693931188134371861433143139036085891773080817030937285621287569224382586088842746272270325790326096625489763941168589420237437699376030617235546338314862113601101580900117778369884723639454331380430539661848186305355931389270606797334218304019713245616418043028973234315002126760491292799983175181775527348128903576359671462896448879094844982540636215438663328925810325547257978672366546534607765643318545949654941437043543193947810703323646034224178576005007450657982918858683365948731879932200629975927231887143299413196606670040220761089941657903561832705656537660864676445540298509086372623985832737704496962032459686032886249099485695114246583849334977354515952854785846269874295316192363435109711059531767922986209842481117604558753024884016618560515967687526945288016890085223339201850212207988838430353029835067212436811200891743294239850722457573639543819576253970417221577165018506307589718153990763511412657243174331787709959305848634543797303937318545836454906135536154541172976741981299591987638673056471862912740918416609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31884076183547997444826792912803973625474895064595055984799696171932386004036771358230876356576589058314473854037122421781203514731291598021125003059322801145665241006277795195614538894450352729854474401118137847221236831030373382643445732808985382733766704641527680947022460743762346631932695328021625293675570383537974912286335504940491857637153056622720573699715170827380676827095918217989004534124453475013866943878502041881591881959184103340160403902727696472547845441809213972752684178778571147150989896954149884921672151383859055194709556186146297989576689016362633589618712409527758323264940610542508705040275350398191011943929427248684740920873661700956180860709858623240916304835944848511646817545637719754563645323354159130727400486984066925780812540715624208728297917604696101691055575905971714224827240044888663398297530599236742976624850798527949224000612380488055128046852186101535912205104662026355046426524962895118124690367783633227404294676257115841363607027034476450275318543244785591846464028226700908724879971661544402333698759410797189986795148979768745787285311168675508176996855034859382242953412014114417658385727998574631159242591298152865056819237185286950979129119707243451620527659394589671092786182490179825884651474940100917391620065987462077016162516415242932299468281138392228429590205657122392444802024412560501305470685816238506913752991325167298579097916079194040472838414585395014744387035526241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13277585085966617081221473343159111565462304436218552631389149677017444467665303344389621460212210072179535096267632030535663249582330121553386757146745392474752853124315533390338953663894475215751572373404936894916424676744479262506963251903094172483075331720902075256053254559407882353947358749518085306974845199727443818163813340873125794927314037927197466059066490573704593741687494376701602589832077752395700870326276076089124183178886911748158851601750204138556555359588924454528926411151048972018079344884063100769822713261570270571110489553166666842715850154584576617178639279405350918512562735439553605274360744661732028093156934867363719145830933184475978308047192066658537808628865771293962583262923927246919788561344193280412207688615250328505083125649661708015870662997939185013939344297310097038946814299428414655626882622035871021223991171815271574940051842362261938067333620753726217976944784953769290716167648180860916980361973817667842477422783427476318697236421648805814598524490380725189189487903828828068677745902352167535560327385560821418578608072940888152056011668268036843692484392718300725649832755496683136294588214004043936841131204640994032350946695541201607446352031608078866086364695844070300080379446019506422504312816991068374939195602954187500123620838772773080346317514388285544635259272400242306765664067653077976624027254042180291123399369066156375813983485113344832989118086838062449680813662745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35883135288048408778664516678796902607607280922809470799706363594922240951505617466241824377580789797828193187212631558751951039331825164213474179670092042973964626527917750996572310619639105748144569624046247028432982825771910143093185911287704218100175329123823452780183041367185399894592301608906251152241249680425993709657926107795520246744501698423450875204496441833299330936838166476596395713696346919149064675396062715557469367720794821061734914607960423850911934001350041589690044938005438639838333409815074483828250760291182605067002005711261915742201303511827353969556489305136710648028037630534536392105064100362996850136480653651420684084131768017528941743399336502072349468377928109930957935468294576728113004571287371660896803599516205388380566314966294672743004291069127504089752057000023072765545943464910929316556389476475146365934484988675402042632522970771075692104682308989282780275917103000428886961899628436877847319958562671952937444421042342956553811479369024353703994756565140105323720099991842483328801644562116167219425373005962588549236333095917515419728314640593165854588760726959597244753055199210742747785844154629839015784624225704672426960924409105255210963110892238301775777020085968846351304845542735569127108685110802441903893019631606716669058318259823271869498925232756120954146377691253612997928945047901153116523523671564387679714154880230152359124545187039379069931600324581844172521296827102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54462799089337131669992715614493931449936536152685401175497070402085837815294399411305905867824273443414283316000284229770909516656388744179523927808350863626113932013928661443271426420989545951584276280883507020089253971810799626489587090011607599603737132350221962889984982960249125494692662629902768589507831502196145960136529074350648187968697856735311772685862132354783435762424265549308594142493513845970099855163366227873373013543431220281348139178519261377537287616256125931771241257348688565216098252111140173038841815585376960907115588483576034807163468897940831437113319971043659057139896624291792735965255788054098069724558566137805258840600737800637044719913880443160542605560808198814627341969168583802704341485804404178970674342387274712788397971473401886159294805396908061365719458232843723337170802600155895782146049013805687081942175265218648697217589339446394674482306599876773078433724386111773518464278546871182069425876167875786386876639794993909148296434335524369733952222549969378328434523290255628036062976280072458986320915281742855625628381447380126521238725046124052158858162463160990998923901540546495939112067323519827684813964596736063988309424927673201736753691212383116295940083011691451523342004727517074193023984746174936542327388397749189841347965956312604257898375013349052104158339609496940779842607926745081387798891455055373465907133416309351536550315680786829592579719953500701631828644560975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9913133102062524471117589497709253430376555660189048111745089881851765526346384727500243199229727308999123643305501216092030757327207893777819260870632709182327972390013755395902725824626279831814432467044607398463945607639801731285754434477379714695151331913078081160537766197884160534602159672616711449360263604544715754273110049888981001383444691536411333946314333855085141972377850519661208884600683858137712746290326000413464167130213320470019424820721734976942069074959544667810834635219578997755439584757660799456169294183010369807143448576723442728218128319051634097385807157815649850480454406903319993475688819359623707754807837493681046438590666381092623725148985106380470004779085165608147426580649090656991114020648136839815620553961098742702817040329391111367329259983701133444227751135639589569786688615238874475896459211530832481548864271744867309946661093844273380795632173361204150032644746664889046890337419733081992714455936952360213517658825639243593813102224918708445960634199877579817220005320847776831787297048865892003687758683111055955356737360373536352593703258605861794848960708509329468743493579658720780475791341247836359854324686907603286160108750401107529313986987298401816089975198923897108277479367224860474472935105528784781621879144472849522824045634031618628680185252492892520414281681058138058375132538365611550448348902820087491784601323071085966012872913075524819021551477036111522731605532504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64684264751201733479279116357600567072602199340816506983628305418220167028530444588675415230746300342492904018203557651139866691601423360214278807783014761971071568008042802342505019350283801623922766595263502390244273370421438591163780610935860905481827256089691185452433641307428748830966099441977783989404070463505702960534825535659175929401550135813442159629314548039775840316996548985943393849263441009144706237024196437160654639283027879841653057070501900029645646292989084910942715592243007387867354411948168638166650837354347841455504408839207389960573649312166508864134285045532943135517808127531687733056709006056713246444050521864161674395185095136312641369707542719420998248064903623109396726813815980188345751345546302546791456893486365643829033484374972338600346855009980718188378191085034070495518433762307180106211393501395129205766507468606534070223570924782523048931259589809489209534867529128480793032521162101909081299378445626625074240069986275679845182404570243372562185273930246431756292809660237419916365654302075885535966884826021811788381402156413190796769626760561103253803889909132290707099365789451210879068110341311981906619903531405406506224674779454709814032299122080705547947512595608922076798452269318124571980160117594191906717065273847788631119901157211507575308221618255478885191455368093385097228033361845763793093624738130618614075648747771761406166560673488309850293847296444383592240959783132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370156354407670425136731992794021882636146146586034209264868980397402599642537170644803955842694216598582469605217680944206731727395489262423818227674912253222888192683615964612058103466744003977171274523488446062179090551866363609743453065088823702897465560107890256891218724634569201916994623635548319529798969078963444174371731178207853633308047724718431008511855971463033547253784656517138922337800795508704974357956630127402857825753498035458990709901873531878514008479800557480418104037096664602484967351147689657465762166611057376529406887724805608440542181593472271711256307563304544257699819741421941732802893317473766899113390948971626877685525609396245323507567092640049433935533791568156456889010613466484627037844244610295605793380316069713374197953542182771692566123761655399419223733624319800195445291163294472806456658394804390557841338202515746610410809859583866018464486933502469227794064778130281467284142787338820306202204990525899083909766635325588315276089374313873660694411856108324741950662645078191784076130771381201174137599409804349741679094358511109359137575780152235287868643752394109070320046228664765851269967055654196606065735214703456187818546021892799801851176316188420853232664965451102108612013138215111549747802213169308453676529366961320324135866543306616987105613973710188815195004255531899574536216628767104606097958760570282391244131473456061299764701558885931546316705321597807124919441078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34724752446545727797153609188094686127337774034386998815517292502341673850862680178190437466082492167905029273322653947455786001615223912420650317210267900840846434570620500046822276887936428871222271876365517369874290902737008616585051407271706356549460080844621582313411377565638991553481639854330090436121690020170154694193963180715135675564953811512305169153340724109381142497820079449314292196871404330990776544578315975551546230942330653332859755906469244071962146599349302950466821425289196668320016856850626552488722204076521475770318676063537831935019249522865457014352161564506481056697117296001377855539997727539505483782721779179646933550150125124532802233177386964155939251908945684719758280403249343405470288470335661171306899618219207580584819343483672555167495869544524326714378366741319381192002164428654333656692347835033117962249667713439222946687324398974163300400206505450097284371675000719591202927057430492988411104658270408806052975957749257971817458402101480477829176555100475802227443853722931695675233825478085741878490426113455341714312719580117013469837088450049862305616327398001126994815969720738683352435682357490552786710505232667019868200357056834554474318005254365166974668521180662192771964510574539425964533367195916346180456194814113143865388541743979116791969258420647767734657241702891965006423866132498649063575827701638688146700541564606911907828571336712757592829985195202813968711086665284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25264173126233441439453956664378005493703202156191640737926787988552426556031830615898662633436103422825033591665681083125238671231555808221539524138212105693916641658251611216889078800784786308432081488106486339169485939805426477102550484288902781556332483457624982644514945947687487762765764568375076941304793192063136594089186167485620960059588834442772608656803604028879897106518846874908670284447547033785024048804832914210182009563710440562788869670650362446826616677965838759360944853611556406150339087857654364631935636135209113743473303545203572620224840226812239903498297677573398438377776157446924768995771368472287402602890313727645765348048743876684184239977412464950728705756446343274660721571824136468710225945572698635349351125972702916706719291973474437744194326158841607294130885834982843982303899046870959500965804682521830753533304261028457329902877533166855742629159359729664349844997730710809953969518006069645889856012028126317429697273296675550621134244728095430538094532302668319333355909563316555914318662580400433738203739907636945558682677562702352554067767111911626823583017038004217681400172730580357085342662975140197686198349659564517188593092570434068696100311215852419411058663157545390772870872561465921736536202180095689557276044066290009266980536870065197896693402087894422203953200941632709036585668381560184894489421454067867948403432841234370249334043501915371360368388555549664375995514923815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52077763147605195914375585446974622977338452311352566898286919514817621934900907225601011046433103771395326892937953086398211066362773233852760704881907190526948506998474153115820310104048333349808180811050308784597440382482676081382983384380985062597595368078011652671790955497987456193374921248522111363381436608328244023569130970695104353396656339264135947136612384769666024816134870237024721267633510290157908586760384301188841414495698098639365527494476806832211814327240806844185582860591088831938608628137080845234425752480417797661755420048358540111768728824312387227789724649456441669219168041735123957611416212262239045715253373733568280746169725131971238792623071996736582853159161408368486380538503803720081649919173394386339221387348903259126695667868933151108467596385763229314562893427661824800475863371700066003853185535220417064358076770984556907831862830602917211019957620943457428865184405456821239730291473343385663960743876789189605488769586379920687471982427478700985738536844030109976290771012189025807103910973477504773696028530225354425345142160256605443054937745715815398032285773528004393348324919262039139484861644182057528322938535989314587223713843849722642243670591132774524848618115821125254747829584502484527726834885872746745752639736689480775562827704088802591502771847301800259680892278513829283180033695135719848218632968418220690669616224301429681321702401058263452071177861794824033034205495902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51104595884120983301948241728071179842860156879199672246324220594624015966128732883760901910922815223825596231863471289971702896885479498453621763865617562143849158706175996360168392447997401758076776573854752801048591666382951186858487356231969902068285797585039245622312881575279433214679318468433069868657099114530747715753042157383060011024038016729646403379330492334887422196823592060672306107045461295689382650820698219415046513021206981202339915557950750591442004467561909296283425724885044679833900891324572579811648591015175686172588209721106411141801632540308189908237635056895459484707822538811733042919539710472331256879942906434993092427134198524019962008436110900443661249164334758725999512715656106854063291246343436142546008236949381479835193815116970144123013460759882096869859758088337393919301182659243291604169610447430640801946420795805425083530143762076870353449176125608923088954590488718329719809815795966004031799585754021366872810601215447775950989984417541911289593034627904816778067642249671856764767145564600930409658219780125404649210509655272421446804363536529978327390626570846148807979610670106157407828989580614044250370429432213552355196134820608743224007689570779036997863912717292014168673476635588986944525205056779341900689332615415654499650457225037872966326877529249722243809340369593200662820912632139251914497670395112901000456125431831998632849183590262092743362352935758252042685980958738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6928469478503922915835995162348708250173245090976874060605934375652001227858232749554869735773376373157739443236467418971504640964800776289922337325339498412458040813606728264027425672023900644310808486441237841689694846159755396259063933641483999427582493480942112798306508754131817976323645323947767631557821677507578932071539464069398633455667145240157694278294902656625922038668150957280842001787105318844146409308801566351337513653982892966267562544837413708621638597404798341914955014296267801069514277976083201957917322990914722569565820167935286181367060132844272890583657530429095310757290085081769089472187061912511334823119279498944801990171011559862320052317974215962783505110891039912618171126454393508005074590718070473982610888720192384216869502262655573275977310688447116463277476530852256250839800114271408066975053155202816364002937247597386913503408067101215128721120818140085432172017885939796393883301023370062362091120517892207854961843117893432358163028227064208111040206365514473173585732401832377953761288695167363936022973557772321205967309358985647559345720342485991332072206472565088460722423530779928385148045559832718349685129813412785534792061781766207142730051599957643798427119572384174956565822796906572136194044687484322047065251812797377400311086759280006585377553167861191240548633210002048125877083124917707344282016464412645255239110952721230508604742931638073843860906681337333050927974603746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55968098587464314722052148081661821153235481649728445577304400361470126774786143871647401214097424248339246505478745551702625534081520916232689887546384625779299074589839054941111864964446054373089241443323869733567968999475422069852521434406526955860251877284716143191844566479302817881068620475543693677775630283176004703293097922826011549115614527307222082029695379114468035315311835021933711259161249599790708147062016995686966323013880844852037827290567613197334288709087972570353814923838338607057435591446219045770805460757977340647941741823065083846042643883791385726362083985847921273721936828429323543592956854133814772241520559673931075054780050433937237936017509530459449930339433611488320854853413421673899419475297914251859017083847460206200485534014002169043103702650605495494703778822392302848455526662428140917305840381986865524306438235552758082083130300854595159507270873188883396654791256758529591425838971622607526001932695585052627524561246952412670458265392986211043012665085164862823605770650136595575243977366571704133236094359657181218712764479653654991619656187337503718500759986419849796040490710941139368008647847308965358310589670847419246245653515442311833764841887003541441007828222015069680148448745277711133313660579619716337557548431700095300113999800258488209368635705811723656973125370246071800786330296139204947704760735849851561725890446978181767580073634185337783476970208367305712715462767369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30186190667946378498457924377969513546142842507839811554838920069059372102874322983375023120619998124785723208170475640253578713009563269534123290243092686733210501528878621727516998155560415352848835266093574552003634696684403817789430503085105437747475703248312531243031893158151466496226424918739929887537473150524049625157638958506098720832621128195288092052202207192625853167635683360154098624019455116530718930934301781160413075804499466811951962827049692444629594176304270739117245565962627033555840510852090573864142710518358822243529979032703424534152837634636668694544826849673203447519238442624921548549891984564792835978586922972528049208329872810545771818190169279661134425271446148894131807393026488518663414276625826511720319401596485939054803566497067796311189419854060636320684274463993358866605078107851077447779631417412412684314050357420331347660508240904425483808942772560774665774797304208216194484999478116023236957722250570351263140225115250734203466471473671497133959111263836571623392631795457278748794696862916269213685122110172873762475316943824978943700115525730069955556214454901135904094760275969662992444014846827627079536516725475913258890044960175982799182140852304948808378543447122616241365030878359377074596361295972676441321103831787006745457531967463149745253426784289333437552710696192954696100600703576493321297331239401885199188726781928508081450585576869192179935276381484917460948396194080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14417169438407232146345364278650874017511879729758400609777334748834210923298804745923702799756263541198172418799933274045914741458191144563607838035059218296140225969658584890588401579065174354225671921786911165082980389647061936837115836243672347247285784069310629936245712286111726801150372433300774168016672915325101868856519645937497478199563506173224742638354688811547261439006107594082220621749276669426958502155799212657874252165809106529445804741121967028447701007139588877753911790128670622344568604259600008588852332186196457653433320234200681872039955091323003921370540247416721443588351763317088627047607663794033762128170231453255711570449898550563596601604974604229246388443557905416828175000046071441310431319857836613913905171847350167105221685134316777235109163060801507922610189113501589832704131936822076419826912737953133510092753520949704040541789041026387688085588852598310441110240139363975678915017955351052679120911912953965063259250693784278108722338349765828717449746955436940916197686227380095607007926321847781373474164646735945495701532436816275205532990722480677676915861254075303835650840387064335493234084042932408118125093962252912983883957983969202916965327759190545190468712761080091050310442641232729325684752873930966398819024316641547863159340091244381623594491350058977608963994739313314400797614933773512891095514511377981039153225862358900354112636594702450725947025090624646999058011609924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23025905158138001391160174265976566366165529240039578919001690815198819021469043227236308803025282326129999389798716780356491213901228861671058434193669395874460118957184788900538401518752290116248315299797119225817698354961328418250456966952758967817058288082539082874668726875635982654426034773197503552721838929131663187435391084423680089323277575436546529173276398864160443272179293556460152431034970628286352583341003049808819535167099929405580744679522560533411454220703118207509738910370650886581261304936776351100080058133222985125727741816263014424890408728961855798552608193319072395333445274674200633698080930187339879793593139990805544699831760581625113678036782719457998887958383813781821814762945668895219561452935086733749912172437065743033044732069184695997853152063185093033324040156229318863515669126193031703971519392203563377940578618419029836693205689647384839765174320660927821585881761514411983791041187426452672608144578474814602730258784206413347174446475694560945858936921199110204642777843184692711896513744643536928687269573391294334973904825492168188108836469568258001056894098331441392185480306708765103913741409310581555794692502764390085356399967797420844238795504257993899020389198789172637996156568588010636316491279418510723742580047098628238640459410381997551661866968107815821985643884677982006902506788431625446217762356118086506999870820334974344892866382676522934189805985655733724771608546089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30470413757180838914278707525304721169422950939389818602598351406779532040932466164527278703297134981462030533099872404530229715716435312295810619777381762744094350086221338267847526291424734556054897430143824428807903464912942188588093722302649139087487419375077495700378891034439844405215711391196261077329860246579573246946907304308829671234039483253455964198888477675162656588495806539519983021628068690039894743575549635247741637726250610682466870286650339857910840332180164697456638284145432809205225298449655548204277364237638556570803394197823238247409848206740442932026712954330873219409984206575679110630064280463349731730892605299735336528027407664745649654824948627768905993646024480355525142277691283966373091565383723261863104013924324960746864350395370771876475095951567520574350029063560930734618222488773208622633807729107290629850436069163368223149909861049081436898761517519229843537824413060407688123546381242996411630025388198845905938745577700504090934603590982891012556531814468161258717801258718578517833612466437620318183516946712651756619067517702473531956306908284946082906695222670790904057810820887095561816489565605443619524085504148514027787626325329068180813783957025623851321376005635918166646761837350035421782027510609554407325501029842880978932209744706550137741032845186440193256660879560770200014555794502810277795110762401078604920361011555141727897195066385011793357989819661599018347004054660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19216468182403859550441086796145120784112440692907293846403501421955884914304482824903155190735247117654360417665620393654862254271260958269298997643863385298055128665516030611658411972252513910211184526987300380552800430097535122796797834940341945501754351034742823655677098908758768566894201219943440795059582739660547667881992831009704921208203856904331928735443665695714128336632883005678669375246338579653780100675211329916962919281656995760218084037770246194825680829967355954404141694527778497691822481915848679646026392039252769848824047660718244010724466783104628300316175746325374661374655295717354831009276432308487788483717712171008525208027994124864168608924999564248625832640661689219171353703469330244565794176918505594658870028424363520922920507752481078766460498177664529721110699003697565177301589789762673502351196680389640905076590271654891499066557501230100845127839219970424639558892760985107039827167905126817998585441092159624613450553649630517680465635183986944372034434687955181563728884218628212579445477208882522672179288856332281550726268984023476144396189305007910714034806198313731291597525605793416286043179057820057227625139452297681058245841044318403556046883451691946649875823804687998084666266106853382002033046010926968137825894605428924898308716141018248304905123390600586543046824500253420436133659519415053815685608259816082553254035025453595262680113612047359518049077531898795567298574329387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48352566537627055211727838851855372932505374079219606088681142942449856882602689843304667742820273134381339408425716614267280562473018180183256432354574034768310740107086872766376668763216922655218613930455821633174402119676669964366543021222151852805854605786965097999306668877005811445112752668068468375186383370001595595499036564793078708153111555185188290138276872722961004342674086977911260641455849862534145699626829641045279296859733733293537965452674467132890034163850603466928431920410395407657580084820815346687938381630367682833437504126133084778608345346884381928137883812991086307901788123808866676949290604839703087613268318544394941042605787849785299531142472887012778712297044409516435899944151399162067162142409629337819249410510818522960307283098383370070325280339524605501548572189071338193559189454681493953654213192867659546063428785766769615105927208440004447955279554107039850922802172461008490904184319063929483502595757047246518387466023358063307017904094453166732211333653484358344023514264444289987556568492199404536013873152235919901371035977958975092611559920002604574639049591941376067305456786735648700915494812205725931495874414914830572181606200543884370670216006625364666068684510734179631978731119922646562743046347413600155640510708733788643007091912145819645293401199113446168355487756143269429677327879907655636699608106151974979195132576154673704941315514666832620129346458333284675555083082128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23636794107067533405745644302382585801103797583876195433215267697254268410203964455215627978421042064445942711393457609726126129786744062812856849329563802804281175374148584454170501966438166084605323758205824395606237533834270143922367695960649228793894920553987119972272516140898898872577176720366737748248256873714021444367342006879392025197530547652242778732783773545969351079580005569273408840987972389186815008489979019711236592072879161676378447445506930372106034702000930780630877433280779920891854857076415676188910235423055514707346689539850403148686676190898135295185888484387083444543816789054585489112025671393991332898770893660569569524932442929376694021875531589304372106463663087330019168076700250590652842929265257620570734044098406330792052818099810692096753389583328096645491442406875678260129361619042332043082810925545309903047605180964353317390690795411006721358783294324382505873507087897354749943821379377464312646241986891263539080503291949388173384332905462911455553253641776122362664430378858221439204270934828406482103164715830777587555899126954768234631236846970921425642793462493392442698593187412307229774484859214201599566718867308887967777959214083594947975799367362370774634841206608764984266110606797412774462819360622706768042096855437845851978097397093758636560713100183568106477431415010401912889288824889015351778603074743979815040889264185261538006487678802615273128682481259995174082162052754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56734395386340459981787058573330208062039872252021317298670797526741091517557101670284548472997959683768966861438309160184680511229223588527933394675448420415153817632161444615491273409072618253768570401257709567660956622240216115503399702349684775274687336928689968468407393916530468476249480205619352861637841977854604486937455838925029177546706899521696279130604047822703391141307661777686109046440792052176712680267394354174737826944345380581751179455956149650916347438817708687976566265177966443035567719842452489156570894734576100540311297144280581149724543226834923550662105859012327014694978954137514042770475520499822470862181036380522000472000119056624696946088948183709968610559983126046078871516396652201459497372255987769918524984335195204006167278887807101008991877284217996326980103041293622041013331387508841280778071337717402657694920399924056726108922677047621148142595337180594782258508031737153304932279837036685011686517262359169482488054651366562395192199695896667241739276023648079898596873916984093876341254815725506358325902809077478626900233788865654424845566294397437495828332332267239179187358139858516053156886882640492412749779299527786401978124815628215790438648744873112960294321246148726469879166801685580577003017464056282849528063046645503526458860281386258068934882854897137279974446683716531653578977303959490742921724042022117853214463356578202404801588231895522175719269560049772418306368888193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61877620532831495277577123496940565514207615941109218228940638467483901650761391272199150723666466473273918246056585924012562468902038253694261044079885249425989670830456585544729781827205419100145759297786752932250583304030900780435332053068031944804035960952592582577381617842398079187419973603233010274616738289825203914427033415223565745577834420718102968533730523535806454391642703018179522050197764593603176231053191922885561049484872367802017359277582211265356708394512311426959463920018814086694893478211923593165901391766255389584381657573667230004383556109203038755404320855800434555831632531882990386224366040551273978255053559105252037499630993679547944663266947568777535134479682106310073243637644457146387220312263675520865727942361725234637336893591727151076156495903982504412316118682386597270382855067153916788369880175627471379583075984900205304901795700871045953015202891718235564545962205439714725064148490862164667271982499449523116435522666472213291172529833259807689812927314375733085069607092460975572064461354540722289680255608850081385388498878014280870637244916987772732315543241633041004936335734858689894929928229325159793287267283343100090621686667137711736563459042310813246697193713811764010969897040598837465496767787343741174039792978309531386512885752597290908314573726059178998178612112761529329744968562648038728010995586702387288484856003733223078925185727023769506629088185535138636436587040226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28255736070625247484220471630107352063506689022304021868013488724901988203450711555328882891425797302087528288387126817654212863108016925647459251306676661909507835828548559023879929744389688202193746550292367296680309567563003932828581071719746856377649829617844080186028023757786188321469307160567314732340706096845843038006858024277389074079808617138982926876443621309921449961510080424983193740653967578443546160710336593269728364196963891792913613591683499069339968347273395429592528037225733329888968764592568035455398938951477853197922587449298691062376296203947029369268676274602505324438434767383478474638820172220516944939008546525124742907887279942936638073972018335063795278069167666022417498366615495399372364069914903747241688896371497398103372621217943500798185624206544047299891280315295118775030924648185571634298728309535764071887819009069327432060797422451999226990951333144433507508334071205426923279751499750435634521008163128671623277239333893376401601966114742365038738792221472640511565678445230271696771143798517555273607327550744820079818501076314598594966961946073667233548492989402818262541776887069654028218249373529113143844256253097313388396877204077612408210443012393176727619452715021833119632174567024553263023902535560376651687682198269046657268609980655296601829805255988966868713776562570722543814982516987027532625014361848702205128267714973565967623065360332575001276032746729135904909794280914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65894387392824194109456743478420399193982020640384708457205247568259508762287846763018410055061334381486027108308849038424802683537580840701308169252508904175076084751326736741515149835608731538247750825766139923598985907897376047797548843282264625541657606143215567847751250062348910229896859597152774029091185400007897232518059315479175759705865032493446517679345801610355569434074221760597844599268872442891289512883622925979959172119196005943442149543667890463113605863894826536306783827329225123525904170097168758330113574104516908613613359578472706294662152633025705621552687536603984552756111334792108704173173019069061477836969223378128843489223290974174939352860675111425514382866842054237310285373383364371252013421905131923265132008928001167078501321956300045805269160707143926148518901403337457666011382449206503033521491673980145315151368233653618067369804659226611707596268792305831953897068399685922060532659612511691347508080191660260725207147318719867372152986639401717226675240484755518532205913676051988751987228154434918840934010920154272641705532051632525807974900079875753841258126542928665260516674889758816436783269944264101960168426654381086738400750807494508643088763411715011893449540442156363271257799491564528462373784548610143735125631345350086874963717298022134955418937874555957196697148453106027150476369939085229551239382725464543614031239803976802948379578508896573015116504895751233517031055186004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33285478071006142552315391046967598009451103719522902381765352586649542126514216222345800641793362911709706637006646349339158918988112333172132337370091488634106675205822613264899823844112178985544969880528193518368799785611755731841831743499801614521061532228560551329462094266458559999263023469845723475376308422644495466795194744676081756566617904859074661713204719809082030503532398637691638601551925581469423208670039898263514533040559359870973220069597118893475628979131860540741250741196935978874271979409849528533332579679737415090207204687159358969693207952995916951897499092338369148776127981832145771405892994519729468224864190673154931015522432295937552206743838353949151102695102504377678216346774241835075486440207762438579621748508833984515369793730567397485325806445204077009569395943334970172840218645871105099991058406053857166883521712950515242420152352273037030034939170454481342753930250925883005798421191384067830431419851569225956588705008195591074504633323498213010977204938681814873603505638280247866288674375291034521923834539181017452091186792554689154150810666345738229425290230874915580937587314771818247753412765392116277442566575565565589389505053062317631471711868957602720822779512429129682344799664274905385284184029099844530204760285167641394860132385179242309868962689868245298067901609224107221589683890465521244612653607162512675100761763628764036396931548329595593009168075854676442851263081455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48168512644468007359892953977776367292993001385508046222447835538440272083340429141637661866257371792022658975660852548943279714554568388807823441144337635023085407977342342601724838102047063365771456963114440484114626997947305645330540921867995792637357091784969170154085260004943508069012633272398630804661043731973935326288971574986793499906034979215040779808550354732110920723371135948238530606478732735096612584307232219291620431759009213113214911223651976565413239810258677286997610499903109705512901644251728263766632256619871531460124051099913507326045916452085200771015509009718878894890201868479353475867154229639713870971329316117501712933338873589609001741532914659169327417703741406048268505467538655804035754871834084841917017129972065569582691652857212294128684717996063227989762063430741928217017471528790904758580568629471738514186972615270216312018055610295400103113575449351606944625827029593363951392816450299599186952623054521794556197629197616632824657780328864771019285646071384847845030478886374413845644923524500997560748821319393048195508437710827174246391946747170792112014276671880015329404218679034028521551941916141194985417614173668568794624083965421680142655695142395424678266911053670556258485644502253515637296977274146776669434365809793250208261944791567192382919545067105195848690496887102235037832378300298944849031946300551774921799517477903775105711879979362090448367385280532113036514553784288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40627857304972337897772791693546328201795442731451013881662799687755891203661810455249150102559080420764242049016686730367866408566822133009666392695822438416994903873723839332707965896974488208891124534039511840923317132441021916273713134519944834004347774633254264616199192103964027893542429181761695291606098356576391371308367079419218309072412183147379810188280328515936731082394415908585078637935079656129591579562538198015598067896319789460665035542294402008408114623470728419752035469883851206504284988242563942462711687472374319980482169110439107149017732832774569048423871972067025029147870683892441067724922939122130388128749967312255073950003065104949238123555657073027038200672198136031584326962037781080299792399255503681563258130689272112167909674709789896499861400701768402589611517684333322602948687412073702125408931423889348087944357291774017503613999080311467910827827105731909113133911096418891850110489294714910854298703132475826182956229777789993390156864132773370958992490758519809282141642383544079744379559687587857432259387379212057891582670083752506586613641975725918336200047978813522898979040119414472386714532153962389695291121293753200660003021120807321478754249696822351189711311005930431909320965574811045094017640445530305542419772153911912870784731539866849843746160473582958519785668659943644994330425846244899148332109054869085230940958348271044381398380814005108259753769587665944257836809225342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20469995580360592007389982471066093007340024070737678728967873237628406490851662732002019831842328780934817147834566145472790341695414721578757973302536560387632379453053740527069975021169036962394066968675755839731756437330339562081945042903254820490309064725745792707968368081979312251746970536885175208777228543913118146855847370139115094738894747413487182171137966524111675046744505299352030253645847075478116967610598602982609072759319577181181059889400318025483717152981593797707920010087884920942103149738586023799177354543762421144377795990161966386407806462971741814239801897111301935805817549035642459737316439235492756903212332510412327872014072000491663423335315779258270606939721649575829736285967522977419942451754739727802998983525103341892892311210535636667683900648194891452337685487308229636769635729599624462882702539619520503902285815702470035381127540941339002361411347032107232753242720345849552775382808107864705655132032134250350463771265629919746358328781560097316991479115951163655016162357463705478336727751076607278325991481160152199958086153081586124889731554773061214669390209094853114893723973999570477361075923635175188780163356399204806310090465490785909638219371974849625761085429118959011080130668124111671775734162726779890162943474310599625001398601091009938675596794707542697078113692824467912304627736125763710951150280835746360193930040424224223550239516713016915929245755637534999575718153673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70572551989392742832327101748227249858989778849728972327549457026403636645666379473174858322284112672828102825247979232514998343512602030761843072293101299886926489388841823247896700154706565248759890643641345556821493902353545106553748016824059370187445095493958103842159406033825947637776853506227162323276682244057190552133811464764774485595719476578498746133375104433506168891706824932363194213943144932966324044809665627158680864786862476653606841508447368687303859131648531649701010699184724634176848253984331907179158813189648371977997673480322169291006213329043391507898577104993614402339446199185019445313669995752912852251339136381408030922286763142783800298793668235995142708396703941508445673829229146415238264998011726593072278407444551506412541150752526940518780589377056023085631053538515615821018376132680426791487313111993916259230072069359183469454230632781413075902139291557182316783831425490914614073299009541491529730497238895837387453824699867911595849032377522673964196081667584630025738240437537018670313293330929955651878225641643480242238862138943031108838238952689641460934392348895207701874524495071750787401321408565916417910893562839715148556000329248153434339425239450442770298368517231797134714391158812212655641374896502231657318936395117568063258208297245452251179045371811971995207133720922984141044985112317313197880724865367608273948297604255105048126379809064183327580666376379853367195512049493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50144085761629938521391147325238463193921299615813792965650547289054009624749287383960859080319473504685822658574282478303842976456472317923873401903708222511469612361994014732240222690741013735113542389137547745103663411722469967421747291211884426735132083460467056360757120085514502975311376925863476746852578603318260081813214250953400758746120652066263389288765682587607260382254221008241656739151180810738996309024953270104595816938869833400537237544457027114257173593665276902449015195679771449635230759736153257472573249774142677891312860273775840537240150960476961087732675873563858507578158570182554106790800205195720092631989266409323868485383662803434675097630855698843463922642156625653863265515080166233692360293993049802017897052042305011914094688988909674904182215740797359815504143068540538123696220199517721399248488918487125244459276506409275364220843510366552656951308780707571084846649849758587519020716511454368636535809306402427129318771479445507847024985512251373131908261557323904011222019396912924833076700870339133608988256186986148412952453302698683670241823766293338918294077191738964948455150176583080574866663205637701151210773301772204148780942877473680722731734711886286438638507834012309879214620338056835733823119403903621066728921423092183257853457711186688988688050762112783793329610799974660584266932531576537131648775671672640358969944733175759242288563587258971273219500882974409575880195032219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28713797800734913420910989090038682675115396912739665295314627993891025073863429740564277334112769519218291514076155021183474473527450917245950672597092419584358357869169780979662058396819962861222355807578217683131202067029994479106680103385320265850740446406198919706520295593105277189282691953018434748498517544200571512161635930088263350981737527363828192561942548725377544084193746529869132360338492816646569956213042751438526631159669507085305740033548160971550030204155922438566956873761011543074977153879767984802984755487812573743475155908134412805757761455802781743043324983785748471007450105812754473274425688377092339708513141471425745110308703244269001241725026413056931828988379347722319249724632977945838409814211298643870063372139179237402981121463085293687734257677945835801342374536366090685372326325433755525198887549138876517563328548617936207843560526881279645110014759886245012586516305156669755018507701210853825268548761105625431124573627186219558553583574036439470616773953089421832790273016363439447874463366207589028837425826200097698406910467422410827181534664714863157404242577835311895390867824237476963090926274673227298384222209477156431510753053837702120901608540140514525300363783074177557083915792721729495013915741962704411424306098703854110438832241736218417815755945558134600048738739916680419832614684389805351001751486578171466620245037016397800705313279210525537094869279140572553271951222887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19305259345583193977005223676080994343050510596308063728215646258786564607399783378571577287595659883883761849127831431696210294521850872315251601991358608502719440060162862703538870190547026587628988464446437442680114959842721373328839273929623750188803571700313768369493913828286393988425303350881733392451738380217215904919205608563640503830422278535344652196515384467418439220139906859728198408817378612674527059161410123104824199309173077933363970259657484997929528970687584863905598181608389426396340649916766910540781188045503032174258728237522358029813179383949364939314810360279773702885785135704723840562034412295851753072633229641446735327371750329845272122602674815498082253567677625518762608303274664152935979376311835327155325242132944264067222632985807944314788423777113305776587784337015374896029297056237261841936251071428667304971468002575790909265178465282481887892630207083818099858970457768814993495592794998369975869254710526200428078238645979694196288935185052457886146174810906819278689344112514822509507346912494325307116945783831563008108909503140469238597466038216169557758199475319787916622606962512519799431542330308786622741600143815903588336182073941306816941195006204451453511911827333722360495953215942859853611616111454083638850981548467630360589311440929480785871115435778484499433433483272242809672718044450875548915373873611048949976325236717879344350633236579885878618340687916496951680363437856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40212078647244433378809426723019668220732162383646815103495095480461205713466095760434966870644782247557763149185391082745611405789211978181493500415522457006736633439605611351730058372009611481869567318858584698864287787159799519431104826097642903640097511723580818114796911365723243703070504148906328247106531375213957620407729273508095625256307081663678748304674582393821790048181213386741748736416145843882141517898781047130833631370659973864979023663228257304287367590064479350234549930688396675502112962641725551811093985978507881471170001781387545522456794047843070909012184192176457931465126092376986147027810799366691141009810087287891486901240346952726156804941268379536744949065247621574134326106976998006840599385382034354596475262763469165196822071254229895053854018391350390261034664150695729391887461030287295453314631670254709105265181755326638416486418952837214966088526966062536742001567541500278439206886511516955824432158633145050423371505419502800548940045700535346908402685235591077966692549499751943886745503172196256836054584441696108556599961130518656532246782962908848688488805853148270424696616319192435755963738104545875153325009834007503837457825174937148466098458265208599107736208678680206400099286368591130367365194838968719904890687482401308458010736418906587067080931540858019919124083604075950423359306393082498964826842098356696515664682466033564665905702326449806822540832948665825253282909429902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51449110886538174734766379330425357812493310163368234264565357631401242792243483775799858271877229337860965555449611742288683510905097815723519103682952966670840519710812474418031448894366517771661279498063975787486136924408702693322383007536466042353237517565117154112165779043980408484707294849926647170474545313341578680024147767946404602466701915119254354184145707594030814106087978688731567827994439970780183714898574861335990861511123159844897742932726260680915366579132071612713206657020652660644799609036941870181901224599403569155880693100647762427870391003596607663979183277140357025272580951194536822756076527523326222097062379784796393681631539801232846062188262598705991871553685647586087205682397052864184145670193592634593657530721275796668137298234384120255924224045467122420269322826822196377555138669352392994949705091792108129980409887457303495472452930306398955164056599238397123803399597281144476874849395349305068533825076368127422098137510394424733376214742240529459609266651265312015658532595775389525252636800844913790828269590478805733784918402393365987278236340596304302419933232010155891060290714500969589591643859934747265331069844494572178653161424132749643956717138084116370792114991032707299521566844300625844842662137077781655657484830225069132919562885601249071555810316254181512523630415796635430287438511762216919791907668606253273773130439209990994455635476394273374409972558720183871905531508637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49965374010844001219922086180286253387909978493487291289837120415545868974966393777296301709382863867925010890288258418535160408965598457075355445096816040367086885461406757136852453172019826690069658404147727266797797700092369100367004042414380613984227628706983197301633795164560533854560037358983375452421695561335745778244013660565260622380440138257195426522432910511846403275116069612360066992398163001771763516710883997765592728445045066678764141080763107402154058855256561660754011780240427508668417686903602326635154402258715719057107884308296858642243398557732261492920831341709288583086050639993402567157235301569095655589594985796895588554159630813359629124086761343797186148787825915138258440595693767093281461656072275828033196327105068101644239882833660906168881911469856901421483575819956599631969591064433099486422038242562436474610611857366171831656444203278937475079779587354335522325021568137470987328040238737360113055950919022763055951679753765450757092498672532453417889071406180329803446276902340957303632626894588940010480940040864619679216394575073044456388053209359311547456695128689828459378162406507558714815129443800230172011829096676169114020745115713550794686645912796266749264718882401160014729467928413011234265809649922871126871328377051752747234625364672954461551213483428319966751108425924693011875007525534017420422961631695089074786407187029489282040060873024970637624166902459272108021763856577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16812353074608893176771591623594963652085204081555286617737760711732638029743344789691915707866228989073308490707560452345449388970248373155276533376597355942550244583608620988001724486619626155296408427955626454025478125477267627673750274790380640857808649499879754785540034917494651205480455907052349243247619752934872096214906595925222539897604466031766527862755978192600634968883640290109261521670256386997974390466970000211920585991515385932731124540372191284797885202206705812550543017434809594834507859361670558818360891419170349943994883682330797894286217255630179933278703695681333155855151967184031399714736769618854203757880201569255159248655831948685664471932729947974526127382309851260201289074022226725764606796825014809750948380382152919419369169383072806641297464846056022269802781968746162372015846503539633410230967829759842906408496944777378014981308967957105949769390154673802354178394801703813344056719576060115464177833032134583276258408774921043223369186667629974772164699948337947584222556431090959677256874815405763573661190896669157858359929333200541748866778402723854495055537426945038486504337684950343581156109935151081754943141910280385932168096008216408149390426756828306246322143112876449133753351550079420431698366320591793285822519496013524799226642681804216249269390649330260659255176012372792721372017282967912756821204216316279887392276976174026975621699129434335302273503808743263613584788295292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53187544105003950245135550684939964764859909066612583310961905917420217247905335234419978110691669693006312935606495872124848770001039532144044286354840452874925150446244504571360405239152860498208073650014958850698996745306398555304392581178878581715514434032830116417343930884543401818489246513909834809732140661406918636832821747022304659516562942450152002189098544220362104493813860116747288292935729733726721139795971634797870364377634251220462261115735139928731581274823529328374540974480062314255566510941037290389100341124674441052254553842247234749908347353588629291249653100419922004957808487166809198008849783085250724099420781304044932030917488915075209313823972675428150515003260003867722468360062760618266195601015332546617872352401254833646915412666836817399969477242313968810084049356707580548355219723785399356501347392335154208465331747564579304379617048357693118018138949480741598299424505955888061728037021647385741611621385204104694063404911543917280730489362218290304942555789446129570492840638272590629219350424277532201890645854510330699302718831804475418195852737357381989522040441491560857197962621371336921385524127358790769550927467106387725731300019006932021880178200579991691212110944922054704179647955581486880075457916441503398351384870187865523083244180411800440500797027591180339194237179128491032130467493930202435666145822266194271192297710662926956649255837066926340262656738888356192446492162179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15127407904719399126502858923676315604147972418346147338688254878566720875835939278035378972962931052956729973047274211605975976241148678484063458218279760843747353022187846176041141678018957745973907863453135272974194067931565955332195029720860376974669972118467392088619229260534679950206461721503327204365691082488044263042280688853757946039982790920681508764126147952346553372547736336325235206495223846912191167986805543384827587518481423839989308299938540375046084146080171204014541761035017182908502287218746273454899412086449517829169907350184698959947021556895771224858670936764474392230925493262145179042674509844464316219112261758474141802924466669003408547416853322955805600493469415670182522919176800398660797849651972190851685776813979132843177288590683360413950242930570953777819567146277625635417810377784757110273716186792993397816314002884630719179353809684118600174705507692418292964333864669032138660201640540453251238427847572266802408665422136532953066637613116312777877717469040549747210182845770951063152530685474225733744742976413619842186509352618550020120727496626976732301967737518303372575159733405591983998658642559086084266482578812161300273048537160107952225616731837631967729070571760820271721442112875870643973189546014906999552611163746758925890403643601822475769118295709032238641036881713604581338898279743668425032117926156268846101019331844943771392024252740579212760822631987485206462572164363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8025245992141625178297651953718432593665688985959084582302972306970962107784878661180302245933882518868362039462947110230085125421758047743587712786705007600312914994026349937590709926090621215217155038056043025912697645859493399987584124483140219830598963335425556408048970745470838237877203425786139563646366561385092270951697678867769161904709591662742773531863520632789724297575743325378929249129026339301987289160834009295052107055733389281560464845727534473595129660839618196407956495895359794701055348308495736301750658259630999864787513370476824108977497534847937978068601437996462367878045228094324339882934716708846172673607853753287875606516622563118775487740555947684685815051882537444661114749456283515640788669068983131036108283402075736593214537049134384175988214780739892434616332097693344925657699235174275324281317469691665185123761159878073213828245341224872768747767526963889696090676542162283524444308276316840043488392704042135307703877216366178917813916982545475759567657222908024680473672812827518735625972140596592823357314025822968567039159197739983651903497339391579182892558068721755952820810248312900694394362323390170493068418590175417570813419220960580609642301932079340560539801140479676275169930031957688478412342327468366039349924920737004321777407761245464789505558473813419692276883107128372375716474391126925178401053214429097497008033824577089607383695110213341588543128076685304395311126741354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64974295238174622562975246867346302411115213963340407623870505002493624399517788527312767616932499524702256991811533040961828413405214426911480830555909048815768959912041038510045392223774165528209975622010933742546592789389195837478993241844922578222257442531922368753466108949353737788902702215650097616387390425349508261567744820369881717377572629932738355479144707807694645971614841440752354933871529242739987222000087414566379093180933550276364827662572948796618092902991137267068702326085946042305693315282805173650484529805182762772665372527178370312587708263311715144301093063462542438091832360320322722683562564062191113786016423960533420002505044817774609613102046554667752089099250005646048620281430347802175361355120087676554355617879714443180929804216554567582189236127736371717909040381158514996052601342413096041692038087463139754876673040424247491700175382555712177447582120941263421832659715033834882954957274063699328883304545333319538880683864607378365224885498387161443892344097599768131257482890701377991729025405163267769515496019753869183234946320793216207514571644697075694075769464105063608008862034849563648513343311705402886075210153383897527531067064439584706032379927935986718825800186725378966649989538182045207155347574311175784832793400180400712719709658523234126296389963663108238774655734649667885755584620600396123344094614305586755911354193163938981235516263363118999169721924996300898422379566794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56603040759573554414705460559561847212469155049078795001714535526121671464289326747657523605198003229477830514571312257889544505310200688844948044388054327827222714372037143103149499943689219209925624481731192865013514366985266187438894506238412060829752708526039638076630894759279114856449969659671811619364388227031315423248050734454867585011747724283302042427123297766223773463598072338913608706511438728192034597593349951928927327772453464445449957552769582206706163797595289087478796813969041175072237492323721129202602298483053139063405026792095228287740585186093139671704857894096052885388609552559191454162616362697167721333962034272169061926249156741507984436198502697911481254478164355441499084928529495124955937765099539790085573077889798978870196322531297153982130284452915947348433292389299888098593544046776142475252972178640478917341345520768248497308472859428144616317477812211261893516651954662246684706668581646390338416786967847296589715340189621146791078858317035694634607561291752554191095929000493969812850351384461018831266503674004313864056502970970901733795840265372745900774216260253031577627649668895580622512971449894842578435953728991196904319967713660370235058383144614534899706609924872844055673500458289393693473902491547169177549171263132349109246760886506453375757504447533269514754915440398765256369107494484732684249486511454450542000480830657843675692941943433552210983144790339234149140722471831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53872779904319513679352028818856175806284429375312944239234289171593155530382588941247107586813116046084340572749547012447334303304277858679410246651237756708294453013525750722376909786091964673374417409652938924286483422554074212206163512269474781717158536661847596086695436210921672584838401243117621663376431160997400425133094645838357213723435948429142546869222635116027706241376133355987686270176472333948011812752794181402511108559809545206393358662410003292839949665628940099412315721831654179400318700842526112626592664554623919462037656218495904775527189373208392901380780955199656610224802549399789883543752911153544882450642687130074959848746049056393849602856152912768069509917839838176708505935303975963627129529608477193236755379430794909161492180389503444230872681761578970704617878933967493836105961026566347067565784744149101530920836954765221602024023713422704786724028137726764703428132653334708297815012754339991254452149908377900705950686293644807708743849522685698519945256921408047205439220254684084128373961687505397890285714377772971011443391673009259491298506257867508172829303145611287094943898182988115202302978703075356169657265185622142668623452254247844271900396288009331649460891789784690473862920652049879554474771833011455854607814668182274623599932827485914534584566795710618029514677948290852996123061031378536406517447900328429224693167988320461566310403718194890210595763589113519882097406380037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70669113481941607967474544080431125700136914277467367032569530476162859439611904340415381161332613424694046795488025950329495595288127211986832002717815741738445438956520965511293784198831207914694287040748790787082090410517133214353182794927232126712310196011066043099929288012100485125411857455905893839770684178790024673171945717205605968410350676818548177832409099052759718213048892409193544020425345170782911510967566724102636083586449304222461420499125347375849203699976712814721400849336955787822216048814469662708690645901981205621722790677624494849705207376545319263101473226121601897492236899858583213558645402810975212039139180871036072328021643227957987048331930500073714837169186794027490951599322096787199928731898975546517342865550492480387860974109074286819126104981983330483439181220714839318488110527024949109025604232980389250357763997972900121174914730157584755473583878740126637580100526468191197290913414196511444132015019756767257014178750031416586935871407806797940376721084373960005526537275242450550754665920613831694622406649145415129817555122812151133824743811688196770841988024004629480285463727745219627112511913597257668977962764650519443149603453500517472242714726674119632319220060989368939662870778059152746281731552030057836589517529231995142401425187132123229949153248654788771672781486727059415815807350898316622704362053320815485162126486864236711809550436631510229051060446078581072994581093837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49536010856954201827334476428956274069567900070200216461391600453853909158184899352263658632001915256590712538249606435752911151041658160008790233470943634384735874750395312731483844321415702941051265999673146366210711323833169987223769014597586332006386653884161363376156130241995088439897120040155139869655357718140340497182415102459576175504454294477924899278456811950072327054773935729674675896469194599970167607765616880656816456718558332250233828007851494187037155197948150151325528144871109784329580744656055557099778729855376415309677944960697169659366778426798974954798915271426095558526046230012456633734814373127233577476303917833270537951770542741273866960007695971415137122121168612230134033745021184200907694851657147984703072220619994376635237488292488137079850070037426338368066374518303440681787791709346533022057929464239249054447766728945552536564642796012502325519773148547986746839336798877647117955766129418483352208309322930476353565991031690670247999090422903222417934094711995220979889926582457899226563287736917480210176718292179002217186342254241607069026645915109912302923902423886966225051983623169443640454495788530348576857630240255216250047379610682599172676847792394892870029421239340301774221949158002100947630799986275898894022650069673831892309828505184325278881715676040216179944797931683104633289442609179490210205702697469163813118579869461372398953832652745010890860098088500048317621566578999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68370564017684498022198081253894719640733928099709232645118069588413479685179190518044460473889009726607114175713317110448782235415411596148283436065023620639627514146487064371764365094865154448492164314467169796662500623036180412973619599806556812997395458709385192016572976700959343012315071441557465499170983490650607411485733772556557782705864982249359041687346268786171511232631026392891140665386679354427724202518111892097855528861613882916199772004083145422708262540239003455270261820580034060136146584173840607707270797589964389889268965816896069890392472111714811992815744866014520589038935413607189552496500091379534581928572490488967090669335106670946875537036508755861303277364030685611056277145440352576210997471684078030002718650558536548250166595648410174931364591743118031415199468286035995955718580270892118300887069033246433676557639123637475731258779715562180560334172947438538286918327349624743020705112519060242608841121989219189142177522740595322896435209854149094506512205717743021725679405356172875493906156244416874836709604792572335198749167335492883732249582936456796859049677300308805401859691751540324660218013356577538887018408622977600302110856921570306987070282103287271035741142543576801387356378862872937812866498864406236117492244532109852966682762151623214723970499239532955228395221435603606355386384549167821685521303622305770918379781665376411586564275751613336881333244440927528065475604468575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20102108807214675438762960475397295242677222668391087899310598122918896167971994450860683253481101159016381492815511643103845823439447209203029929818313335689276359864205135496345659492835271679718788120668548402244050695523018708783637052126478111527209210807120482845922630251256620551845171316698861287608959932424715829580677128544269427471971009908658653567204975031394472300713039986995453535581133417218369820668320268167786925260750692981849445983301090161634928708392498255387586035610766866652927930971882863533100906348714187564859952314541588132987955522415105624982645319480764738842457178495914782316838628710965876835782609758229921263578222711347266751607238347015004822265490494280915409216002503540273138457393752924347708791950508470828329983459878768422209166959140525865877333756907430551510528161470431678335227553247341816334498044455230230584460242962435082484712989120305878447299466147654927109457682312002946169197456798109871948820993054830218516703321814328581241964783240121169061875985075061538880419787984008780437992639142214995914582044778841245087735445272287648358213464226690610640818359322360887776776879615915302285569303737970347249822222601263480551267340144198047400638137019959558820225199042593953938724331977432393651026109938984921294612730487393357808666995638783484047999063177648640337639411763385708114059629589336356309608253611374087141660340196810592715754959980172626996368196202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46360097879588665273375885291054455754424171170637306448702417027305397241969535998893594315957641370254731963166828287882043102753221172384269441360105832973741394685666673543730039892763683250033307703212543401786092418027556651124554526876078645475119318994691979257830369517892066746948184859018079688933063522992422680845300025762874998727823655594682610410379141184922549981801258991770230389180239317225020410971804423735312616727883636256444315604965332860535970220008733461724642966945426107694517732640591188861854049125696962450206515497406646381057756131087337524919200842655015799646015033275976043823272993191764809466402519813845032742954752846860736579104442698912259135328507779318269530881352346837329113430668838190894724829632131812886750377162490126515444524111714585870732353407074830918704425755009039878788616258194599664120766479283442650091417890694117553980104370056155269635716552177247833626688280783875409461169868981465869901891069290515999621341816468579251153790295148055168695632702554964383916400192163020899835346767692956792446516943275312908141303106819222939945256846797025202034875601218880945779450324602792794152905287569275622419790890805460063876495532933098931403097532711977942065423404599402538340273363164365010886223578218350025170253781620754343713691853629850706639742359836207425430970446735937275427197839230735410285481084159999143058718937200234085683051834672127224446997581728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33046768805446585089870371070016335157726522025339571723669862519321034851630476033319574245783168887222145941615287969664098356982689955968084109252350298057253572151296990958128843750788741402798131111192474930595758572990304393617069073212993998896099065636756809191008686651200643372762176075316306691131153526367179941360317286412806355942325857876788833353961317616680212834973235384499795976866501869308370064566637143409043383516698958582813977626652290605444834517478296201942648749110694656020015790386156463245331748654902810054629354273028649630319163002742945017569320026344758548263439171075163319847464318980489387629208129910865534936456940020986020904152275538818373168480428197169495244310328344086836152737162602863207146308499465121374791059953882435599603055003325547317456927688737525477681787851273467912295014431130883290451014791010695620295331184136794858473984379538006601216952768014626746144548515173738392671275308136565084965801417610586304492197889219418333437283495109278512351484080171803419850378466388109647755617963426042790794923893344529676801660946219250487099544685694749444314396675616414282978910119513343396913321925662017108364851272392350476455026576970733929872024991323928332438260925489801633227274510627075094841352480021603226995580564550277362578660065785281610173428343831526432575347227224347609402860139941495279577928923029060267511308377986392299286812535495165069484570273297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33998237853351979978992104867213972060372482738038069172508010716896839674580422573861708375555728753611983276200480726139034538400924517338587137636634871781406271001680797919057538819421917118025609355680285410992430213872848363480380880152037544870757741724450134873588287191080315904859912357665253885544324022102991936866179835590636048926527942612796089474268562187239304851521016238123428146989085475647739806941089204675585188088472948434817081283577120420880806409185152899292409440115514508103611541417046504220330844229810447715891140729623393304307240714601226656789507639780559980174897541767327386329073862042467362015881989814203870687588621066604536531669663713621809373641480282991343606470262026245040510187856334028774023389057017723842798921142495333420850882013210351768114009158841940487182867712893436577747160369881905592910807353842248309689875436662559419265150849168045284835744958566720324516326216496073582431000695939417201764759852872458199146182019175251295797628086540546823984728504942175132561571499272052062881304232863650199284829717318388983480964288615544548677907693326038174232983700865014657262723561272328347720807525200489672660936541908440243565971099898599501389979257124794611065604196966992735902251973699306760517211329084460024287669608732872747959864010247404721315956773932996041502548648219261714211632456913979127878456656709264597957655426408406608423905333863615965460580313156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7048523883038154103150706038429328981362396194385352159406079940948880361677930348325864727135448059429904306462417637631123622633690500110883756753250519763889361478721312323118888089165233585867859890110429205604512038865462406056201412725424614780895679421375099780894739790845728542259750921595534933193983060904313311427806383121941880898774222951990619966370704428603634554255290419139199942267337049472841118124758770424195703684942227397142842514295887577729819089398624751092709780436547427368461538763233949906606949159201220659556182223876997583229517971456264238480728126983782334098462987785963516989028610447954123052496800861567399450349884694745352648594958741140726868784419434506444344914069473922538008952050362229067166309817008643694464516455908976549586979734220147479473868215553935142698916650351553086207790015781539269603451638602336205647235200834177281092501318800485131986122384183293662942278162402239968697021118581512474480006206122882550697462193813441721590773646322193154435833809130507706172156434005560616873201169903856748235206209128403133440063410848589151449405002763271701988298436014776395471189204935151585092542672400895444830490626658369432468567197972515475611813706994541040155763168883528124316286668885177835803470816075650734185240390596617072518062415945743725750895017284513971969320645625072853819766285039899887506329221255857976910711337482116963278038270802570899870816251379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14372126333116472695553002437322133743471822651663618200462194604004370291081825659095728140216951712566645203243545974092316813163628692927114705359517793393690143286718480467277358404454811600839818986310403476772615521852261044164622373253628437787712315432473002534442556611940239112811261496381238735972224656904663813703067971434054925629330106539433002573201654061569856723420983398128640819500859626262365224307031047726605191856756126546886054632643025905597269656751771862123363214374590053448892652120147153408808623867015530855004647326357154456418134313875177863348408611005172716216105469047947229766188930790374427906243629343425529146649296997106018608878536731319182746070530333331997823025844559170219660972688592199736147854967221588450802408714939349484508724054625177802532463906246676984386326376403526321574851168925847902260736923191181292731706632505712439102456055185254264590425148290375368700428144938882631510958069574612398537652443888664828180893159396965893470697588980684791675376901595998589557594021749782891687417377467639467928025137599000000316055277416787151851567310508414591898485054858728662915065711813866617374019571663671037999307109165808027466398403797419681656269386004850273499660487108523412338230922237215908055670035488469650791436315532514592228307420102027919491180230809122276378547928420677292338517788246987403986543848810405379142159770413757398544915544959453211361252292396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44259071569911783128514034974054834205449309822060535491576909374643860363830614825133317959939207941096620749617140261993030597206220897943270320797889074440817202646684067736715571930607724198738022786878221906961637478967676163673322735566823713624864084815499137961926928390572124429985295399999666142667438508367405567186349009662977688393251971141883464638319515184531916773783241206249339489163785979421228232328514066510706317742844218501304781864223954459236204784767911763886012524516403278808869996177286326110715972703621294862226120028388188659542980236897811340338538717066822915388557988608364544209518684678282954335654650358899347776758221512790678195089604602754433409012904503945619229923336635815188497598643156269674598642847175976036541977165415100627358445617224415398517989217707241638615986904785906322638886445974261681214729520809260007122030581405231298708680024972562854242039008631652185213338275381094988053739924574839828740175070531123512277676692499844332417257827501908499812881524133838266452822767891303579023135695569672721199642256601702124139796822613078129247162718538190062262725890745435120251235204994137147122761148583245028910642901736233585899887485879549070973113208016544173650519952473207401093697593846487966125920866721978361943091146047448570523824434052085535812674328395195407868272526231222562398224257815269459769445601849027133924787976379305971833476316895744080478855922295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2132623730667502112639363695183788296556909545178459906932222005925716476699405873440353260747369180851132981110613379711324538173942288224690522911449339447126301032478943007080085576154729235560266406090599470374696832432906594925047878453141108764872574219357721493519125940336654075494693342611630367840665325655876013907762898717306313346342291422299152601273577162506244811533474967343888047681744158608507812113324674495176139330753994265904845973638696464867906887768382832677156963817812076288901536483573673052815217721341834810386735043306326468002590320703653345366044721839978782463353148528179507204811754645753028735073980130761266976707294782820279525022418921144768867573092700894493448489207285112478588830323302642194177790084848395477890584966442828648190875672606855463625197689036090920826030204328483440179488885821987232942258681569819505617966347946590492002784996736961578661162725336198104413677876138040067585002273003452240333178845910825392401512995078000297522555708752063428992035813032152583246471231499311607215796940955610509261420481315557777449257278866914929621427372616482534457970196170153770287345115279628684782929452834791868513759180285505513569752242730469121768807288706479600590581080443433303039858837158362547010884920451294109111991378338345525194075717800409278383648838658340159334558873341543569175670147581233066656532791636153631531626588896090629797583723381244076692819901977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52869182845072722784337009159918939321815070413527389920512619985016812743198167445932070565451726195911424196137492705059292690677819565342746411120897010972264435017265381155567069034118861140953097654990719292401649455774803428128328426251211754860244581646149700589036710027315292027607545645759457809346961049003499551730318154366218670874641091523146154381723766193157714391975780398650766514376076882817750743352024584197619198063353308581308156171149444047865305699158333729567033951634731647461921928178980611737852423496494635250562844018166631059548359917284962081034616336690752186655640317570184030960667158200929936175139846237124757667550580000241432895998754999138469010488428346182328642965210590648335068855804951612629417147966952951356561258800941020945873319948461365118640501504952040213290903642550264163382777257963448289731935686190563818323607439642010629627608855209881835704334583544329259494594162559846931541958144728929703240834542496669725802793971654435249365566536581055053022651445642941080348867422956668036208288682788439805051046747237906844280780755994026701056826124292749244393676987860025194228588637496917479702977919807798230682669885148981967946688246569094420302171451252247235014962091495970800285680028383086982516270269874885087347497061339871379359887439470631266826937835458488411081617644686278717406133032924511325602549348513065049881254127685227545553321487886454899278918714084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50027057975778128611565423815788458502199141743576890640444017693738772988193744473804737825405432536952197920576094850127632975399760347273760336862755299637029883951829944815332844574890179490993931443569528775561004688802495706403128191731018800403194134651011605256820267256246919671939418274221027156371774480482581124356688019509614014022370522227152025578039307519230024822789836309114705576428241646352684935829116418683431134936102039940989754952570181125564649736913035632259872852392677004457541942389967922538957222342709887705787832874583508025397505180352045031915442535342681714157322618369116483674971826282680199719611337314612589513016086754613748412181334357233343756853529257187378537646925577071501443076608262271088887851758684315424562536116140641998242164392220168375998039733143236929952646203057026887527003206020356858675914130393762928613712346990577849618774757069610145877931830832366157270668582999461308943205915310956189036637179116419345977361636053764825078910385566963250223446666396537100189593857688019909388355573148225129921338259291384138338888050739483874309615536935537801965471680609109634401093464739729702678893352203707458131269844542663512069153010662240145208639813182678430731655624360162808392612021660165039372334321520663039972220801125885924290291869229579830558414352067375467359731239632898713923243869540205300024436059246281252816483632056602273661800058248433756901920726514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22733679142883823819586188694041125134750858920457362808367766872916038736628795773440532465010043075949868996016346885451878401116332652826552302450908173129824209623363483641249161452553662208256619403083024286526262529601092305064348518356656281797770967335138581634752217849636893276460823508846434759877453307312463493721648034598159646809757939749182217851700753969216965215161854236325787364528775669580082165414089190714264485415477881534177785638815002572815850771545941409309031960479108239026777842116850740178927970098009289954383486743517718473330400397697024651006127317418166984259511751819183336075098871832383768582868364283611496303089316149047875106950718997456539312809925049953188209823306783187754802305750660134607543554052756953770743185488002119134206798947056289612475716305742286999118685216466571401726044602596951841664661613481270261246720503478538643771075031478507537872803189891840299511152722449680682758901496154741985473266238832685569280481617029263245357864868533994047309811635902552938209320639227168480282289110584792572337178788189579971069690633776748149318673855455671438408150721667925134499543068828853333983688359687040628978596786446460848564613133154312687669866634362876939730767739591981753629290764767175623296316610994369234393659155668616145267992933679260321415630187255177597863201527071888559239371877088099582414642985921166131351605102582305456860093663522078040613340259786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48719604675227510891338735993184166337199828975618145606233556769942736075935295603905182500501001030678569466109590324137676604730128015974402013379671010024011321322177939775178499803149387797232914135195188619507836487809423342451115210689548223338155838562002637667537141091527459973004089555303052904956631803102985945161830124339007274810790624603996649121815605586868936326419856643452600271817024328076523496139466764627530777065761194839918371129927393211582625230946319374741881727839064391970499953137439507367592578775289428556452807687388469937478951437980505850575715029171658135264746899108278045660925879340998689764972992614785973476719415574597412521031571379261567274385373879222758270742490117683086741477357769720601685729272826376821275741733819322191065544593924831185971333343963875660429319965671038583694195794157482484886075547293673790395168680341368533870609176513761153881210307284657515174588917327738244244494362667968417469384522217462944212092133058254011799148079696342144592882951387704392167880812387124882907455103853381621265640176839668744681084947732147580796084754370773379839978412084403971264180773732655672124557748460523700948909485449305994604464350591936530017853502866146157314549049888435307332254497904513835716947855191402047390858276015690601263506379029400721413939922431295241958944891176015219052390217970271166367860447139348536136823823284108682974180561914815820120879338609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63519844238973358937588566396921299112448967290806291169349497305664687382779136380855394236714852020802947442613245988531180642753650470300885680329491919196451072851339961539109724313619291882803793361433150006545965752480246791752230853990248314557266622975834903424944885392977324283789741596381840590186076840946603661496784452841244770981702079764867395700861084492624847645279103229667862209114345515647555826343435987015782730420148851971146263197261329788175416337477129853403699033561690575587036014588291223333946672206532318377246997244481442553652431620345091394248214425142512821619146221418357399548043029432297557762505722451291570640703082241961475481588840192432300989073750909652805898237383086326833678590345634436912123568124210017468516068495665566859814636827082662863286252569001450729164519741819142750354542013850587440224025459408988620178517180854476937775259678207092931223720074490353515166123183872485316092916984390527389601783106498727217804940015350344773368848847936362023277012779307092785216066316592502345021410960380304746246609338663122628622579238680944463247601701072642697957892632217155998011488668182341582056404275757079623368746435236275217282329021740428915670837313437989826805033069024820558667175137879382296967766095230530706695345957587048554280009592720103720513170362861230268682917905621163002221318411121838229385980004291591487746104299602593642848870220096453511588227882397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57005188988644110750785746193391585299878046574345350900090428349211795771076577077251369338447454480890340980019568560705460050918656143113180176452024954251941325638298524939994996069513480371383749568361170008528304450590677579626760681758247380481896942885386903105471626288049603516967146905283614658786612182970891211524815606393076581869989749056572607058343426216104869221047014906090406179075716921285928572702348678679235795537803898260274251019079056262366183754907927546984759644515093461202938133875748988202627593770447256289898641573773785778449765544144539647156776464386234641677187112073580653274150582741910553902718134065502390662985280476293610739753612215490983618518362560920780350899875325563929253783848681884432371920665490019066778460444071822971381944727292078291800461585100801691499082708827157804551908775623531370567452737444746800009721804081292571863020659667259820720186750875814380002657549880896394981372229566038829057376571649675733564528176741978954953432964288674297608871052770569904135241749402765476251107519391861555024240692821603852950205005765601229253099690222628722245718104884043132987541867744250070922730349179157061554285035972132060558060667133059809111841631366498755945179985912925565748729371445633869499218458384605493803898877886961258459808067801260067639079274978250381852892729384544578407067679241066756844346553032738083980128416108051847733219578549558543042484692294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63494548777661291395516731875391147853588764240060654875938694902324272617408374315606920359514268026426054376430678206511688184712304009700371235459640599543938012281785910016384636694482146744304673266869444404019083713140979042956102439444325035855112147002565596810336072227520475466497733914132291880798615745192574748791588999978794289616305738394014272413558186752967607110436598324043462193961957315596075641993815016636981019830014166266890935752441151002734812505958095830138930906291428058665481996513145531095134755269432678286517117948552617065304950877942462491313300912435659204035882107490269203649381676492651518240674300749576424565998926084709566525829228985851399872169660769817256592388053291551082666656300961888956972699170775728476487076849042496255099230674717020452754889051841132975891030885026487220916855290301024714175929468750359953019379363862400041919857652008463732224405845124974115706691667419665251227598030882275662504546696049659404877224663329183528752575711499279450507944474311808984177652363206190495161737819507845857634907970258387054757258072817199990165245254052707454988687398506976274271187250031411853277533874439995437880579031278910291324655179952219741297407565552706392425573792342325072196622757754922612070260742549973355269915393562216892226109947826405915199579229467786676262912082773041769538283156914585921837596881487781192973161551441690754091720200619059432190428473527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49318480509086275995518968414415687514952072306396504776317970270945181976613026914739931006081380956517080326443769792802490320869875195179917301389568966977998144958122174239611133023078299283103054030314253783007576512766037352166684202288457038745544171646218934335234360401925859611427965381829577306342145484964338826792215825468882332347679489434376263747116615017568423235636824081002917722717533904221703180071752374365575884340062526244569687640454192160899555311662840903981265432008286431880426823399790541361548278186534097365715514331649653617347308557540081861977579487121004860484773354547105561088068020169166783433518624198683265441453219973270306136263908671773192955654922933805299795044488147101339499816558024745101232717182741382466117768525421447698424807898656946253974424260117576553220685263970670080845716471282471224541168839538325349925918134099878741014586964055145140763983926887168828856837043280973845895407211005973988773006935453405752491754571035871122127354888115566713004897954786834410427989916274892916197416978253750880036416178174687312153504129790436176636965557750798440317371517678551308721254092980547887857388838583249592246146123359649974566335671708858935511764843731204282778611588856956970574861754382978843474304598477252963277444039398251683069418612311433130868394916309429024514458444982436387583510757482825441702776170468092819257351109532524084077899623759591444117510527220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21977503171994394980278173544980016497672404799794769087040011852920065991712525115551348850814431495040980513137708697075098082067022847915801161567675340045968780042382644070930711900461803917227025046614285718710490045529614274192740404588660724681450648477787336512392773464745805090965754616337913653816160660658264559212267397719859319500740587370632981110264456932140722145503314387605005024963927545841130332183673488740665925714206121662581371193186616358223811134241466827461388638195838708586651031235027071317657579758013016549820404869761321768357396006582062632318171684613245316298218980485117080172209178926792566596178979144764233281799302713986809099322570535949535936044407801901820362387515261631735553629400316189889083575104865268683110190590736909100964115741247632855034577446591574049331206582757600201199232050656739501709791638251152631238239505029244881243053331453982327543341491183891164177618293487498068996060394097887394351454076139005986290287993689145168197099462303115395306497960272255878797164202827109315676692918157959553030134762007297663406736314373261235033551605698409615046277655683080385206739235052801680750941278444164423247485724274562153110368841244142620030295750912458805668957722097650935415544892760760775697241383184118939299904375104723212189497022582618372840515280551004803068036502057022017833442291120062150547556117034680602556612141260648813505696823060425853674366209319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12890725264621756645762756125981247226834333364122713251247135558738321619793110587864013554121485469061070902523190682099391233924899335911214378568278297265980921390998961923118716119304704510165044732575549837231367603971669910683389807223392014936026324422569258216282644797857019141769616036188185990122042923339431758544922645598529378276626716649151040659930915638922090523841543867219424704416368034621036517795867667738536734023992969310777259237182444791661803856623042912857149500643475700168152134543915474544293972026102215660964035882934311554020924286305588957462777149805663742810723121974413856818071768429119153760398256699768051432782192107829712956283982612598143036296368438306415830243039058806426423711476715367794752878317916320703299955956071341183009140742425794855921569046113735552729984377046947479904874987048389935923981309156482573452027466898556806556980337265183331202498100853636473487515872488350765353150013449829946318438740142245400536536010650070345906405926214020723220216338838128761677521701654674946259372237014694816726985768910140116224309778859350913450297483061412551926436127225090287481770319581799414640851179754886027190145365604143330550124717324371003138851906424850821082343382246521548311700138748792283161840997191915114527547294086558291748210877465023747867886659236981542786437234525306178049138413138533937156302408407011564437330715943969769493209337858041061004583821570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16210771243596134290048063479819967474879002690672608825895910602406823766378915807678144324392784688025945642610615432761089048438374104172221863218854999686920713539608944753498476311151625714927611502834787937883752345369074273460534719395853819302878130559884280514337859413908629244287229324475207916491253596066422842178501501801061439934865138732980786604935370807393017336920975842158532422676902385840368113991285184219592535780416398956309087133792623149645793544709297775671512801398210154970226552589480580749050440170541862172800046027551992241378068871180201224925552086491108034488735483694741375488363694897839780470387130691925011506806476354358614410553051843436732570243440319073453332412161598782537195720339755375803289927631708266178764966520144118821984674624670576357516897233355724278066462717081310665290029660369459622451013895471068378512622692594867978954926876987941258172409891076240239796980224647894416507284233505803704326102601478675362816126435747257519450231699692834416740072033985125065592287818404825330930086411774743390843153075517578963448227686101259498509982348145552274585085243830802071029022887086630759977766632054501148024628275916463820512646432853585093992143730352104447536689174063887021549569080984289789887300794798514859939499509421910064856057839704219273812961168072952253580448329050738700659668367021149915006997883580522101895055812465289547607091003100218106114674284859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42020582867625254047712183546813003468861182223008079338995702774328647209379772328539968279455570204810233965602561497461956825057867992531501388469604213814885107731163178140129402207767861026998918173895137795270930189303699077394646063319396615669639296268581812095016600887970798527027150176702507930055661504478438243412979531059276847510872473182409360518703408920876284023858755530898690923162990531501429076822952572795943352605317867500417557272740606618963020811262132946870906879327800538740574172869095306765435379447423059674380516248860923387619482457291095332268144092764945287212108518063962164827421334692256804485079919622972523040393330552029178612040351142573190126063080505076281603833103817072937381299707935459570422366432116280554339733867056335256128476436625928403440666614071441981398263449449703162317727941983942471427170209436418346354735406091558816416812295685484409856703210629739869739605824894101994243837741653616042706985553115598839177758228904873820662441228538681200391926582190009118535009222108556657058270443573234596023275268536099809007112827511543439442353282706583812536088454083934119465077219804469477884123266896360423318587482435471427903410390224874049595464350183554188711661520279316474313327735889405302760509468509397315741636508183279244177742473729512248308836903653793247014622623580343847869258522151085270510233317246394913613276804280317239465488745662840715155233689521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59496057282443613686300464497432668112483165011756366357116773235613167165976424046807757561848501985248073516095857421826516940242178338835019534888702905376631800885232850040727362516078478430458870807767486783618549473041086047232628174870850104875465268306782442550342679696403259496474775395204828031983624753953806046255782860185706850722959524129852146772899413639593406428296221645720799493592315039693895703576140148817071669787584203001249110578326988673150825163624023321349595635519500299747581345993140348854100109216711866972507290702504109344761466241668055654552528505043629103602795943956579465894104019112682802475801505329361198847900906427172456286066362856715443680919998144112789536609713947467764936823160812475767387765978263763567935665925542581380821040354108917298791282537754468267664714877073868491845446741875672797378209841193349324099616995720863739564844360215468227270264785565595539944568620307574325249986921443448693853961482889512340639153770935762004734863609533469286274674211534375560186849979692257340658311247221047130829447363365078738282147916131625578236553970275012231548382279016764168512989992304594079404054309327416726954819231868564821454978020799485294255058157817333054960186001368756180368461369364057601664472159115591829808210458501106598632024614142035350311288873855930445262260307923303381856684001999731371846661058457502622070788697493266450471797194474782963753215580128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72293836927602086850261002178683294532953669444078974844930337889908572412203978206634778127399705376275099608952292744073256085979658167668421593511965205455663318393323011803806999407336793070611615298125202088010287980520978033781317969312541437735099350640903868786171959156138948467075400049470042577891587185774224874431162535530134231928590815740626840699770674089466313139637182656685394277392741971182679781865343769360965962277791463811508528652587753624030918872554704604383786158614014462198135964784722757884869043995537288884154878836418400828930851737434511947365000952987592455321622983184441509730849331221643256645101560697191216034293119617230208531671885994465380499817304145300148590753501862415013056541475685773176096720877274526216941711340032714280560528495364456013227129831461459841716216861430551573399262449886526742806242380161216107290115636612870463548858114700406102489901201046456400192358511217179850151943476526443813343605422090853957224682820615078029526879457823472313514449106720016561540095716183357189361581088035331331761199453878906050078776778547139345040155405356253384146360920180894298596724396119815824149184985086079720680931075216376250618681541990632317438160588252877137926384997343505478884721026551838348173136465065270469029448517751788989076262286847097378641126938522240823958681846124393193891609102172522112307396692231026570445639605040719431983989242118261161177467363641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68643824793245553626132025293456294686375831137112232451342174659593843684069329221246118141552604583954110118693190585810453749701685983239251935186125247086465900809865128970898898028288956761605403538987868276492300165446334503869615983569781807582636106598463244888017411669750653755336623678493127371811157420664989111635113296902561075386635545983318677891302460741422326402086744730477727982911740295755520735217624407389018822495808253455621413063284889244344499877026095478778188284058255375843482234369990692530725782980128262082641456991936366537180780274965959436384274494319941979378020820477893575362732192352290161328155039477725846041763759749183138544170740106765733969553020276473971162263163344748793390379993723898528811224998226760831633157604616524142608713605028255623988534565406315909848175751113196350199682008402104791169306408766136501065545200620072212650502450389964792655342482107004252210066106402652091152520825167055227259211542354481195701606638165786751580003523145736530724899874227898213629568643547158688050727356451048259560603525737358162871157316019098159666704162510272694885244160839059927345211759592099707443635803556070223327910563259016455665265948100425103853154517327857987661343836070800926050752315781132327600455807859531626549536776809016444567236582676976937856299784327261793605300178067267030033726657746237894109619780213804094579348120401111099527158807096620775910479108809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49855987574442575369808282509083746230083936615772103914339469142731454569914585207816156250408735352152845222314100701606887994955971966723626912786779461460404714196774203285085339612301112582937924263709199753002265780804364836256626672537779849702741304695810522711891479551282560571380527308300459921267051896980454190129415974793338554181602560606209127575480862943133333660861426503378090997549046542454520843473931098501926677529720068499974624770478361136771105916008496036141891275089995850282505585156432734403899509876000649803574146570658328984077076203940346607992164954820848959389491954756167662979748965137589023876827546803294552018431354846460906676314747848880510009151965209814708024200956017619616429909977899686497000531476950981841565990199554163168490184820181748691532657658891256505532215199022078622764902388406633593997550494742287399887321950214154913676230258757373871097600725867683782306349749510722928213819301144204272554563332625518442298086438638225300577061123669096548544439974095593805515894396516918440146577500838771507735781143396653438925539715982802992220152840627311107401529034383940731635797168738262919690141577958978371651731955262265549088542223768580096622554990442676327119060592064545825624808292460011199746767652739907684824111174093500602255352440309098844435658349179755353395761063923074936490802850862283570025256448668721250229347669793992066765017030327351325562873967518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11638465828288734331170434233909803151394388337122111993228616589606423821286786842520084022111086561832450338137274153744039397849290003270120273360320943236178255813215426509783924608296292919402712773414397067408071832797552098871213753643732277532964957367023688158535375353591022616724071531297087520952235688355949246615469918030452901583054284271084191893511020616631748709958448230140904885126928123726074435275355936554170040209108908350215171610115475387810456947324526497153576410909437251020215509369357520720616763194758231264821127899069715524245028866643085616287600590429091948498644370620832193591244383591882975016224006918113509280021560635172715684396047767373692548243561021803187716021802825675529968857825899267310327159557839195531739503882091688204169979851496390261182785008482275772523818171670949973779951916318092015517086432999658618202355878587545949217850259649126793742815676251714258241383121977734680928955158523367254685556838673557931168953839605929991301333826417155362419903634526500287999975976785274587245062418056250110249546913663531919653285439030438259072517094298970159843717652270474570349468020791532498957535671874928335749617092509527064443119256168100925859108025725504161028486511600033917292718808911557565435912042284176781497677192683953199923384082077537886994361518232742688284366453350526760036643668126841353444040130093482642720712807123443794183015391609493767028760354242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41767146744784213302112944215622297688363545152246062380153552521052236620325928826502271100901151089932302461271042601897803819331187738692970003736678503147014736447348155622984554631585087969035064072881335560240648567400597745650651033049758363122019833090503228310558322477790671098905741441186694105738639065025103166843072427570655927348406190623718376630292561077194987500574891298399129759018517853803676478240906756127491576537970601025209668533118225801474577343369156154910023655256720207457479060434381502187654548264901872090925019310053420469324759010638409043653944637785880203757930824651429387282577295749961550527667325128676362641906411877158658821339570868934167303218742835714825876669480470777118403891464756219674868112415308767855179362209099146881071948326210702442673547411018358849127531830593563784985810528883891906888558779029073564107793384520473990131032216093333458786490548065647391284713366658392883456129251409471454675975279294848994422603879316070410167011852183531022570131064677076012962026251620699477310367460080692448395813523954180703411282198704864003773055447227606496431315044102625600633257629060610943034108917469162553415156762660991174295026355504805959141934197089354717842050593759117201357327637805305776653599798583518164003808753579045325014226099451445206596149846106467068828226979557034871372739740918122470316559129842586452871396435525574859188386393105831334507196734208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27443046084621574453096245999844690732336889576240426140585755664692066717416610114470308690808072178398354956052431747455448986230686477697034228339224261441491546547868421671685172511791578692924312320671882356555872380226762560294333024045725987072722065786469401555658029277618113626928502848454859208630045252002782618826266507619964443724091589834268955927767951822150881937709525287285902195527751157925276410103120752717446387716838309563180067414392275864108516471690685272235984526545062872265187929030626057306157932229085457438097960146688391387666582319568715512690499162593169957623109204794360060492983105154738041188921182439625727485414904392632789806666956685097158818778149652550261065244225141565138722167106778543292450744274334445745677681665446021739595960821389217700176106327490998402532818037072256816119793125237313180330366211974144023437819331180864469571855629576354835783396498439732906934495685493560011080915902713995999909208941449058482904360456462449303079057700010957431851134533287143895639949830789146954547178856904503665698609079905858984000748782173138940411073111389191372299378999230942673112319753038242225322878412045312732835429168900381423264895026006543701129864038311628832406240449530789360579542615014987105395758461862424551797150675836085256289090461738221520850966291755904826865623444512878056414292380424763842457145342788645241991994997015458739525260842657117598302424801076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5165740167724686113396969898093084922042127710681029140171595718889282702886585842405071815612021569215958429894870123950443834891429421883459041359885240908158303377342065948171452225524493885505047883100199019876314062942238584435443672772594958672041983385544568620336134958771117027820769533727206220040409651714394342158693972006028270530372836862614678827639089069210098120197981701224253922965257484520769247599786871528322393841186926078098093719970384086133809375711768533816020652883273600002604242447196541955252283094190474785336077629838917932356493231269823704553643531250192516003736946662593388146056670175856837038936903851819468172363902012497456243307649501772147269528229577676741449125611989780696645443311052892014908007520135465955793592028281273772150429655926793569688977559768520910616756726856908716460664454010543776411177604732034903170534118372492478187628751391587682335141801743164064679197964834349370467559158537745697720143744580637500744459600994514369409429922619630036513468090739003721358569336576162641303271728395581059548950259110182682803071928885436219726672315025809455515464221469174355395316044371040705489220706156788212182012062547375887645586542669386514632354625747282158290898775172367694804579288297448328442025298751268600307047461048974828459260327757507480832391395685853806123128904920301393632736685310251408012890189153937279056778027614079557556503608794300555990799858891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20870736150487467477540291503516575838525301748660826671161556266096804422557881171610812294644887671576677831078347991870497495801570024138435843291737425840906712711633099091931297093022851296504125540850574461591332179677658891320416218286062117173784101454003434447213627704211181293033311775304834224956217998766720949644446728179851824834470615344625789122978535857219009380148422382365204555458727913785161342234517300238389315451953305424842088693549881438303158362694654727199246564413532474449932203768587428580473236764208840420398286118008019382097197545243382624302237471810509877937132853071442517799922304860830241796176630667627938505374341224807953634117885478884239399603300309601005001659982519267195688847839081462390391821377547251227280057851257004330299118710269786375290520177367784369589002862724461055829643811643197618780612585521343235564185475550130792110654402278072308999843346452557821795993778687260618672114686269422281106356715628047862280191138038095920184581043201689920307076814081833840092647572177154402921691256806090961084637348895224020549858567281970043747565256861058333733160136412318402211862702538298180702046720799725641487161288125765203904356525433074286341015508904068221723641632036124731631980235184141888183654938194501254628902823767005426953284202872294891381957019320005757870751658674489971825902859452546356162590245839753617293982680188590788311059950003494469302804592148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31507309276352085586201789597363652484295437128277625752822144225743914645726181204173657614487669057182118324793280734314306408125803576278817453356840147938831869706761613309012061175397968630808304782016238021427422375203217444060830370899287727619767651870328828367511446918416624380377072111747710355798682247684189095316356567601461825381285731265640506810862703690991344772650386254687207291108315956090230138440118275277246212438060393278081985828690915159056434357211246974617528868477032413292661459150710960708634068292620818234902674551695665755524422676463643270820260671042246552021528734684138606441365256484062566151088245491593448570148771337363213284109396507651630620841224182949354316311500605927141721798402697753846821752266463878117780174259387003828426588811076023440750749207658782646001528341779900994492972425692262852573515507787384759893274030410188487154160253157624211864244075813041949703920305340214300428699676755334228672504111713071027486906041498862296908083305333738439295436160893782782958491661016270956944515520741249182448174092327025356630195225366589466355935140676555087768885884265274568636362745959820774249184644836725288028517345075094724680417562391291993188330165182212449558429503059787105323888656441809605922002096572085288721532535312852354745774876481947723229951853609208300980410889399258879335547923519692784866808616728670272522139118528197724106974897109617988107315197556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15705509800406948653102665109737414936652135363253913754414457123650483613955824599296276666546798201172143041353930105559196264104162445437097106384248900656144257968465577329747555390025567562712540607233853284041099181064913264692056973357138903747942587111308136346556446402362798045355979188181514001099828537097198516946090739232397998424743880994869007797096148430291685150722295408348864015316306021366412259812764991898757233037570341430660780320268960195610874308733022824431626317268617406457283043213687126671067353783770496379045602334323475707453229219896066776665795050388728141797684737865243426523611886346872179465374687102296461383548841262723813975744273799121017658530141102970180239188330377918644223822737020603952356453410890679498584889970230415874654256233456494933972022805992334277117614545622787687576429122548771667914029890797674380032843537887305611545145347482687843466065418004702165955985663684959901946969247329577091614126456934426706281522597095586969742621711881961346018598974966450807190204071947302268648243395053896637274750156774877337667906190031045126546851948908017692655063128554951161761549149286455738713951251523689665076396386178157906276289939293112113429660166811478003833346318996696153121448800483045830836507604943332531024394537010772573201622199629617979673119971167316027594084690399736735157677902298392574839706505822089399187103874480791876004442876086086071044652325958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45690217708846821441131097676802981437402248079558463094803081030176445007667318888429685779568325515339941134512428697739752037924747634624542190434380955582045440743874958112761866385477132760934702146172306137251232926418775849168672787088766222775856824557270458542697615677933444030671657248801962081010704180175953402936695961692988606589995920111606639223490001622645875128512455989170180090322710156124325757255082577416571659199851908866372458262162279144402621460281323999198632502204930291887241571406758710158479708298576555505324083318911232142787214701550209269118153158630227726202086452353480431950570067324824696253291653592060849828153576762863083611477014844979945565497087431536703316262111560366096292460947800321530528133803607385764754722299852463143281458349299301326752577225679944417587161737288449510451955276226557186432013618377953512668324261645656799919599686925737799336583295700998527829907226783244834986850249637835940037349510718652424253360225611190066412849289393506887342511278248819743137192322950025019514755017910358054220800360690843216707693815812467579002005432238848347465160239722382130279420589915980595991722184194234203688265001351730471104573801031867463895382710571852739784857593721880283459875156309387259578938376340849151776224835335431529982905363462124607555442202351285403669786623243286312933142141315433125019436109340865546621721845578563180482372959128838483089513382459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20141365756404469687646459803907856129249502704828942642761260725751653097086988385812469070641959238905909989335303345586881223417589440682352650536880133946771065080794630119451463889713189301637006776493076173131893538150721544759070963648595028907319461773086355342611466752178393234441384513674959845887938713659742786937131380944764687578882906332089802166101323378329473224845497333581755079829947044987370933353298031915656425716883288605783721972064210604146158190084897904482659679743405919233978989367710988930946916512312084572308728726742514578923862170429555103923468589205035343290354742343444369553069360050991068186626849088349962339623024123187139683836199995065126167683893190216631837483678397942180816451571371220784303556289027536853347542308899675139365713604249790354811889851863117130323725589841601694254709315057097886328713445905132607755908650112055837964631083370171945740248552475183097734564381366429668160590353410307383372838578064869252310298871061818647402131485319598068489635454410671871961745789706853212914555371498532075363809065819030374069388566597419358838162180759881599419893516756084376520886888916262526799368574239260186041676994044421624997216384465912031838276632168043626164311696008628623643812744534518379397523095516326759590175015740048702415261979348637153095575895808779572886487745032045771219213017264151827415599752988570320368764573364800836310909426177874220500791522890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4877100459053396053879969671514510130438662014230620656646094882825905367911630851728878717371203696182261380018048144078926734411444263958007805530254723436355354074308473026976657858024756270957767904487356541358206451007195644653142799202582313001072998983323631292319763731417270584027793128758775395628581353618698100172148669333990630297427587567766019724448596709276622197114304333532451878980361369613161429396445530735786692084180240142160516826501705869789572189116332615054369369640113362392054249613535006959752389996672153644361609391337721026593655803161971659341038280566111949356278870064545808560167332660851805355263568909950852766252351897212023139101050894413816592225497169402221488064709040595690222404307394468948885202824211041361328503122016853157561327885182392577759627454063930970779156064466314829161212219745452004277024927950147295636050274172103840260203865650320732077760709688995313239863806127563970150428408137755222607053100004182022811932850875559633251376512404467863945713654341457778931742638588702414880703129487041691789402876169388655130159222325023647850700025870497855254422739111814608271281258677970326993134853090043980614596945862378135327465385236026047333283870641781185743053431915599537982143864258159571715370088454312519229068255211184363827109677846011376918324763411494922334839100908842854115570904036014550204584681322381518359310320733497531779992473469796330187259902973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73680921189023356227010824537659922646336211189656862869464264945205252181312223320115487636996493985534133822950316919713455982627268428832929437979055349845342572524528421962425427022956636490184162450298685879484181401462912443363513237092000009320469055492690484884955661070689305539642580274771880058743483931399442437511411568834309882092051021917459612427715177615629525351091478017247245266316122512450011028958283178698469605786967828283639554086050217328694182927394715393536592237610509713635144011510307599883517099454508650953818484721714362918559964954997095374127034752925910539682906219890534693334332698203399874547778532840206758926127247942051889411277505448998835567888836323196100114309986054959564179406063541464632184277470672523555954350831506984628320605164074027307302040805360515130576495468794703039139491111122114331108219919706289603071573710716866664353666996914924293178122181879432242498443747092735272401837250507397099375304548124805098959516249585045864128716687543747354137118042834212108091915670371377000676761966090258865773253713991391532831620050658261877813551460747968363852818059505701736320843076811191425634716363008056246833676991332574102494541312372547200649372820546633575708655359063406186510718674434743833706178490853167771781833350009293091179608475656584747016018353782543948611407220577772508247875430634747401028118284273637280836268005823230236460836063377824199683312142171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21524136482224052548412556883947364134095381285169050793782427289395132526570361168871691690942558013200147724788581287462656589033129106153751359897505955506198596244982179027976552513402980823727598678619068387188624548388508449485575764899140553063557981305491375294894932627547500060700896949785859782557002827869354927035411116231127695801313022409475094489415383313729838825231541404097367954881256520860816948282923051588984311497947496945715686037946537657696084747753635933811080259647680541378537511543517364511585342761251544753055737871440879047124930290772527786162377244036750162812863649629634004418597830145853219275725889036169040424689814042196475197652538147010884297529939066855657635409236973714504294617106149129985968371931777722005216318775558413836704456583629257276230666051566153921495808338324974487500422451402959911480660810610357216189347738180296026763058974324420723785435146609366744181816736138815516538935735009369764765372327247575105675190794343680837765704450840806646728183383069796375234382656888996309136456701593617236402050890476554614440152884429719136947530899048695242506036253256180533272444257768870108862929719819102786521500644991947644310836341352358618568086029031082726302182446482511636706409344783643108126047488081052992407357688334285263677400367987363468702778257839885488258358870752554414435591946007586380178795133051516504447681743633517356590307387033799818363116949420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47751172694801493486423880997623829633533708588797726946436417663193414388834755134777626812787953924659993829855991191424241479530118133969712434265635347026967774342218950449844654425382942744161642624702326708401901761898016291085844920832402895338661474249854330070116353255669984336726400137256100591905289266098198295700222947807439981457663085310764128470319855745948987162536136109528716070229300685028146772673383570824784636910008887153950820155646380559949497724377889700332509337120301027880666043892753862609764702808311305781636365855664397699489184571409340445574799953793661899836906309022681967065272792517657501849301826690871134502277086605018483431258937655590071621763896927330871255926832054679158666338090792068671296170337434022904141568899020124765913943964576080510069105457152673783531034894086901764851335910318926183421476650471059289209732001800072350984669761160420464135084646658448426022432787720756766373682277484363035280147241206245327211231767029200840186635484210518956803716058536905538528633110085854892004526420840034711844811649731396968595794484930786949400518170522835373959902444952639219149998644078387279731824217884985865947477755499309877718567319088754159851289601062090578628986187977376190623095078312879058885210322854955788304722441344233220576572223091978775146435054067454976457499352596411736721030693676795100820569069705290631322945773354934169377070679831220903367816729168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19577737322861386955022696365576276917148300675771037188757317171555608273052502773707742569999675534065028456533594058334315011226677650944512259574926778120188406209789431690826443500585499983418214693350933893553970994391281592085312048507913301728951674577140014432087062883094281069838298318371326082363170892242937340735298114415129751287158580548641379315259620355559370935428625871790894045815028400654749020874383058797217123439058477181076109524168235270167763597449038353951159801401688768839803581366276206147244350041380497698693086268128677716028839706357162569077962952239347401414201668886076935057645838490865429497571582114256723836298087137833076142079665638908728430736678814270714034319035077843860055871419933566262776993826731571398557483618656522360316954379489039409852542539307566172017322489804736090979523007443011814731612965463395023256588487219180524761711574450960011086550077597585102816484502586992746307758010140710258921779855449326292048242978646622894929137948501168017778974130844198531486558706295452545382796363658568829690575095487900586127597153561846716256862982252441780921769773379187969562330832422059479338498836025824676445379599054980804266733748406997069418506415397921228623922205746895722211688798593247816141707368350659767131505269319826511221676097624384957498067226880848145540138147034238330052003180713498109145880622723563094995110096561561464929190114514866401150952636041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33569226865874645337697385819142887163077993895924300487870748215295204067762968861715828243672141519385656453146503322900105247451091404108408706304225196984560217241681824731075888955557617489093745125291028865580874423447947518786307065017211361543734790982212029673955663025175716937979823451143629225356050543003463212721460162767656869760821314669623701934280580435864818259337139336939223472241911340782405107674546779212144699857782249522590537352228766465105199401152021425186279885950622859764915810680949943854401426467749504184152485238897154082543374166324685758594213901099936547916044818270566541492136036475638028720443957331600457258111671901160350039551851311131777172785978322689714639062330730289570939481581577368910545775316262955258831662945369584030150905820326593929542825253450528555930803629070070203139292681436163702778910785208466211288211914057677359675962518526744083650239244144778412815242294996757588422080418917158987869110248222134017081839241271466226117393791713537353097555400078287032780288211360809019543881188659116943153744961748278184027844594178469526564156385117292971200732417709863217515519804060854932846964999214688315005276083857329001086128686542527938291109503541641733907673798151147578255694789901669963737843375735812689465657281452830290292133094120346558865135096359616536758634249193481152199366693486312122155301891289733842466529955970965111184753855499022976979559120473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72012362121922770013888840942287455518712541175531177304934004335026934217891552624526313506614975971671198699693652163326368611838735508830369503552675176514271175813103948270958348690013118757528950798816335870217180635741028962623247893918233030436341317074864728539503212410554284519982309483100519450418105159353424450740723935230949675032071343736706704468586334153345896113628614584412546094974833623877590587796944912143677590160618131563978348371918983390246615342235576102858013956992752137866527398017605942463577280368548121339322675977895433006525860157678908252258891843121249016502066846989024627970153724797421238100356339660968834105588918544531666570755597065278155242890969551023055560378085759335469412107147175716444437112378166769813317301837779004275161328703774547113712738539272654675117726241111979381506672173185186815145723865662909609207788493240121077080391335352654466289836283578728217685959151218677829780568717126222560982918630013147325048153073427474007661603682525114436280834075003868676604627384554702182930993167660978454502827467187172620025605969621238139878203788566912842818064112109317966458514866401647446175684406887410271700367236552874404282019377443666632577295456764460373692414944982735679452462510494765434249058990013227684387027585825912441514406224698453956794323235235719269972223386006606889000557354265814342912748575280929944868489105946517884527126519590403483488020720016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49757310679917418678804290913657860970507140420314865239495044065937132504644908040151210257138119961407331198382835329702037831229113069387569861583570375446569365738103341463717821396287158428939681616649415573936512289428496291927121953248323687241477640762607514010353163465320620484878798930009671854435127269243497899525278402553947852549888300203905650313993733280287001020680058164960544251992182826505639647471975048912226183389412095364868424586046359909110943249698349059534713473131426413461331645339238873301773127144940586174611895615165796825964499164733921030769981521083450202819252981318606851883227423681378776291128535017181757285927326593582401379214930978872347783377692079245100598555688029847000208152755965379387776320770671974601352722644975976258656137253704653183617724835128378325076351268165186378657456711472558151907302051803815590284972305591247408477169394779499042369423720448205893044788518091234445371694080037215331543136209009410866120980871687878148462686295282200205756911524452002587541370045722503965742497324986975513052841032458007481868233151780572608075028764747608918773996086901680506728220028736311008304642359808819113943512721817903826622881841808494413723043463361885672421084941178416311127927408770846173683704512295266918750324078288058743602766510672607089686325108204252793223006580547780928704197975764239466768996672763572201456335649524353767036686546491111845268296773576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62518196991866409855052510482103018412726810379996631793368129990013658701678507223569359247910815839392506517177335206832708483970908660346291256591244098346753751951788611111417553400227469811167494870458214743769408776752605213655196749026908442592012227339021712846011687439724296029401024167621459081860627703778701314800538997468073927732152651669236764038891246122729393366719019216786168187495409224679901081154621512706137644211862528444935961034514465355183682889094993532800935721844404820022920517883340712547579246504759075376721285877741335079160975367968282142668301918185742129842910166082011265344762060031634480005913942441635775051299177791099514769576106162445887220017190804890182997140811414189789422473918538841014720753832658528579892090618865757915430998974853553622465898149093695435375426067604676090019868942736343154272520063933211514179721698424497969083048454974174715024866602957734476103907572344225192046049534748320486278437835655296995813411658309122147570980731983666319473898773711387492132882367106187047464976045572616876154492001580894920923041615022999624694988557084410474345455123915436468978355976399040296691638155998100655251341705014295083297770120147112289359129198894336520547508764286902179612456082143827354655509916447072948523694687102337853474232466997006178676508021062423299310466003455077932845121646801517131451905793928240117450563131407386733943822874811504439211435993570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54499110655560594522378863754915582769053782022519834156003138504583677660543537811469327889110552507282503913795364093652309855692795841626246256747888913673035186793539851485253339408896686839629897446061458776531342303799338368413715193518300812369267610251980233222905609420465629400420301927245330781931918571265222065349972508177014456824224648371907506615640735616945663217563850994320402100724652320867486191869673671453411919483346907434504029903456321427427441542593810154971136318642440213937351283762878363713706251412129202453549403124835575405540931367548195134158075890132741016111272981359530192881903675060421089327656248329482287332203747557134461691610376031920955832811610175611795486262340675140835980182871037902075896799644790253350802110857039585328781551079432042846640747172929817725254140755051955947754157229391102309670905638661892278787616410127891294386932732403994409564192284236299641452300357283999908343937293685590664622758284793561626567357366331880415934391579383313360023591864480660404420340459036563265851099092908543106505724498391801425946529727056556937670272712868714235409180621481762755170466460943562948369927322462132649294946352473382015095337368875450465259471504026877123357149427641234226842884746838297040342713191728730312870191040796408152896274493468679181423532813254081919505487701721584229718277800003658699196234059771173815362309120980193575391636191735549982659079551007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3320634224567944494059232853312800980518828754774551348386592763148921749369941174474243410157484354335681128985695465614805649962298243909902768644101201175330195057984801719071951408162894006888852112135709640469314804408969580763554434966307347287360998955251761079029352817172548909720114359692454716431889531873724308592476231757665370949213166115521989995201134421323476298866426396804000995560889601839008341188297527540135100342564841284824271944312972287611463300249337902274069494890510307821405742251450700784135472374263327568182544004876155573735172878187548463729512104591275613407793962241681984380900275911732487504378405690519727120153018020147558232203937697987576560139010339104907837466416994919959777186849496757616815577503230498877122804977531468609761189061436050865766582910153741777168752482819451823392750169656401524110394511000786625066431837850515624443323731043540044020424451663787385149044406033003688748144601105310227541126661733298853889610668184705255116013879491946311936261205228841058226428794172512951424168001425031370618516470927303798940978410619994442531608003078946728055524397283342188180845134796916489381866603230796474071249203669315593500910662713140541542915256590959367802143785202990697443287063795935234521839584206672513041804572504690448464215326278427521226568406894132545818570966193888259883834933554084765983846304957922198946169065124238390626821907744034736122491377972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47837950647102088141423550879522128558064072678433182317699203029797880455468443730758064430388731449805150814846190635254184537485706815859441721338192234293423983453470216978660075340634797713564947045097147580530996398776586731923604590498757179546534129212661519051448752222452449417835152880961762432070744613370364398284208386847853221591656598094732489590543403549742841663161173096343653075219777794257090319374153730944054196225862546784562447563657902054069390366233652445127476954114810723297631983865816374408639728550884862868002844004182550220481549953882350491539555985491074518418226601320072911711512368062005262555994119827784509959625829126461042805488294960310964313525417405223539468665034826079933780156094413830423288492177759682275525550623446968601572864354774767661059751105479861529806869361617840508180301601725227072640544310312800790954360653051975698003751694394119751182935694802257213834477683974488857711529631987100260789127760120147839115491641274085125581212806129179442803907176459676159528962148680163976297749448951234985102418316317192583243028618621582702329525867581675856856621515261992914683159952859360191204274611700265460141147165714625715669416671772218815022398277415204529773758675611103689649236206423085576732841562367185747609754631122372818961575559681122408722355471223556552105163775525756285428958630015890384750572240121793702630973973911082552101359801358038759256418997590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63376262459903066815170634668933539799827057230691189701721886861450865075453760568578588004144414541503705784774801278416076615965437604329053279600137356762085340939154719562544070999346405988347575499960554989229537215146228385865936260637168820982724258315593331682104789657422540944723071408100061171823730523397296744436046369971652030197947702364218049541624055175142486060001397238324304638358654773995177103788926026083484521970745858930779980500789173238460514337722292680382080987876631455096349410920041333461071909217375241311242998911667521896676390203067233999769908320056556915491057480972815468680412042483698710329781039637947110013099894179553502486033553311274356591860998670162197873775435695726133117273102476713317543089573542096972027726334330725438007056890690731805891034030236062835037010675973989017512342657357768099890531395866794964858201572762962064089812409243540906229473139281663954943280511201031059790663756222296650034945996558679001707511424654233638708562083780387174928871220477395104249868479674884981521607801381819708079609651151637408271550783250330855375563977195860759885146638095126338481278772313636044642462452249691035838459807457290189666158858924974440735130224905164902361997773218686462889727962228558782588357328032579954396907710682536633254254765307681416922463045640627274091300773290744795759793453817938024582729697756373524471377923304244807046509609206066758598653119484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60703523864022484370344332512978240574032896650330974779487479155165552793698642884306468739438789500578378250930853187588337240672502934583822988689682929075724062387406295168511223376858397696841763901673651672668210653936317711656092303268298034051103439024159757637292706969513014681550547447279378723239193078708240225180149459772701901548832427376909604770030088387816074571678674967762074608681367129323309200847554820150451989577526108402630665989701443911507457765747894339227769363833957675568606651237104528432841392885086530199143139649245225144659743007511377766081972371164901274322610520474282631840830316089035605357533242322763911963972626633658984818559810334826342736226534077934079517226372328893964972468428681209048649500920762135756609896747207726588466620963178881298311173876350631354824378485392007813382102447031157795323786707924664770273384232669277765557669276824157847141367101236769128634153210328970896581534604587344699232165872307967067036734313574992202628861858015377322002207261314037655281590935246018894920248274198888148464407726159306620693985084776560609879088763792210598842647422832525959010091158559041910379798046003611247548510649179856072096381652383822855360916490706891710670625658533700392057428244336336435981301446418432959604360358997509105267418231598008288960461517574890446919630763484457973386096525811897695409156596891930628008371662844308053792432696495765932282752551149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60882726590278841855312898669823146419980208517002733722463017180359194898761846485531343899144152400625918826444172752320686032260085784768552051198522262109628489855018747088413625312737411633870668054811480812019891061896580613095414274882007089852730587884937698735910984717400949361824972024356266361606395509577736803460311737133946184864216309948363463806434347626066177307696105129708262549481262796957602328370859761272867957640942953482555243596212096213251550836941547929934770334593002502494015157777770959988528973882675609217832092632401049778330020429893826665222647205889155993134916699100647014621592456146890780085437987613403420062516286754774437353497811670699863143580406942907389616633647715056095580728983993317910488666281471483326176695214168488082460815036875472748842480149749922994833031142588989732443335786551953897726179489912136706282095755793745331454028923944239359439019297684475268637930860197020447021993342099459171607494945848710389226441188900961915803945242206202309501973927747459678267525273706330936209290279814215485828746406776676504326274875929817811223025105538127349945054217154928297256914429024418780002839326006367752954182428103080170328187479158185676987408253632189472392313985394979789124484943170621584185538177493334630596866951461956159266373322755418830775680191680178121512502734129417862864541670208294130161218180543611923456571151231608726527770303214068168363730901934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20369172536421986386682393736705713829876011553305483916049426368358505358964066786537972749669615103055504330069039795524940911398557537686261637375126076377907512383604820976198053316981740314011559417236534078937049957713309165444215300897381755609206150962347284165723523581689305286006163163293373791631573143335252498241384096765403234923230275059162950558447555472255456344588705984274405058530536516079642859553909001645365905515241729468389027300499510953002635174818773765453854241824210848274245915563049718263416696658351781013772311449069182747662204867331571954387670391132830233831109570282089858383516603248917785973824440490658170582610327791776017452827863287899498375252987628278618861515822053985248330133527263343582985660873298066413134194788793191726812199630453318917755108562295131246673394149216320391279104386702863177231598578360205395299042944431216513905805312179881103833030777983786755209912186577846678971870855442142702652852390427682581317244378104361248217779613918686055516774510550621346118039236099062403939880215829536128349815208181035171139143283969432860705662884041886875183564629973128478603872306299209871883596950339449703472403560946662018607449484206009578600105881357928116687021072367791821123693002080098692441225256415358994386031503711005181016109706499805472342058573032020300019186100641671288582151587759912878871334815115680170177980901850070381484854314967381031092171750180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65570764574517243141993028857516650219264702466082722781375125040650340686627537625477328554159948037293362861822945962836799926667714507213358555028891936194334340544980159309141008746409842044667762696140806769660846272720727007245728211308268543894613993823992971107078010264849637050489845066544917904952837356623473638982920373164231773282187360886992656289368820857014424501871070980198748578723849002490390887112715611425791073662985962276780823827257832032770538599799115899820670889586501584753774318331477460732943668972495885473061010636998411426778616022041129963592612078883882537505971995811913365527085656953477811297270588590846078588469702599516995790439253246289725429770043144887736031981200829168438430093362059716056792580102611375649444224944323935369319171531677904719767030314576001686476904251456586002942889348992736661363142295222865518399651701444715978829536528182633298651078488541662923372623257770733571359018093920481155758840526153399208890767958615375830838698036725666357740335613744596600217883190741010679439169952210428917205016731417134544076538357772111251623473590380241610095736245874130390026484585980869562955545479064258066981450027681951745733443957567404002330103580747387989258037586006025967908532994595111027884264591415688176384652288437134702045316235282928418061265019163532193967192107904360795256704474723990308383247213163958335332634160536957314629752733744500260009334077391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23811015998767023713092143630784461935160637676807487682223578924600374231146582341526672119381942413907509388151070577818876295570973708566482983328319422057345418260859779744738264373063471256441566336282930313049125438142768614593908160955574832171033324724264661876855140668401359433489699876421999683877648159168841083331074346871241034011870944093612890060721996817836021560656808629412004050939465037835653547952234851070790744811057933412846741781227689870784054028654863515747742689683271349554856242888881850168181873746579939991111183445494632977409123915886860540046590910840556092216996821006709172499161540615804659374285347863247981739586363518028645105278857420660568959633296245978853678616836025419497039035977439467162038644784204977791907327653358795126327154686648571505121072365313387654754494928964264682634704794438009397912039775067236425156809394149654359261362345312540072467120489254115338518231850716756265899670425317368203729449114371781935490834024977449395558492416516435856922615164113369703956050262721303079815219706642756107301153687358450840327479138862634835455594917737521894800788765553042615553619441811893876674997290472190077833653853598016505166587800023841646245405585329190458445237152124490369368046119813436698483962648414761625880302235871713264017366580284541887623188436881829407725962378401694993925765496759423990146930342246545628404790899247642722755680843781007764640326636860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31664001222852033095067625357079653403598152094936430379747359676657229903296403833188641860187583387292121856035604726924805047570907934177987888646409116977037524465913556494527242139757872179143896340397989306041075610476893300028871620074291146745709143611170028655487625389701630828699809644449224821072992249396560373349143740626186934693990255984889854628726020876465542844279289572967521511156800609006952934047576242812139225139234040706519590895581414192193959618766562865633841055745807525096773885336609012909683720449938119610777665270280116307582850626555936018957541304124068325671323265158019170634056772281363562270163182754935580295571864840823489494622179145366489554043191446417432700843191928940084296085066880476029605886296008121969874832699467132014697994248006248655059748888417993242608991329698648135431863966297686755726826183845881765053629112928596473802073391662498346202198459742629369565503412614567827416853180794045651133383018932810713192699737100253005615307643848739641201648988239678057560651174541479477315696198955502960718852505081091726441817372735190502652620138591575041710494481774557123219708868127674854938446248470120259708193020128346058567000209616813377694484153817804456641796651582252329581085694202340701447343091666626531037455601533934147518075072668634662815499347869277355325671460535017683566105532195683794703633603279958212443725466813243359538679927294575658594979271191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44633767702304831001555159472676199935825579160077839314484277467935527898320318914896295156612451670734501566622389403526704543099896165759954312965980142580369692712296769161485601018028845414237438264257748443548490736796839405982701530632715579466656095461001386327046427586467357746174033956474597840867231937604795918003391595819201649707678989524644924425300449796166716595833507891776909040429015231649846256448781795835057449315819898658278877487580591717170610979507675392748151305586235532434634169781320142784023077508651245990117056210719060532458363149214652665902177416624047980753473703582524986367066708390530390707512838086412864940877084263748931231154340793697020789700065436352255129624859801162531416611505806401576496894968212341813777360364174145652037575810032034582251483543132313514209696184483799097241409334967301515610911338336606120055510216763183244832494406752981104461074030989691831762429370727028385192647678865177969995132803068969575097191581483561518708210849528710122292654943485104154947848121156386628352123710033166063034988454422828559879916028595071021698313997104344993966329851455818353905442979421847657685507655473090407683993813701472520640853408325358088873506306869930410888834408862975707730184429974294485058322340322516863287417744623367293611499773560562418205698500871098658881270826485807783407013170096398170250833363067246650031542150555294483637457693483394809416123271532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18368533727279711811871715902214398301252290770093540466741638221256465848332282132353054378625059777687208912926904530614125415180361523417918618482901673010005507010187186558699066020990897442270552479915804437539505720089946215992727356433412118769120020984321606258915838667773123077046932275263927839783329178348299214898984509776404454010521426890484936139878826056145279544068944212248152653502042330401268804715280851531150356228742385385463546621338824662885034808097495653765416045590602101716034937949195202002932559406312367721492710019939430382502084371028923721759023860936649804939433233284200090466838002270122088191581626611458100822804288230931625588590072759688793117438171938047241343319516051052338093992635958787872131375188993934027271396132957674154329439548159081900371790813487365139481371750692459663842566562268077139752382743315291228638157697507329420819414585116033674710581427967193835886433629614737605850462981125021753577123760825221082491668783814717258343806254923625871399924547342726943173397580238021827188983774229154876790881242950788650455029367091926499270084206778463581618789578486725079385818638942466695967751812288372302681883624197173462389769480475398220063015764858743486696129054537185048285413706155056984294089697745460347242996332560169012906936140898418500916126846047874299079933053137431020191205035236323406775491894027648148573179326213052473720839456753892459796796543393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6880147414774765743346282639533080012648634732530276040480188350415662531329981706389366187661912202988917598049915123387339773914921848578928842253174391164346542380970978612112675923046732141250960509195480964757083290947292425085038455969810323694883397190981349401152134848066046919115024714017846873028466005455301392745226521036625762783624419040773683368807516868397322221369690467124966294137061491448135276389892317590407046368053161269603936128973810298585474198774904535086565312980593579164662077521988443846345036098557575485497912834203789033352834396255193870001321100752735695892358516682963108978105142357991709981542256251353991143419929480765275128267562903729876280286905227890343455631274354619532151989854265963182299079169556690435635785592476411638686692948381354533225975295470664693852993911188908784659819247818107569403013906471591045427405676899498587899824884631568037139766608763514857758591322780758764818414324266327572407870034036832918626116207517407982643526679192334856056512638350865119331599912454950021676865884315616416319137956645778528165797588291940191980060600385760036035197512403667843155569220373471329421475607161543102110022216688555257603831550711841492959332584201526089527575631260257377232371705635132328480063588820161408240564140595392744067698511712034338056326505444248556959059771976801208792866387943907095573086003397055339868379095370485900094889680050189627436150834857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26868191889405534314005730683740129815703245276262063823987984818170131727778471290621908656018627682323070524651649629912985508059761561240898760180538521785761042144207280098017549281901886034737140313444974575708960009699954425857689076068947772076662489197482403552604385650589154672537528748937274544437640008314217397525203658028575161737487406964334618710970246997965766428296331494292882426226549781487054797317180657340612601289018352629230200794569645018950822525146351245191756080413578008305623471820503676885640398838407396462005232543499501235770971338095174246020357051078287427613551690722576631821684615200030357335983482181791480996613058887678186865895012795917023181702912842778427315791022455836948521048144988874487515458156110671458485874381903520898659986246864612257875253206197178028191731842548402769336828792245350714232168577803806655997000383242790490590876419239128688844609309177405277811402113186258382979896129858384672357398255192052050818135340282518867637849774115257510951626441572186747677996165234626420655417166273782083648699619194050693688745988259506942844678414805264830789899624650431784769293033860934036820491035583574964682033723689236661400680149569435290625361059678994591845759448832898404306889927306071636115825917048419284361758593748123961202021102290645673158070337493154755802513468504925172550754836152216154731524596555308553976434795717607576071638555335379646059488701970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6106947247056743796736758814030141784018793330940404872094761706636916517726378896765957413267797464738932764589972136912077080908169949076055174297102364780165703468384530281567500117212422683596297034477990516463076748451237888510992261608649474629560664934716676041449474715572851564465997469496493294969937506885013508943078309601436929100250467605345417867527942701165108905985459550522166230206968399492750450246873193798496162963648248543611635883383848724445602662374705290311000620167773641404091415778449479945405628974715061548465035046090173939872078632163180470923966740024053032383183272560013570614642640620911597589689758935969641322266479914191146757135148030978190631977203274084615712674922927609693886039322930753785553485486899899422631888008647461250734803811351821285152082050683081773688641758924247860282254373217854087100723479704884448110679740931509385959554431015885337164715111008164201263576977777557932006974572490331694184720984579645620216857319196558309269019750534564225338395265839794020643549645221933157332308617024844681701467651351890271455740876630907111435698433644019138185830999341797068660252217608213803155329640299375139652008535249526705184659773691243192581662945037043478014957942106308990398079568142090645945796323167963666021698578270153713662784090841896101437813778593992962717489322553494848585154935782081284228407591197794696740572307386303723015433668224558580725245065741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7725838698315963630303989224293684474150399228076103738943869668258945991546329567460284463942923526865909524815297461103457640146472028299055900129567785913766292205346992816283196694368639839339996323006241124406681246098108554678042579521867193000891601421349171989084734128258361736240182853052761128112136714056475198074390568192853008843450232467154149953639573997972790529687804166113927058276196012249435224417510618628870823614372256552160693241602799639490021767910927186035186015495199947298970334268506344255297189504389181096757722445801501939270427775148192905829599106611540969772065580222467971972626121082105959143848829724362838326440766436476077656277195651407648323307616008966856729034016104655270838338694300172058986905474537571282591210581740009880693664212699042300463426920714913469876504965892839746664151596369191069866799079846535707025484845493052398956157251800951918771274076605229655327587717089380524483684867152514174318648311089184775468712290853101593621326474691643395035391790588748996011526562574028381546761866710857249326943999619605963005252969376007359034122229570480213045575707558123479676975401849979827146156376583199069505234066487997189468393767238324127152488057469205954326256551227674214253955056947212299189094192401928405190135885927746010668812652485110095864476198514639953114281710809185091740318917371244211868919740202840117945900116828672662758214559752876155907452400017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13847624061028464618897562875307662954986512778228857825717695998175674935839646530988972062683402817796384460074599922072860173060831021920581014446439992222905772225859038957204667717848871012808907593725223747845042596422217614242872771059271976901909809059606140887913743844526430379151564150000812415093886599096370146012261432697929493243787956926552717011971055793516938056744114538441860858702787375487903973736697048088851293124842428824396685506002711606674395092177151262927500798377955377371425552723066383191051455248330719013720952320642890391850923110308023205967050879391343243864310543213255566070984602521208191467478321333209692674687053528311608507718199255032824127944459074505774502395870402553295405703712633645164329282013574340932128068743792413986870342087034302153812289008881922114144928684404741063340985422602592772862817220283800728162781369315456368410591027925484748900220151671362712487366349143936729706638144835461028186912005812914775322531861454033574384466895556338899239655694466522888932856220086942540595654392288954734728542769486140904799968728760923297873501481946477183531443584196156618176086057437473880873449836445465461842864539094574103336652297428797996018162207746708999933962913630777951878567109207762287517032526072904657489557330073175560120410933544381612487593610365011468324706484954281300551279651556471208405931402500777215997325720660930289233536140500434018820623875705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4816725792125915730092512526063378893621457938984527352398948206823700434032149669525406484941814012683520502833995278750713994232522494496680824852137521117333117014036084583065823388261698712870600464733966446361755265917663917733336190986844305967572487914722282674521785569601345495172177013020600311316894527283172941064225806711209850791795496930237528731443463129042497119611711906116109612276200208605854039785180998032617133902570257746482476461735942461371630952210584750600955822794450466557686107786526747273039151638741950892365793851600760879218817046576271029794994572228707320355720209122915549533812462903225283817615754590473074736198043719167491427607316232812872319996163234037209632515411653784331558629663282476508616642864369775964486394424185471282988012673283894911145439559679732613149502621877566788752270299270815432406054878141733533208764632278024091820638036164470950513276477137559622192476646082170482063779103203602111020045169194414054678392489428076289830754880986419942875553515822840332616545992795594585037457953448025690757189711827257088741426885759488503876469910367782439170112743719889192012816470279726124032791956556469308507903308989863042552817624557804196692967098727460020815610441690445165064387083235800019702925861843973523061925446072550287077570509986151125247361383053162588271993914524399532696373681488926602974875975303290109491439326646430319975377279026315981242623582472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6207747550464598343374123884300903711073582786314730001435771255416782303257100048386279914215654874073630904779815006967682420714363963148130584459376573761814294008487751459651440354508063216103783986867022401897593952713433643497151427360996331291719217109050457405846917133458485183186095767212185132224849989806684186014209918213309842740370388571781550338726774202451891195832256593053760875703800584466575546800270400711306909006061628937446807807121516113854738752806399805813730349587657857010794698365998219196697757167550422884515251450751042887944977555790602242001651707657095783677791129125779854731074285224542153081953308182275679826788655753405017464795091739244806618551315547320848997276182537334060050973601663895567335366418637044976498597123567908024649001313713173642379053277249422999728587842711661632929836648261753155320781484340515163805940739332638462611105331192413099159809839557284066351319448612525740922221923792387704145879026785399346385887870384718949466567820522872748043491897009943395644614328077340897666425970903424952635791739067295497341322491490622548146323509523807490974357513960805330160017493376159164453622954751123656205172354509700506159692271967789733988205424126903451703231610323370533044914550571388714256124173973520632536899652587346093975818325681307855030545379770240143465840132237298526709339529184344977850422616536661162974137879200232567160889199259260889631162654055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33421721514611571730199250303408708503361385249857493124838089090560923238225855233624935876354647415552708676350533092608903218508408457274144117123699171448866885982463879293819956180829168290432341004345141328896843661229057694387967413852296361584748381747309892392465838413439307519977387705214356231253785447169874506190272304886519618189168715756371497988757075245194403832008560860395944805607646897789109734452077699072970630120695474377443493536189803128173361203854084924521454477386800957210468665411468152320708087089560906279584674524203535298413212741851001914975053449604247041597849779906878333276211258326161875424236404022946328780883739921019037415089303124521069710633766347497097100289896389043401991066182993438940728706317452888994077382822783597591175732426620218759768110685424598073129256455224506477432077274191720186626633821685723006657624619156467680129975802121821342146153357261224758497373384722437740817167952754737207219452275863519429210940267163255541740350570565051646928534056492699307677166241217184043036781740145242694970500038265391139832303953523306891339254119067591955492011628500919820870875070177231975515037879532975678145020240116765009397709711428160877393559137316811428552523616295373992218800493901066379971993005750877366597141076000220100082776832593143981886966463187478267428249911973852115091356088742249599164047456268857504451269890430559819967231186641438515120251587543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8660866122382875068852731931782693706148216132267994342752125919154026537371290406367442445366385089575398713953579878510111195164080938563178959431400316628802099935563875640285469009246719918401069980911045743581498608921305814223318640185229738246464216482366475170086262804428591181761757566148058516100577657489588858430082098975205206177301805509393241001122337812560516158889280960376061192432600385544130434844848553063226725799766087414151129089220377691655297572795924285330375617186224998431809501799705694523153060600155405228645648412149952141292036865616700389836736650326307447506330509681464526779135266923336679456069061453923301173994213208525826752124742122235847367482580241288000811724457748043042800443320662003058470306553491134283789479337799230409133568970110105993664948070262138178105387532749321717800122982974964195714565952372025441308399277533977859734147867335969783560581668628738703199626667804780811801067928783009266384801737392213994654171802627464161310370078719418058817211585246068761370294003849555275655782472910962834466844290202463123742071075777176717494268017814009634713206593110431524362561684527701837721225561585509989736352140157651809196914221414463610351969768698811388284515858408121123761039752267994518112164867845306311412865537907556452189571192654391487337074105732151326005831229439978685031118601823619606800499842238897416349408418369020053168428626618846463494470197855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72248950726912924453949956818819525755951267082907870545781373479522844696343152151304107727441260484908871805644896220818958170247267104964544239497015688202401077518352319889975931177371657446828067351419953001406153538319069638411332806148730857675403807348208087211588118266434227617426579634188129064606373606698092008593656565045954181804786522295951319732584705330122537451938104114567333320366426192944489592685573151408939356588029092321612750308864815786515056437832902523575224438553810789829266287203840071971924533303425608566934332574040264625384240849846362851165028190324244884823511206617961822120534976980183442897954972066990582376094465312641199984930047770700171006308209477031531023741570931461241990293543289098553461042677346152926690049273489655581468109268979938908806128851137052287775355686840122557437490940410495767709654056060749910987204378801319055849267504399440365706243562361407781030646397846970148873734570002464076227979361130601684297088232228566836492797260862576990265073436337978407057927025222551047250868058896414483064030146351390472305959620896944452324304556733521322922267224128723696834060746706817390209300930541719150107943698829419829169674270098053831681854881939233743275072110250093471556208100477112507765659221099282794741310504684039789716808065126833405709597057215243874283853005791686944416714172797405512202750587216396107983550263115754125067617017166474841272414215053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46800129018312147149401930152674505508181821489471474097014910752290481776577840566452454955818922983000515509368537526485929465492575212341850629241124200267010023465836713700556662163955674648554518538513987168077506082003956008999959332955005600227483830482012943422975576452739154069364363253317034356659265772397886325126424553103670720066654323252896012077967522063721599626618665748690956916854710609357555747661175998462750498267086051235506155364238076985697363177587801264619864102208138041014942623105200371807038493784142882790210543621596228298610702085406640972245084313764317996891886951623340663593854896654613108323156379167628687948773634042543880172098551412004111248360463155346171474697244098974785112825543220293643774608933370071979450017853032465037069596640623357585601380777459831881754114107161698786775887338661866803683575143469219004092971482003494676071350419923758702681934122768189340651672387131554296713311717480162136568668836865964956833848482110212305576576152570338183767984757640702464994285586747967177965178130578405167316313997977664236599175483581386744800652421498636054640805578624727757780464420693468168143852515597476073495039486405627555619778614549159806154482540904121037747548400213701689007136449968403577363710901468359927688578759305186394612341796146526169160454758799839956981552114546092236100777608367137424054118259365235638008318096380663980077775436950262373650494146891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55007532060757481804820759753457071096038958128180150521222042448350735225606357267045455855935206104874198601226500680387540796262998543890564696054208353455081808882228839812651147963806573915114338156292067947692959156137778867581802635381691321059265370081749576733872155288628800650677021049139988332193560162920626346138085962226814326680135685982961901040863971155139343615358217951302765405276270430334924130650350120291326737970820903995199668539021912727492958083831397252589514055802650362848244356438287313921611140515575297384626369611217507856554267523731783848789493979639798416375674982647651165829155207458019608765355326522655588081662267891543356528179357292607203864645670787158880077820318041157116995420371583106992117643936138432902260759337303204252632559177905219903765958089537613385132526961812229916274800432871042301485524950769260566400635866569967191082013153524975494544687060842355216123066260385754360714198341079908407388693789990593514337687628213478806808435273345978863025514745914383353758458016580501876217949475735295440581389329189918551054966006467347049666897651921428838212358433363918934793285764834454508103154828256166352782752950444706726859630642442678381362144121219550327178968154629353371317405580008855520524071501335854246757099102330136703806069782008527144292694313696403535317231606041205658608733729979846637598146606615569931499619138352434895922154318633102806503319208464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16807276083979720353502241327055774428501038154316322217597693801773743503072411700890221265270396214987810160385089200499376249001730161120817522437952412521826735760957601324217536781396045046499745603896104317411913379396201022375319154937939279445447133438672270590020846358993525226007582203565024645452779805444875337060895883022566902695924884936830694391404114112009449022659942715037304796614607928700182420433968425534819708436339127156181250022263016861990459269307803662433626514348192520527209247787970202444267277233787093395048040623723204305340931593440881788530111321644469315860090945714360833096663854811785524553611886814626301133593537962152046036216443638238708463595460431883071433082939531914783015728995955595550264867955322528845746778478361221846964973864778402761025132354980681041436440759184475323710862732582656087314081800442500910332701130538998776720305250625928608302437028956285285832715940543016325238096358437004256877843035628372342049234022262615340279068295397431428454339259242149421311730276827402234037021199446313838815792135887451306509820238170428874265805683104736496805114097059187113216596744710206715279195639830367132451686364928620297531973080082880801796562299054399241108594742089110480699994743972108988151625061428994120903289630809850677353616832368270600680110023020294676008613822708583795457484264492851345140424296408314729302286823339908283487568914342508941771627365517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74393250897530704003413213497920715247290631891873275230345085978812014345320032092991780713782254351656838578602212426290916025492432389601443924964870247501295273794928320355509147769738949778299652908946626625844614088653712832717368167876143565196797658772264576110812217157185370604214884758275375304047401707852961506249766203820576597519966443264789355816955194579401901644989104176727636281118698362692906635005276713338307671425824029644372993135135489381700156561438940738707441154635955136967769902609932824578061381227907913559765316033461320461302905055706845102097784757190820842156665098953970793268674184985144985503076181746998649929203040423087381991046213616209684330649570854172822875350396892993996426128501550403868706173416754803014321600047668630442586605085614930001517084350553039989038273913524759520096296485992209854066788379165737302151563960488594635819558909786257217139766660290807473017387815004170102991560704133023353042778663609474855961755689970153995180612834393008627399112512178702795145282376120312898848476134265087174087282643631937998699883605100921697105875839926290299612156199676207706045468730907457428329096925329206785154527774773040799114460359942800875613714455470337866929167350526682644550294561888712064557804226977066520854324610555454663222939936857729506832385639109630516312987520534847782267140334017363867468161889215193123927664375374438129494320391081501200482297555677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43915008060485419048833965498290524868961794312971509604110240516550542004810026593450702318664842052346789324265743654384718938427729693245449544576321362845821743069545490341836286959402184296545958536142076344248335020344036024694668206123072759763733054775133667784649063307666099509630150044429628189077518536093404935712137620625031672397805290429695622849429520558509023517707026771676036891877179991988567264373397055618782077833655798079340849367727345609978018243670674172774551173709984110567695812683018197150983838033330686234823685601884127229909442836313434786011217174085174962672640851258783292228474061467014870483156612589058457522063123938980901969289202058058813612252286261429271848904481707078942263594363952719872457673909953189985886859198548476490670201442098283660564653633135819029962494609681227134459187788683106601023930115707413571828995817826970659903285486055556455255007566764337284015698982291074267610334170054806387359835983385512020400533438880883733654690855963852921258776913438201357516928885762684581518986485380956273626278174867636036985627184891499487534928220478976181248507892820469381504779810343119459459324312913296266727404233328863904275154327364312812851450800509461569677291864032578702902825694870105290299227013028266094906003791067249002702097414223886469510741587825358147047929838575244907915589420041519990626975006843559912212624595298144912066530747822835255832584581097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55000020570070895733145934830770013494316629405574550438714082355516153004369598179926805809249648484342059239476271674010568862512238971036872126893272715250047273390539079088462509092173311325158935295141968959085614075017384352169476503790101360857756963838367318277217787104126703361186323242970718409414250378299977449714299768266206808876796135836168806259059262972075212850415466179675932777429988897349201269084647700257848067571114921249479182569988435044227994001339307974735831907750561159405803898858622231634045741397596594047903586601028427829461021377260399127465482403273019610457197184145961503038272187226476971761260346592998936475927416850198770328104861160743046655436909231035969650873646299477496050991175108870867620018014294160551007050924897408837965518938054826681420297339707925084984700642852561370675114985170906338639453070487809551482062371815933860906807344857118420621960052688391730577167153553349952612076934780434120782338928921902682672708806425479658921728503458420317512671920775881081458473487549509098574069634188194437580935383504583408328701229901317702921902257354137601070400384095558072811951376022480955706262035963245459348738944502361052510387449220890997011735899204115271430844228692609998666692591919840963402104232629239327197838229545821892952664895276920715927312224710728321500100544247796568324624056851695573453247720088858220693234234126502941373655641098786421442290198926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25000201715440307234413334809992053545659248156289601928008397466764261672688210992387432033554021741405265113814480246242443466328481862748563687008272841152590040444904991343322331549654473601578033692765034232575805555523660367361236992233458485811903362104971333668947753748988194033875501621631868301386938512515192297248423642376710267976024749067207609623414935421010506367028353446788808981431148885809718820270145832058363892259941042291789165050380429909996824138711284802863507255856289247353754638041922890347615554013263784370961507314282980298828175500771548416807576004211103394196987619332163915070196976849296616398406336998736373199295238785696159126817152543884421742084874000933980516416052948462652298550214872379397073904383492573336036320436801812427700605220536953281977294317133583778383819458959972410193090686599336866014901145639067351402674734702732342653872017620264093271479030618195463234934989575132540399559027269036572121026862351733573358831848930281221586311887682710260071321447712376256754575964786148519609137980966966672330199962198670714234350651257019229984067385326848645370627992301984274239074380575529254354438508451552834650806860349294809296697918186862423818386809172963475102214309735609516034324989321351906071945856761056943900272881543023235377918285019451023795363629543005757157240790967305117039858652700770601929401806742077599633057545241862110367071138031996968178058402785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67490162814320069575199732806494502985194356015753327858277700197665862689347254071317751786273947286807199133738363273662490543765550923276147466514910762018283803877136445389663332941122048323760165972151440340276258806096748117335154857314835321623667166522427496774638369701637872940241428595620069231780221761074606706542462212307145237891621150379727026378799221347115780262340277973060846965999531329808376802029549061947281865199206416454144370252814623183090641241534865618948183819955837874296931647894693498684414419545054975474485475674000240891230375199668289222183800370939197032643161889563121746653205677821047652934160387473333864929304280208137497573619238708179943338290765318066834431302273042300334290314004568427768403483863920478156683959041941641111945778211958749278669055598678545054971841461978981649805762793545388393324674962937047333771536874065577314511266196973574666204359795501547470157764358566160394874574416784373346475597931660858337003698799892543795035593294350709196632598542742344889408127872058378272411279765361576968940738435940871890170112739100842714426064998663947085920804968875492493966786972048872403623484880592136719323014742716119510714167966281948786548272084895572682692489996937482324226297089399133209707673870195512598957209912767442418201741413451266551507431693441364469117059149060381976585821499505704572973027911543117445595838483268672497115269147227969621877050395646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39362618757810521949520200677307501977548861383998595800198814260753693856734417281747353077888859088101852057142193053287255773153677418513101823241606937210605421866456694445419548446824120665018131663865542705152094774256248952947149029155330718234688657213557595462036853667465641403523178398117503310332222152970482253899788847051879369854532480230482183829258246976944550968423640643048189854974323180107610975655320721926364976969828135564903539172984876544525926837975381958443025577695558934211325788857044621011320431234608809079888585805595043537680774311641633829647891611442599895166305034188932436852827918413070451636573680787213111006632004878968555893702560557998544607724961046865072393418504597234165864158640452398236153568683338289420569199576030885352945738913291602200212715290752301548101374246999709724883326413532005822160861417999620486359545462366524474098092722912925308135497065169103256729168910739618334860142685885343224501925301381530254737194313171448807777456193605705070176758253966808840007644316492975870551879021272254141641217934260560878758011788016971035140754179439713579005396975249099052819168439558726097622780322450991092910918918971569798636671841829070244000303373751770076466439544146881055061680616378856711233337942134724556165063437632081794753683694587324762501019768523005115635790489709706567260962698187398078675106816689808013454063486333704828567357090906388139249742655458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13950886785959102818065779647057572317961496869274240620244915192149497708033929732100899823832113102541488573406262222216255939920421369732807633468384897772150224042831432541573950588921380510650570144830039932386288539542054031802814165140947424333159290050461693452957766136834738528471894858648109790842629437840461150802912569379363641042964950515214288568201428007633539599366762393572685170531068315443155191533069877976206582515471010287846833769561306908513552379076938411927685566773097589926508228136897925790438600693771187252849950914088212308860007347889306378963113070996401628569470557235969264441913486344905633066658972431532384210578066611077641471729311360164460670217727838189281814445758657276528795086737921368242615560585246980477046621596263788669442375731711483759256504891056839136707260952107967985861557302805983685335380303395582634917476553982250725164840305132473421734167873408701793751018193732221515361270550401736322556518378587186536334171294025121804437698819658979775791856951544234834937538388089765913048511952622034435866659215393692928529312666412008030670525931980911352311672605401848460419279091980077240618901426123736366556126281019185887328893481924645640469159258910329361756390866313757271135317843492023557896424165685375079702028312446358312248160975479832862587938715780297357375457238361445314727539572340237611329126215028957590144073350998100953037555554900719666693782755043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25371769270512281057457382100344108684526559537482607447280426328295548971598241712683625982268389087334733091546410003863729402734172689850630748358326822134998900903000514015861267761131145382559839181872003042890939302947313093338310720041053944874417406073318902504026859847924270247539982912353374624454809121451484163799873088851161504078380016778943193528256714684487521761372821220308927624100900455865080977690235039063467639991315551277562597483583907884018826854298566323299391486231353028459315928774969641566596366310811522198339843824806510158041223260433616108862435395904715240440207553250957000510681206112937554313875586068477684537166546489164236251672546245114157688634875481138586579295729095531086002230590013833077897144968700197903816448309880071877072175894193116032059096515212809695412806856190689963594910920234519872726811829043594956883700773079715509796826502716233839648815377072615627994242910899296245100572770380517790529008579025960185359796495040135783052825768976419980159003021324822903521534044433669891206588022266050526788689181657902214926929451104155249469206105772626739697041701159838808474941026076919891423153361434971136278462791294066456925243246938540214117790271503699190038593649370460252768338504006649670733336478304324242270514164573049108896916209983699078374891427420193125724475937462149131360709238477214332500499313244894012128358497242197851615854547976471753342091116076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13981170427895487759622805363576051623121906647194517367913837744027175236506439687870858649226439217877540700611522961181697227028016004407050994686645651802696730638728652100381658896243451554359669708378663635553665520108401516527080063084908157344396026151862931972135920232033133045919854706644023884993688170850809113975000620639965457221452646530141918907137338961370459188383554246905315240998513013581789174257793516121004916968899659736979595634527468918463698688418606902792049906929850225144138172115150807881342894170005989905379173507702797495869518825983699084361277506405599162465280962575301387290425639668408628483506753579918429362241466547754736485402427910917785698485905793678816090782922286995781110238214696008282500070291157310352455561207944174034425853021076808668243815338990520227043314254477053208711369777399786190441684487493086983232250630933424195507326731424241556888168557004105111670050451016688103534663301073776332859615153139587526823010040271873993633232450278574827164445467997503307022552415655684973333450827231204655922101307656219997582260809029813903892441369856167252866924714962667916081780835489188707972384447043193499211324436297352723743976301511898273241865352793555904887234074886115347653835911134228209589779215409999669913841205357280253078141957864914337099119822668146655948743211805252838064172697462356295780444297729239541782455833397555815456108810224747595008831825920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57746832867961035195007185849797153005891761337048787352160139161093479022361364843043625403311500295725259349621465084367463923226542849728604294407199995522293982462006285903640383675194322918073630741122395207913369303936245519472045007063964741873752287788551429287945353973412435587510069265234784491621557805823892320615518609646806008216223269001585138343671928942461739976616723997495407182336751979140045290470150849411408909113576164199017728599937039948050634546064524154470953454700991072997552980356873766690593100983600027234554100786880988465325830177891452697321340627494663268385866522593937792720720517291889812236560839850181948812463838601056560431113629386864752391973027332387487725250901898870640400331544288712161648866013931486026003172630534062289654425739370930135424873620589444632642881854735630120497177056463686492059128593775078493953017500099527529052417337443868228029071190636169663157576803968394336792909613965310900614148452540260148165978837266887799223191879969331347666844171822354500891990013109667378617277402481975625397016462726011083869807523488651925337787765634651069414397546151770851658542248719771417701375941183103822818431395175644458721230455174374639334190401931174171886991756136873875131035424408521010244581316880818777405686931674259625906589212785612225546354642480729106086479029918793556804858050923292093265782984792511784017840608272099866854865793912339961132334315944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35280042717396669166847972298367097653350373645378188575265400220199596762596243136807310555158904945024822375864517447074913520854773130563618924280937480262714576136407359464863206792554750290003627733531521183773512672359307381669892163264841850289020067353022488539741982148238591024654507798589279069043053464650728280541123300754379206620983647643684704457910423738061825105499538235008107654231595490802376622908966203402121576252487423545673059246177589103061496377949485060190486700515324788401480834835923312123548499588523640315952297279390714936778547716260657196924475151217540893279669375064011905498589680317197059570473145544142125129191134264806874854680233442860196662378344980224178302173124756037246566496854929021644947526849175216828561480902017841601981481171780310275455965753368307736031217844730156478211048356165279649428164796921870929980659020683928540248250045972929021448866012709275788324642815773775418186841996129114419391024564696241134445791879790323239562536911373802193210033562675117178524119808764894081147048208749429320077952590838252565014514392605461187825134225416077044243030075661939023475195764412522403539943453421133798883620414345141033616525295268495117759739117689777420902736375431438745880927583091963599290492512253878936540611330703053261773322492992347581039373646886043274139377953004976104105592345769234478384904101887841695967116901208248829946480031182269653137292987159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51259731482302693393283325073216309244005786540226873563211288374101109404653981633605403259761593975449690951921155332621463357557724741991824951464350903841331545771286434375321546815301212733938402593658653613932868155560541473568321713196273780237585837757683162444861632638233208846274255516127470349844942457727135398109452840249449092929102268609183203856910404399632413851238542904026977426695547596685875758975069661324791098247899577915680321639656865545863589408168700515253231752075998706766629603606801480116355579284397221331746037685426526730146799344734437701283671917316727849805177542662201969890701494373136838349952267156925887911191043484428491072829350100671543697579969304451383555221591451400869591604247037071181863200780497387282730060047682316920740515359322669517924153759974979223209970392108826107614914761800517585199604845064053310609038891026581319390959747756887006796988826131463292708715149613406008224478912070728574963178710010782495321538159878484239334887775091182446476859178408091970873598278624837893576442166819509851861294821073503409090925657834396144745533073211640380945266632939458346659814802117130332145888890135865267533282255697613904718464813628193554118237732351790025988096722189951625493145403340445775140087286310054980574256112161719617362030463385723259104684044935344826044399086046740317953383288201185562854754380689799708420913263773307402088258945478277666527216092482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19510491475654971027103660393051084585320970536827025372207063951481529304846429534264350918178110057394174399601159203135496203704791725995246031643741515328007398638694455024250062255397076224094940495076841792465467256445877267005759780441241368711502675231036217642445460163823667836042587441571299324741316267898340935313349019617026047352952567714371350367097446194818491178278264621540039229173869459732542578280939255202785090376563298077649391495064074190171845716288231784269067568064977160112285986657059459372634863625241390960078336892362944960318212316456826438696952040485500339451996187405473391509692626872420319188856030021994733487013662098754499324544133068466954683593160188120108800946314263886218506618394670912076047283031784197021631914959791241236748764685324055747013039144840088882928816311736843356385614446462422083588438594289445402532763934702189269872615378092812620036865114484480720996951271525026993486912117558295335595705974933572582372540250193392319038011421652437224590601786664676266829054877301829983706828274805913424993647858535293530810927305719201720609158347665662875224457014063677267069694230460072834464517014106829408011006150774690461963885100606151133749100399954277562675261771428675311076696853321606974739713114976838107204818689342555922087565100081679576908427148013551922043265866679646041242284749124473646503725695650739889985648089526209620096013915802807791848866421477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30356553548983838401417707675968842175069533306984205253122357479122650468906912844919293145316539830032160500294818609620144851569278161155740994756097443792340222783527062222496234668505661495898706576558769509054196271220356993057546289661236913964883367621198588102766834817195822500548938895388804597751484259226499253401821273374098588187452390255088189373328122853574770745186673931136228573578151765546855286633591031880500302351625055360095837305682171604216841174132961084451991936049361671969347333773103405578541328271199626572048644454999390636565480844889781385474338083517681333807114697565186215538929973601770222496446007582569659895465703954800481868470485232831597520577452933073996534727512120395875986745568515559347777575539895122102045465152037586946656953712603131309929605158932106859206582391576332585242222768760497980349458917076861898740532082093209909085761405816083793072893405206799993194103337630942907444404222450987241705980173924061831831626496907997011025807156258484512144630397481554355322771180970823920019739214023423264844875889790052492005067280792383242901323627918929795020718610495574733172926100644369172019412209349807786542690041131216397685372017811394914875423116029814845292315372660716125172159375898401385722640200953337016576040588979077811405948120218880821292762711821246072199239793470775065540987329415966011808532540472905906058268542850171840157355760692538705071748398386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24040691822713302188923513026794276907468788746884657490857661459558956404564669206699648662165552609126499467897792719090187645090499624012103455875069920979626568003465870253204210409965239986711047374875620220976414019337230351295928523829662781805240166883279958920537924882715586018880832711551857599131417906393961040887138477473624972109841959680136757651446138746984082747013825439370320879781214949246847599998524265410522629578507548512057428958750225717417708878164501476979702424944357310615072143704372671886449125423446822670126600389086467754391495119345332549793769292545259169648563150398558696854419897784446684241205298356792889061408580051251434110354156843761114581116043328591672085586116958140016003751724715549652653526124173168814255748089721935147397047473764035779697135315725783979917517972531560361146172868860435042897473744367551563107604354765786929609495281055250124752622462998248702235974432409049742921957909833963870697567146232906692112534526355544916376958502822909099664065618486022728833068604563535354621591469976621740644360938954855416370405635660622174806072314296157792975936218854613379826152499452143004010528418845887426038191437518504507722814858913789997500043736525576543875880236897618135643265226479445097621313143442441527253069771733096593533551967153924075739045231057965811318370431389483223681841605162788992732942582399201386360361153544762692827862569881333039130259556752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57731278024178783398363143632740531926713292773577304204787809647434987668429637734645358223014971678648550641000319452412109477367397272047229683518203456185157898107018676109946483779108557772081334021513045965416750461354343731206828626065825986436102656317325836003813252025801591863836683735376833885595026593434128651679743102179872986063429368266169380431484930378210317739773638036274791995265640716434060330659514931658502629155680621304591644164840122078675145953167100990579307483569472282889147674764957914451146825666149885553733035624994327174310402407094546959885827666042482384847187081792712194302096072904626801405346605755076161275308214088605380571909483556416754413987491604013002353863575242731912577924934568577662045753579411047016015762808485804470510063638033999189927513037847943426648527090565601803320926862238954074116839805334914033460357103221153797897207844441970900783149688216481773048284335348819003849718910847169270596314103024282484473147019879605575938541463013965435274153279304475115741900724558904335835259778240817955402069023799553954896979657759894940603626742887020835006118195727848137768672052155438924446436784913344280989294200149606365983011122220684585404265270993598247456558496956904564345301204360088477028067341656087089478371677477722111969917355165165705947471601379930489162952146799054040295979897255605728038052675477774730709578608345664446071746591756742285958386025377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33832753611728124984850711416139628638994705097331849496774704629319746980555489092339804524769385300493971596515360726096948710755275674418231306268991530205494903571424839955912918451485590695825912959124359735439185671993910194875337186043698140197122153372044839085191602842593919957287006060397833256754524775074189287994233735978349012797343086055702687091274459563482612991201086302164820770882973084143687619396579008636821601624666668143796313609401898702881261045098944592749494038865661294952322028676075372449924295674139123498273685351466366999702217435574859246396995307535800059644090348958715345250885614704525300366030503231476215009830330357224156348264699341581066727889715876668760716018283352481569203018004888899932691975089335500647749199480827496627755286386684401884512236437709830328991432982860555818054513250739858314283982421237895975707181740117983019105748636576104443135663018626619465133606845561547302630292372226277452378801514143449071049146769173581197468598121688443695245020510125193782882953263461978124907128697122982914540463662051341672055578319150647017055015323077138672508815623565013455165612539371290183748380091789407650771666933124530664540069197549746996835797205582868714948481560894262394126279977066382095181618877849599347167250482957236756189535550364436920560469653818466102338796090955368374204700187173403777595337180434510871063034188293217078322527924977504179128214238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20897492934251458268248409061757767649905846894287592044327094668134647309261767821985498838661286102535446810290212843162562301622432784094419082886430254025149657063405775375833721427008448941963209745058406241080612555713242887128722596462822586900635329142665534511272286427728402393231949670045723497067675919924856867320589802309034382237173992889873340579294829958293373294839368413149786020653577187753881978445543124294902570310363665345743803455857073694365828366800367958363792460511620641564162110680558114340648966953093183621307778079655306855068994076505967894104890065723875410265369335105127123627641205669704388669836442787464733280894750044031637440318783805440797638311874900634024991360060897375336589490933842277255973511428246725322378258193793799313244996709876851933188986828841321149694854279748028709899810342936280650129063318059124098723352074486332327094358827316851773785726192956968485896060781878146991277860073011061290231610643728681154040615138462314463666485094428329073552333524521629080083481888024385190028088535270164932576248777506286065233547870270168124241749617901859572403865529067559991859941048152594098822767551422249697286996948362298106993594650573332220012198768763892230375081840310277615214286031056850437438320155846356654046544249072407860829157735792420805651590291374469355642131246446126115378379512262506565551368937908853435245551602280417137267700758515980460410708606673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38308350136199559477195443857891337516254211255435498969048740629417780734783904484413516575972308066729698332642048422127035021569235632011413462781360302772880941483077586633686373693853034111346410273266051678204058506025614733537442165652118928177044108838585837146550210800831738494150110261428601280291461202373858494109871007937689074597483260498760873725446448039929085971421401158620004866415795605962220317776501525244041868077296461407758468614753674157757404221036993097730678339542103980692164626270063631037339252660372460744387515892788307446436878285266033013096274639041175424832424036934175455042055503409250410126680327016156538479834439836062761091397757778924515212530878964292820168580943196107985063149352963672726129577719277760785528648390854070957115158219326295970744871742193289132066131953659965894013337112225139020146748906816726197631431844260578335890378722570227414542955919364611120571527381484627990780362158284420285976961482821755525612254579066399691874095654448439750415177891980067793493996612236269967469419366819545521501225128880202609002636313926501618329951202937568208862727946194731831781502524121066490986758977398989738388261253587303811469128602296144199831789395577734432927609537468034666740881919801566808940195884215199739233901943655870266297216559717130171444937084594885712957684242171560374099255244652084943515154987039333279855632581850046124736315540460150004491940439569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165648978348723843609198064230580908336144736299746963068819197181880916712725658001115698408899725366514871138016139321329060024550897431598173340498749830929778307060508616754231690657074106296960713935925820854138155940237360199739562521685609614571897788138426244590390029096770438963471855314764870356827706992054941804879986624225744597841493600698733403928156276838951862843908414604081886880486771470518164759014526265450635907659066216395088322058935587864806831975309859967164153459636117369512054379151409031213952461156445802059589046148315270227396392225306048309924759536619478720803914843367348912770625885045074054923662267514792089102305089298207393489391011713976064401656976809988028078355811338496918699256213824932534992972071668007469977395966358179997007315120977220479291894733067253201920680985360244984467207527674040461668663481575875994896289909697887224120729772351942286613692004760521907832209402301679793030784877119606738574512286894415141162258568443798043543978348877186226395404736933300771901768789832461279791457334118248076360796274266422011058635095856377894123558930825926000960603573823545555145338632619495213347314696561143376807147014178446720055751019482831718938688299641556817501570035056850538497257629043631947436078808064507842361627944142135398267348354151277977461285290779183784092973460633700610416372791172815926076182588935483475958120664525326592526043778915351383080459164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27553488980541956237830349714645016920315860758641591741128323487874735726533568693636159801603147776348776261253446287761752838741816213754849384773111492727506046118408904468219115678049862296082741351698995076116966874973486885045605423184133192176344519054831149417802591299833834518160514503394155661988823315741275759331844061644695005284758833122081593504163420341964757361884996673452603627294174721260919614698898937363088398207944472741753890900876550719660893013153865051619569392316639865873684671885147608354861995265902758050930468234180697385304670867839855928180777433101912262070332374255685913389151610998815187668326913444330519217330044088775032415551262081670753682174180659968038749538175226797635071838183111287182833098743029149711639190526565539615846999291825584012393790074058193159437168544903547735396452554872845306958429052616718553750678121499850395156537895453674166440700804094769649656317051268209747536093144754042403063685870296497744593024503833539111734179271003986904938252060530766571753293975444365260500351308180789160289777368439304112377931818204211654389906095026765980367778597597345864799242477860036369700228836071082774020549048684906292724937577058987283321068216524114229414701963311252475308960794693144573291100127290718941635136673334119751783306158268258097618321091987351974688290320380183845957767585178432369294854637295431264788801087004835017738298117546956023258980522287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55508087247061368912591453116249112176238474684443787393427709268921380862800429494448391832845716377814776064472805607075015690080276660229646339703380020732498861776817435308566072299587553253425651432138761644757149727096424293690113760395852015005335982853966133628177927829187969769876918604003207217005068498106377043299810665559055060095067391206412877426655279507424477594608785548596009705111278724923190664501006331019804879290659139787255733840435651493765670795634039410479061355095863011031908898782249210114778091839381196923035284578047466808076603654421052926613505170799796562509148533274551261766694514618825563021252492438238108412013380835208831410073452060606985895394527383522712726038794342638789544733139078285375105307089912161737354971185513582613795440303751694338057149675528570155038296304973846655562447816660673455283755944412182008833115246522630599628047598194327074367473908717583554474104830095146699377806626790073421436330773977880805937108058669804164246939825402388409174855986102062002191547112623736200378432784369469076842517368565164443962955130684904673731423380135680339598271433924752381432361463752505173679281208702747982403625947483327321182483482478297504598420242501127039458220783515937816003492403358341314190179036003446700044914032607913066171279085392045236897499381712811980963528304441937280820147426418445801050012457221063975774967423198255738392575095793942041765154017705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32025868811380946076990181310554159707179707470370148282341647135698543291130002683506196764360356195556491151899529884285218848943949848194787351605452090921109210290586414109835285301849736640746456508181080009939844569164687859525554526879692224197762488213189701015961062373911292681671623905326239126760588068326737244047329715906193342544362327306910816575566851914358688793343440015339554454878853606130612167771750015116254576209687575117711467428954976208318024128801460860989117532872970816215513153077959591874854141445574586202615909728000574860801404102708675403772156149066434625247643256202836094213958898419665138873834286745939676197430777981086346728693558937221108454207343402816252613572043952259994188235247082719632188028095818013120153911882379857761385968815788544091129122787881978002226468159225119123966764449742398261002827303719876562939905695164436746387270166540250192449468552187780930851237512518601864207886946075549572310709748267306671204999575937323888235718420676431258108892914036459640094863005838389385396168004364025662567734560918546020679782745507964814721503179798969928378400391892907314083775768119594613287694934094798906980420482026354547472402697273494005091089938689366920553045565858319972242974002816643222453604485494129633101394660107040739282370845893189162636119253528369780393098402877269769769110368902316439648987526300689886215627516406866248091167732192356025387789215008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73141886032177689845544167261863353957086763928885685897310684141791956116201453947560238233265598155305687025858113419386026726909223445714711387823699004822768372650644886909877253156296703910901278476059417896758390752188563711826977533105993718392429144173332481364809844535127087790439427304042694681711170074670615564545466491041788008168540219545759294444619769644683311495406738299349042544978696656464339391802754439278633753924166106936294056933051961382327367557153499490367555729322224103165737429814585798261244584339157796344663215953149009935991145815485398482528535633790847399123803252810146154583185585355144489222352375399615787704341951742943937810798441050905611639081502792815942456073436921551836519152975286780774937222315955449036142708204161538146418685277962057845390459037054948707628260244561693747486437486722028822400540147798960203292648891518559622902733516974175379942108036921027638395124772323498799449488433936892314131111386240121136361956836814678993622011542628296083723542989300020325590694061962192873287506621949711791848053088984915991316140538610914885418360035707741717782901170076671485158772155382502924050320935598845187625708453978332334980244067056402303499612363171483150759510899037696524258958938577126361280579860011067969795650377160965295320129621954158082535681309489752925373845022676171066469603453492886018107450331159969010573966171132126992859110992221233116443516352373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7693802334164990983620899410313573677106555850533614448938102317214446776357006051911499943338483278976212190121768706844085369046141107018239545768177159312678797375060371457176798588345746004695607310835740396552002636311721637052665481510922929681205863745697199850054362583043756683231397860135901153055135272612894304189618083867400718141547552932569298412540055089276780214307371142810075133208645782610519204074128172477011718655260577613558412310782210661318282785776523800362467234356077214459404209753583244327158321947079671222895580396919901287302496424321931118001816632406165302107624772889358296527581683321955536055454452608852331779293790181290498107601418258495756076255731578372282575411178090956573878743178089658887730988335217122454157775117278501866688237313067583896652120234130034558486110527792983132194987675352897991534802515746588086599199599796861866428794366338544012009778889299492622304456094976898336486368697120841712609884376712035041738582513062174355046544823649611331887013617023557062241248301609079008817513841396555705776174034470987407314345387705068701959060956681629351113185599854404136133775000668383150393674070095978913156988502479234292442053768247108988234441698578066076699351408128280955641828722181148804395655077571186036243389797998095196093240911442268294400572510393074143608838522405247100598378246369746514477233072863505467395371610420209724344338025668185106921762801699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20238123205253042938677264203940502895697638846014543294186394998863540927015918490188064421952831376187298141983688978001281122909894708030403320923207112523267839134625874830928737209390532596321017225770708266039348466750730936146887962601579119725664866585544258733516277094121658694632892133860474142425732701633179416152512019224749404920628446387303981507873622983694384822256398629839219379123447229561476339751605102788559042141108691990871430264501505757121848053297063135699247428883036018045634950866721119307747499159837584902507615043315559127503658765520589944145270592674620856243893318142795321081367085821191178046011646489957929452860493652977726953285512830126312677624274442094606765349711422179685877202266610589328687310408025214503024901439962369450337554539493525423680025015150550660574215163095149822794183084548430272683430050328020856689007734845168946894020989564691591607119062149268653335377367140589252997461914278489336148267729511024224580482600701796875329694613959254196230712300943974053343209066794881373944520565379456442275855507809904334116061300437947429687047868781024881052495286924698219053869751027758294689306826057519733176299844842374051366118177079886731810295613592245371120683444761053172582032994397275190478157549948445335851008322330487930810451683768366213557937724870679749589471187542586576349150373716051342851513620974356702755779676684601801730103250705786113334396817542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63628994063400243284996381157120409572519975244803770681300938440977303137456094875686631215255768342006018861090552988764273250661754128398994600423517025344964586335344891759811348107477058603708471104367642521816779163621140744403951193964179621381115721805957864561766585064677673325730034282302852722636568675351002616238393899547796935939453025701048380251993210491264302227894624328499432844232253003687411102104742006071850028537390440232290660632659240024885387238389707190508369087656801876684474493807326913925589712366665147572263479847233296882161112359193632348469266777209720193129564712888039041418578110622826375370525175982694963807572631330633084278226272446952453624243310954333171732431759426737030763939864271455034467429503798958648366313791822247484343618051895007848831502391305496708573571150259257250882526124527494801994700809497220170779253257768601679538942042670163250822806786712591789714910178480313703244988685803036427486019034235623035311815837253827743289498032885329959485891020507579060940169615191674157159496177986017397254440751911479382661920574356152311939252387549221431824972613334000811783499162878790836674477363934352962450259143955826185080067880251052534871165860033093369291762481259758666946153644701390410806411620383644601239680168396173256054294265453754486302910171473768191383941105494849631316387419388660232866473825918386940246268734638296859780368809425418585296452122236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55194044436735007706338125275994195536136370085896266055169566588189622838001333056587928853921017512135166549940120021326805426445889244792672538027485609257719651104763889754277152825296584602414940145039518667392277976573946113672200431319617624195714517698742692541964378501130670589284996970661069700091028827554990045554436587892114176665539305263727923022127964710008751707261743841227131779161425199756191534778347147594407685916114358841851232506193597950620819500047115588835813775184717869002942027446590194494371401645176256306872980868697624512872610578344624340481065261437641914713453781159031558074341182369877409738202897503132652775472377988453711678700526219759479881207934601534256027548791617743774936343314232778197195881193788214486371435301438088950246876889137689095123044487461982308743750467059275690008215138938765825806166084137967537564269519953913482429383231015251282942614151822454193650740150938760274438890712066900214517539466239949309717233181294190362338479437359751215480175897622067513444264025457413596466351554987252189115207611551348264910936592225600168092037421757881894828775675280697464842840988509803210944268099975272969668407995530866400948076448829149730355910796026145135896743311081383658745572312607151422667229700337054691143712338128530114738181867406438219529727116184964934295495992178311728314084006312868958394829973295540577013022230968689385008686000765409249074446815538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27309344162920789320453095622873129952714736686334270657426288539321315123114164369043314486879687406310014641041282061994701190554127477931307398465934239326406371389019934723346962663943317566323736519204667089325739109067541907340666941323202081300427931277319120619629298497677812658064132072641529095097609382785560538169347846883186160286750204285038106176911190423457962736284956910329070116510236937581255877960386403036194216303290297451543480985237714549929483798379803717832385815136006239031663124803365025386100431322477622013063404957365890823390203473934262074276085299774511602060064867641973404987622048835285720404466296967778343635021309972820881601448574749683662597066902433990635061264074317394976340542608469809223917745398849437134002722625057048271865696970565537851661446553540537752158352585816229196547831722630001495410779605297256073337022177228455216332603393860295160119482041156194083291649192150663469444390002895884909403159909170582021722180254722082994768088763206013445740858817341643222268684829116606291599165746174047742990514376513712778341556281858063924310755720431600183822066595764179356649618998005076873819177057369190621844852838230428508553287336603773236149092271369402426300609869432820319158542292964019900152622561588287193603165129578938396603997406604242801297795735956857456751019205217022183761752135902458623418790467384806779276813533532452476807843811496456761269347017036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25811214034370573976316407575763344476161668683535453319683650327744517724666723778686626817057757759499961914761803518841808066142620592749244353915733791986199245862666194181908279470691421472385162079558401304903429927528332551228585583576302665737499243473338375503707104570709262764568586223333607715477940321691407924489976433220664720795176648328179247441964942419630462565670534011433080827220294470168490431671785868356122932090267712663365040021818574605504037952536723430742072103902270050840472717137865789130112061962357867329303174210821961627638325345371379489282606402964754521157082908225818255901153119221678530197614818774266717045960914194113846433657084445557029249637655119095433410061352499458492150738697072995116520543678912173738798830209918814658644218362891674972996657215282306126117682934392170575091389273349780172251862998571611332156215060167709372738310647238942909465490010478518319997197427451059252856486379309788485200405835676046329573765026061944376094517462459284539548324324423537304184923555246603491661400748278901972576303182528404028396659706075850920214384852695457170318976437135263069942510440116078068443585358004065605228151540442603085743710222194017236498212606304042757833160024792356498341350244845023834470575640507411958346915357475461493731100480512953527150976416805903534807930458854139379340864015798949657876668317304332748222271638313297850764495470959266804630232553555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10715527214033168012779491148599907929043908473078652364486045516767631019922975811559683199324404391384732729903429719847231892870219008274410918701343438900818777126202425871021583768297489463475027767731926733567898667828313959479022460296010225723593665013364732840836828037510863753605949766967557337391442575239234978975624402280801842301879863340675109232568472771605596337003498485513672937186615232573613038087855921115960828290836877643132155052262797908316342613804725550871234751548532119523382341450043711259850182229674552933246004018454096202961229919824172681019388095009499079730416617271579844422867780277100583883566829272105626465263619151853771590555037077194477166294401310866327518516373660954045185556102855440437088915299317314631956784646813128480283980870039652574604214868177420140640878702875102109323839961445318269943005378426240361103949505174824413150855767506362608640388058414927844836232271131641056935754325151017819340122402788852389493798552395078751579276839910506611135682896272448229491427457587294697650633091626946467286965004095585869978318462964045475232272033072727637704972636924586907644077314023606629339139451772509071956222691428818771549274607594835801604826307065426184337683866663258020208712641612849711107508003145926319862468715499453330548925546737695020675079154842569792974992887125207963414016194163068280482254548385908008533075082565595439035832767535413321227680825177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37048394479854086398221259910945851958477926162703856578117956092036630461459537621540210282476162131557210453653837082497705939759695630160601138200032760240523673492263514270580657864566424661428294419025956895314291093309267852341864529308218168701850948630712001262467697545724054585983084308761621957269968155718914553291759370342164311090852975393670986421400124024263948624915514070080868122023974740286671873999933120314926412561528154365371345597754485305422134892086627664652820750705285168699210443646604520791740992794133315851240306054664693271587400552009394516709702459325543507580827192608083667816780505818019973327013679392015360544811819466323182368312139152599244342792015019378322928465104528745214538587108696271310680423200636547719651837757557054576506841721285469184126362483282638907063779763048718676433098348743985880088021152732662354887873363942899885019975098592215953322425071261726587296227031647182322458907938878226017717324904497889956662957490039981275582096949861175151638423603734900626470779078189604391982378570454673819923200768712784509282466633586433803437501546829006760765616692895717661412784605034518259836584261640534555384154076069412536758045427887155886701970950886546407912183645087213076336308159262114295759400737213820243500947794484006818704489559209418223328483649057222294719318265312535711153307170004894376252036140644794080336087367672489349726222555114637733144997569987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25970231696148335174195188693433833133714994186915145638204470128890142080604241939234433945041322463130460702127089437562601945288240490714991923735828576979125772662395233081410686854967188097364885460086025844015136764899278060232900339876994165546172640289443649762049043717846044657717424018175963685039375732530219987791817307920441984800759833128730335001897901940550416928762848128377177547962543477134596664213564756425661207046809845648132087560331861154604035971479579390695621347849668434745202047510507676709460874106155712562143481124405157265669942960052913225104544962229525653703216278977229570394254032643286282591880051518344072215460208761130606262547390331274000079382546427784155043602121437535587518420651343296694777801905262688561273625960482797518504803972720386727657459333326173539740605947843453449511824355304294248283149707974875261499810826396100483505694670875567282416036133444018005669108400884494613479711821459079153659120697073416988993599339386528784994582745311344865191677339256661846870584985296689588702427129069890485037998068287678884601068099261574538007836263576289444243251544071300659351712136047450895285913137727604985906856859389092648110165698058829701824945057765300748365278887687320774774753562461139603077668097585921125598695254491732570565663399687721627477301648978887224730870103457196823269610289331525105924052464312134949631461420645761817285222606146382986584706644752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26394490846567399153038411610716427985959151808035969076284277124072802140293931551927244748834193901086513237910205243711856332865710102905164682234660799177553343794998798526728609034378593568524191545107309468445537747917779372600051891826768338613029817965726373792061262878849392131161476830596677611172278508976535057152058346808464247151241483236079716756511478361783436340583285455879239488422962852301560862909435647610516663211237265012664602992959032762457079971825771435051542281903880692587236577833131666831742402021780303590955657684520901017813596900974958255008777425801517891211703905060050236539682375517432389686162219400330661817720015620573298117312616341205014435656392285432375128099955860297834249617595898862038469849993932940908572585071669921167961200019654185487381833970273942142408798968817370298058061489616949273071094035251387746298936894051455860624554946645688529422771254299237665530917354711515087849540347974834529851461398289356305160766450903155866722425408124162938410578340190523001565919547303766407975314506885190231151993474446512235327848747398851421841106717859497707153324783699939624420105298723573239782879406018688051439243509091218506653673446145743375700871535894711891103496694974341144541890947071930552283286560704415570597648006016784860201953640898848132381895871450955549425758951719233733671094770327397142811317565565423004128662176878249229860437182450867553119682998743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68316696020268889919554647658032255122574939166309041829064603429417834859286758457657572995534459029935856597725962078122922666983113974178638518776710836241675551762025146846715215988009243894449492456986660260165673808388944819383794402760557995894321381971195756290953949437897819515383208269949796578720613414583798895524466780843812916688544216665853280813450469409118097727859025298914382089475417267663135947425070409891258990378120297360503899843879229535059942806628126835943480115813905394719667501613160648480704597046109428918393063165671238690221149116240110194704522091113366933605256441490528004573138957462071677354382032734331934173062957216265768213953641583340701770341630318102138645951501353771097788109479801312722705344076963023240643014494826928603420017000882569259422552924373637930987435735674920270441299205308682380661543998078857049508696292440746088702616313951467935832703086195302907025088083565012294832913859079211705135238459512640704763887188830223638517857426812899333808903117809898074740267246824126741498287126694763509159637601352408809625963838792605282424919565918440010605868704286549058235201907487466544459573715526684260097550249399152594265684020458863447021738595063129749074602728367877868691071375789118607251195931548593016945120753100193409674241107608364508691180042351453174492441132325622775918964619283404027451665053807100020762503622532682210787008034176496112026822729422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72639269091550725945141355546821228458456702084543128192062801949913572175682682988782361257838176585160547987469225231301056259190418929986495303477692516293978168137020813733373254897010471142898026083175385408906935651121993245139206872537517957359190615139638624039528662406525710503505030180149584142599387786788331729542706491670517736999955124518973886914929285258348914438293015791591406662575511477759887306579460121111330675051608925651170388610850163911242048164847025119329135195661932956139739809806177527274338880989265938501807528755417435872799721674944504204282180652990867888983689670004817046754489603265452348092595341832578517513059127235244524371500926118255741062882242561123089531080319150217131903140222592812594558566242988216844715751070340168076340239170025474872255847388931589459185488291104197610264743101744571904670703189150221354427833019536893258509223044407928485608379887655978356084203535668092143807818974634995218972186152306684770325763447925245384101271061497586009382203031655461848831607267685269959093467103528019447410141950874377699267184628498435398832180748917542114588977706047831872889007852027646082049816717980715236583775972466139881947336933667310949668608558282078786631436365132446665162474644930316340814491847957291213653951757884427549454085557458880211546181142050516674090795977564722129098851373263679582569323171499801707869236719335265199971185389384472542351551814588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29570985230140457327835466654405603067552097546240181915287576036124173466985158470517579633885872679173596282066212022166785923409237494149057769870413818117545283168215970897095214308949725731692844732131984021765456386756975490938936729253080822376635981755276252324294462314025398640758528294033232374165489845687225728055757511733662615466485977999143778008359529285575107325798479432032931216476435350854020887284517346914390379199145191353715015963209006685144818207050695070893570956713403514843410691784340576413148338769623663620793603380661403786195113995396722633709804332021516591151639496900572433840158511544799874322815887993210302715395637220895157652379858200292859187101728061705720939625558885189485701842585081188699447796965844676704496564333576272679201669705542962304794347432041268547322567212882708479127949430564830638792714081342158490240721765464198613497192963568970980069445054562520173982663916630699500071998537281695185430275987587365354852154662418673885707889230386734759437424719292904343395294450269313177325370050273920134420199788183416444916647060867566554788687803350788181442408989647488702715266343778905062315598472528191678012858658438930408108221670710853459153141887335836379195022722288168831502227812574038017048109273449868270061782311943965402145325578243508692324860946557966749874144771187535886977880606998102261277113066631121677374874299101286681241571924430784324116082182817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21931252497161507255301280915519436826202633828312528543707516040659178832829976800284598507756568285872958900248369126791282773602136270493460790450720632529648010165328828775372558778669426811730793603189083211761904198273767172696686413954254166893254377496275529902577423235854438056197055802194130014730321366301558810632921716979549323714880688484763004317531082645275182300598304231993384933317116533048214588224075521018829115456675177174016316305384411634613195596576979499476871134366850341638157269448840140192160398499405208754067682093379478687691327648081063100861825992392822084518012569814371843161531294423286581473543145384626736477553953771748574526057210084925191675469064299841961608554596197570544267286188383228107317780473437685761503815625771725171383846023050695593656076588957781821981234260437881662048286150063831676953268523070449043010117090242450903467533991068547583373010361627563916737765570085356769267827127952938507660689675885708328998428212840966978059183016311633565872574288623444321754905916645725821735412941266427948807655396713596225943651846005937974771936853705355546163826330047580816820826754025420735360225977120575272225351720157434433740737168905224265529493081675774257417137898984590868298008715792039294147074657905544430780238445834541323628472179703866750798567690653400805425075594208250806919750714525220348257457088961459624769387813667223829687515107607793393332979484833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31588002203911080993340057460038003147519874184868286081692510184600667932792154953830913095735955178085000972444557793592507508421250412376531665593330087348335293400252564945056520812951866550595114175160511443968864400537865569486601196466735760440204797813586878332298987929297347775674693334310800204602738859861241446321033880526924978774797525200774451461247160144223676873603488057893751263356688276660170796348247595495874393679395457448962276282655037389924124605209982222275208934582301692592871880761686460534667502273803538174251143933252988321376083273837983977701889699935363318269645045268069773718017583778022416471025435987621918795939023491641906081660848329173488996567044494335844812528671846737373308890076784488240385743285121863062190965981848509929778202480690152040383952782473187069156988380732620165194289516050991699639819061023264683588900751243252797598431134154010878572829268716194141137040952776051734668617725983032212047773686150348301547483752671450600173020616207072837765003717234138841943567107409358101883926596930128170630340234364338274548897126870879779215912061152453601599531497554842286705038305870730685059431068565412707156524260276581408480289406528051575914224395761845851077066333206263618929160377862764563694063431618855589828805329804968428273332069738991067555243985083332010936149031071284784058937358135669358840085501384739510145500398629051547007251375501766297655597464265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61395374697943138687760068319523284299342294684784055077021583441535660517369557687904383532995159623852071681921006824924949022867158829787469183522562259201195328390683063309224594813947741629366399157245416584067042425861052834226478090646857295548415733596867531768462031098884393661831309455256165730563058293102576397356788348254884849456233287668326718077190679154222163302473235532144858243839530337470932735575489264747958805927632757619462772582190220779817387167921754787988258294912378392060425990234556589247834575547819450296485464406794268995987899865382132632187184651366318927545197545570779950273950670011854951781869101185401994046716013615697239847723217013016344335758294923823368147331729475773926857306476515184643461468352134528058470262257988439234329327868001016116735909504513480204391261025376931267702087308886773616240431135562477805385378211153465792770592024057633252091500640990920164847407075442614414039628110597271982321457034240942730980761992498039775192781174563726960172665504029808533187893092915871844832078083146139392731947578774130590293406223280371119500910720498646988562438855482749144170625930790369329999535454649678906034211440489414494856186580354242003267939240188433612471244908954517943222180512650728248330145867908692375823861971826793575381135545424157721930701598965681566741228920284633606815849131475763821931667211174283935417124128450622966695053495450517343579028120960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32436976309840437033420208546034603710898100421087596453290623858178873396185385581359263458629674144021206078710484131388787928565528361149883859161900649848342391756071598740037712658094559964940483027150339142566879815804227332370028568141228452080374063355251765996590956686247146262287480433859070679756582841656185767909616418297156876657223835534214711502521308088106673555100742983767640348537578721664187763190274184810991864342905033233929934033699350175560181340552422409794619730572945728628961357778261981286324078564847993490931334329642672902269335429791806178936348785931324867433497258948812913870606485063484256457584036731947964158869858207431500245878068196111745380592741726089098352463101320656341267616754617636105373194072820422147143307776521002663975988835162720738099610408652751588038019816262039755063727719155231999618123152043208007300824739247901985302050197013843226008110537658045236534391545447424015892506216830732378436877317607557489193830202242007087517615306761751702113126620597942976055114625100377644075212409406324246126224127933771220467152340177193144039621932813052827355335490875837011531165220422895345341912721355109780727643329207373712160133488341047381075826313679317863487567162648774284008814745440597082032196170351987702275519616158502306269525599081606316274726888764642978948790138727521142760168205960409731784835367835951077173335375080174416548885177302868976485373958050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1086093360976559899776371759527277952411018911486490933601806056027960261816916077476097471514386508915934436485296367658560234155179029903875561153854193274299248774027012791580716715258233711177104726090126593615179940396036871796861538075163933924693928207276484967079542245217648626814117949709481607709964154135952527355438974740826871119852550225945654923061017443810487003692357622366916865864607128792711402542149510586249801583267023292429598229200547467872988906008498766031840247029997927982610988800021887601389803259072626661291494211163249868984108990726214670398228357619336545091512749687941531581491781453180881080383281490838538040235775481217914945944013305899232419462418915197446924659490278283886458004052298980922391877505598947731414400236837804799924004557589444609294034707088549219573014317594328671662186667781131705040952705321224493609576064197990045975258099804421511096310685584793621101640455537815862483066569998115206848433927390509011334012622504802565466848641445041131533496537756326471255999926985720087318828263520079048135368519653248960480626337626462395519588282953988030605004505902430806691823064718620191338956651720752572649111756440645094373706790592238734222359004889102432635479744241342367443634893776008613352731610155152531174186635969404679552947168163716871240828582366241398354226802414109222611166694245133063816467549870998689227913792796516629425308881736355423843884768757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45295339005878022064774477190207554084411610195705888848430793782246888842788496383811993323867129866137354033576275122567355029169250768444173544237526888575184124862054307584457368935041775905263603847947043252080768929517405960475856298209404689414311008432105701947820995747523413676042818167741832489572133305208430414945402072284381347737934814056612751372334097565242488138510117615700026527997038822866213678543947183673918157256912881973247751209675529964916187203287849233880342980765628986892011857165445858150685390322814381747744034389792828454707757138908126791937742870818430537822430398956629428526959359277071678986544217890221671837481532848539235550446465611553925654308372576322155619030570354970717581838774170751608347579832422423155915048655973581436879458970121326813812493199547688138411228841647208594322777267564990050674492196784025470014142678168457395291615685898517557192988226300573161955383766144534139649036027755917863407272209089054817548817238327254296637969606440654042647812688947583029426344645227750322879155713025742031655686569440058215543144325878001846844247741042059731488124184331823019290623945526927488515594335217588944394011979547933987550769434221566571055628726417677634024492022573199550215967809520080464468706946500690398664290507824927109188085830663593691688089415016623122652466731340373754034391593243946957966221245616952539969278199257771646225597837044516867246594912512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33153566234954755871567973197319264175127722702528789649544457053804900994161026962391101691322494436708350167755042844065601412788201906019643449890007881301298886762688821170385889296843265682150659018279153695664641180342158065667301166169966630685522931806494235395702647250664710348987406506801789176889523528429148507501639777284126591173007990546826288737876786894762713646471315645996861453476953225906627118194560468737801117127689189173822065672414516987029955193828511138008636388268302895616229342221147624833183604973747957919252818116164326664020424468493018482812778602903155747136252068640777485197878848997035741060629493339623549148038250816592480388604859040041988600182465742001479418014906382862148753063097455001309779205938916793113527937625804403785311231258883858642552501716618432439629223218571692749915507606588244014923796188453978589450969859361462086722755369970786074342396764481559315692272601979212699361616409727752099590038836567736616345396665749528149676319778838224958257122772697608659537460892245976335456669597123361054327672642610761779975010476240466147814474077696457879201590987180250563480430034155845304083186355431058484460698191333036706741751044986222530620145541726491575435601622089509582025736782464816030949046311680429114781011970978873675628141084299596749019709789850874487144790374711683491384084726014872355272801573359091859092115573274502264235418490635476330805397779004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59434895499048131601721539809272693833976483095951505804304961417384031371278991327992880450413142594944450833165768171020130359335901472388758310286762670621571552219943232425169177247992289501567502677853194922479186604079722355673310645251321489122547996955175454288394265478674875385260133056630665035828897676392096437504466130182618908866456803449863428477427871654904678314523893234109205729324196919663122673140953067689573107146780538556495898450954071856698362105645655335440143760321972905542297928842557768078946600989258336247697258779490633898703233808367946876690355525560592796165595734730831202916764582772927558525076927754591186898255145727550393440727467337228573259150280592758157510180284508937854497639476257161706363847584011578458074039766834607653956729566273932407044369607648504704608591988683490774722093050796377662337105112455366988347231302764920548813493703385699980850419595576037273194271672281046149664137581216676354217190817661817796932136067464862819700991890470158044663320877153788316116697882503579802920155696985566933269372210474549906257009294106275459898938062778682823792966544407396294030229321250721515265942478877839105405077856550858388750847249573477477284939910682302470986091346464077856915715437572626456062910738362966909246883009212898209429951750933520766965480022123285453515160524720250309296108000011349977819373684973356858780859367827112650979410407987297880449490039158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44120569571473910772837391265118335297167548283828067747010697108023445271646141857301167778945092930203180477903103487647547727203268935408861906112961414381212472788080118222655511961115528328828683321459956677046502073760309311207005187024474262643962303980280293736681032629873107721467608491938346803436257291633574954214804481328587545851648609598804588963345513855438437889599100278444379424184988567692997681611879915826980590073084686395990543174219255333335629840269049481410828741684851863295216048938359464199328062711350079927317496373315174864348447823867144915137956706229332665644597376071736712272559947815750076588363738248493803131546116965120184034207775007807800762617598248969908733092886678872744546621783018100987627282407652136501165763387870636098273034997062854694541255129961758916136470876289888868633438496901124006787741781266559079678348837556448497391145715742438008519653147148921702490564921171835697375877865708956708713008900815139939983577432394032296279293938473980583968984818622517558398259818431872338873931420373830570340386407368382598342567287708022318895467192342256315965732965507757487999286407259121678966683355163836335034659104072311871284886129934989819488351545047221918966399605229898616649782038154358955382348262950795572076749622262925979146864428236744901992410844708065751812085017773066796231742337629488957609528405906494200190194410453515440379160352700925563104675433055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59851313930812986028795378363952662933294671808822642123304131724318970571402250554839231113647284539165208595506238025468588652913252421541572235889485859589759980597100985333888377204549894852386913397193160470627150503323460739367663317386373679828966355154547600619133469547153910916256728858681967386659468959124252004143996645643582546884221624855761303138534924543523792835881073364104758571578434183229004649931672848017799653800874796438185444678176722133734667489335286468053505095529848891077694153778990700804899866836693962402187184864643984598654630866070277086223873642755544668441687004183267795459532551822845791612315158160940228404770625915364353178604660533276540429708556995070981531632698262850318517274892307829555117465269693934925741196391092159913056387977320902637915947030112072927963122004689885218257593633350842943044700914774549796139500987619752343560547169820586642806368941378505832168223075325232448237427717151441774407321552239872242770994320460375699851669670174105495261613701225731798581891221690151286777338781650713058266203953435541752148430644741266059393936643395416753679995610272260177361484927632387372008663744227753357198728526016841566117511231115947676516463632246797948798521652965678010596716529490973707239659339611711585176753666590810438124391593211235173666806492967697931821916158616239562157317796211784705983159678871425884175404732026835966133384867396633182358524002654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62941740354558585862751526878401079588405934515525344348418784032417714143726525337327495777327702435726272201044067986395017815602899171638289337818347011740307846380413820947032590063368620525420135823091789477488424098324773393168626101144063438370009404170110744049063314921358479055455533944438748178974910524485204493891798152810801876811439740110111510707739996651413907443507535718527072156315089252648569564928620599626628009587824800049223664584853320144796049070385185592059623785452468701860505589720852430801768971352524847184245406467834287505920784439002265281649898272514899612188642799358982338142590487391856584611469259355194348879462015180408929244790780143100409299978252684632958320296074423813141537531785898441458043377310537929298802747700975692546891882215823777871876856249266767873956390443067925513689098777801760098637338906054867311426668563055285186945243035822435969029132672571334908402805157743139080298391484314151000150004123194589820221637854915707278445321274539993743309785124284827036824254577993478100478274889084584577530225407649691029447819890315519544063043686766040357004422802724236033099202728128740842753505375550901046284933673607543754586135921500591778442174934600853860049748290626382177547174631894266813787448360486888839195990560839465275755392458004882478195684714682771947777501569780691855297721869333192872086900764667095471457577057094526688306495857736417239538573279199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25811569529798762022923781673764711304494815401861758144214787503395809012003145825007681458995711940921876809363406475581865278115565389571193405954107776179874504041276170647708262169831828961445283551843406638178261170964559530995023851846774278509655228161071832568566278931177560613389889538564725495085604324123399157177916927052253636795615656497842706558989254973415630263505317193823436467744602798345606309951253307785717305312372432301741706794856803246041405544631697598899745160744510376102299087453852957879900043968690074141922287268047844357430471976538776275895109411654267258440409365918089373033943637048442913471638521690384201251518202396709298134642129406745357406649779304018987863910002470846403508738651821747261601497899354305742981593155311087151087899182055133288047799435511850961844270037508367153551866146577917531777160125709775882152696663307156161613680005107568068316628852614752994564076613686788622954762805371922204040589739656958736275866214113891805427646023111257213539337424972511415367196321615064983626359197044093945441387601594520178503077415244416708294076607567327051612806404838112125799349416324042350559043153176750776239418077857194114367928022301160602101845417463437609346672917765094587028969841714198227375032100933295789927570768056229734474854266942055758276454368819553988797904777210070675916158600766377285491184910863331185449868125144813504505071055381899971205285793605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36394763385620833135858583135094850289998067053107861315960971886848365422698438697713407246583060446652601434736123152328224427538436407088400635519658550137625481325356186703657754961342912198740046762663511965154957698516361948462563221808377311231399001614278621521992842755391830911716127002350074071928295109004557250086992211464125146959660182203350209935957278235849730789183849042815942640459163269102195121385966292927805219897723007872902433921090733372257178154816519473632435078275036155574549976335618127482861034735229087660301516725674226019049492684003174765946149427264716721847825339242402589593767371254167913807255445603010259197749467046784895123701806199819195149719728589019733871518557281906846433909244031350726501810745646297313223558916869194367621576352868701789882626790527453691817671365427784456813164735926269010092798654320134614996714975113453859903021476503173132510271634721938354382293969616586502279006612935499163654490462880962234004802701710954663749997557735080704926561054730886723490238686999905740266631161776918260444895244600539723854939422009933267714483024412067082585148091701028495341184017685854657567851442564758680747078031384557789630401982856689586838251384370522428129264982478167350282891336518731451703165606710872620636494081276564780748316171607495391128664585996830055609106838995302680444792988903676522806298705018597044020876667579829454910803754790286958742715517809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62026278960750128719594130769090632815558198514967287618196365385857268460614829699396161765086232573806674986448078937828147451924438251525290156047084577773922080139790382465793796575651868761357979116926855149584572596134619450118578551859770443003058231117922455361913460951959932071947218199726531473708457731820646207626582669373239656868405610788983354112901619926766665597207164023262133451327607860016786389936140818567075104849513280059209420140121973129521478031976993581599925896366084665059744855560714810730573878256377979696994542134012992205084697786200477730369932202324304504481624185596119398661530350380962260916758689998608033602913935377998262629475050920978732631807012156507047885494578849730655358039370716933903971350841151837441408445941093086137484693135793141781915021039247507041599398854495194149159461869203106967681419267529394118234688972052228667962070217670533672166286619631749548400303331284987445539359161580537819879602200353072928060822876619336596745058161004862997064215509574267293903274965335403590150225776406754331956736713615405232796203934787531011088763399386442998845306562651105355225168632073877295449507854254151988384753363985130796758832209769920369400030567432532034803058645602028791770368180343425415295094325914869810606954824739791584515630008863726357923180906013706025511681346747287739230768303444949020719908177579024939533654296795945885186648553484530381298405708555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66008459783137507949377566800459074820703562745015822426600512434077401518197026498630696564207757481633933917430678464388579024790124227939453260914828421664834105808686701443191443448918603043026979350753927668347928860178398341413605082925336242770564527557726091909618729390329621355234805236909416047783497041198075695739575246210226091419166093545197010817894539675013819074972883967838071545639710727000377741096344728826566744321496751647650295870299033568970828116601470442309813017162157113088251765859860624613681085378524729128385028045434524368452764718458886850662285698951091956208714161052185218863741959722095712194573481048290713522193205249238331035482439852711306129185516286562567704969597369651005464925368135694458539463602619055506650259263638621949581878277102497680496729286301989341683058127425005746827667403785974019396233399121379372996899438094351679646231199004199658941714058469763098530345455403509496626665365831395124653427448951665929864706243102610532203341389779307459969230391664827588718541157749658229669882940352380288080054763516316599256026400271494451538664647234553731456321646517742835081229146218662138052866016249407040497986694410974027451811485768719866157430137033489161636111672820325444987169128014240838231705546737323290018035795804048243255758262200275471849491708213116789618455398855731696310900857626709506866990757531693904623891139253663596142732126394548420531635342988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12216352469210712507632757047253907095024312222745439813828574194250503539318132781708501217579783985189986509504401604686594292032490637864177518524317009734345711416213337407293881266212730365333782372295384377659842078961186928999401001561572636818204687554435833010517124958349525289664838012346778531386424825902222193012847463639208495119110052570465554439820093376112114948314311124004530235597494621565416595304986036884279108111669632813767818507622617853398115071441609909761372629513600617341545893521741495713851592968056298951218410192398383667163377445063855750550473415931792405607682306463059081748439678873725858291747958580386877915507594501144123372880137845349678817977638042477755234580477813077774747312503223400632741617093693908902739933255214505684203802982208483717602442269568209413906788228725451516291551050467508220599145105720181845481559748539425196049096866752055281194147819643980062034305404357415298082727038439359107540524625996439978411028540199080465744093954436907452194360224841885294404065850808234286476839794040585372048800344832477516286052617925414982054452437150319022100589393804487401200272595971745296076016028162251900895223976458091247776399217670763326888437552775495927558152703086566364158666283556607692485002930641665241292331404724806049705062427203594362813036812720077168884378354296119022435153604883124983971661625862259158658267637114548155202202095417153575544071891628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51036611463443756220492169427809014800606674218767715053467120670037185497873507634516622579096632172736526819719331326035977455917164349557337090965308127374302368182970542860776965591135845658654000666564208500917421989326463827267399059946886659557178792305341925392320862368429861300716481344849698711759634930508483381813932486072238234856345090375999855179130767077449643491909630532564262701835795886095779420046578383459784693282184773246767108734947666218235797376064064197037141604326415543437742746379006910795971323240441731833536284035138467182260169964182215867131172443858274984112733216464309184252191958905193139158011818011359204750315101127942619684564165653427893676174917229961974057888475557238977956341945382865975400791056151173092486548151617967494434875772495106330321569565481775245093164373775125832639969851798208928817244222510573091730548422581449978800716560474752913201621078318313735524379863180577441084431390727338476422080605468192360956986157391155635819557806213331847354237403263285923712355143162435815244161698967501650981561307785459085212078997448595588925382644003497799733188263638434193266420455659163647934704684397430524527203229086495294297882186588623876324899577231196159933292864543251657142993949381399126535655449604687523011938220980087706963445765479757525970298212904168547066038884613353371035743068320071060402247053472673733556225654403624942766919046947187371628842791492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34856818126711584581704076365540072461648302113373808181563298171157798109449148897710830203361764179438035112617350698049037853779592553565968132280788473342650018918529639482201172410338080175515764237645080724497307844765904977909467786038519364009159161158176838718463503061487735823215558433054222872337119889519245475328615514820147111377693290269704148326236953301814154604856592010490973700482788408837578836475471060964077947031739566375103594493075136221644692131921312856081279282643016366842316548856427059298994166420210548078410590242664211973276536373182371792030471533518893330892079048582965165701659556112622636221337307613492457258639318766932732443134640930901298447093035873206990372808039136572576128893476148199310800311513056401346720934026962359652481999023430578673613933835288790238370960493318394451864906931555784481987070549056382076400595965676261225225690999900066859967368331254260754764634836426254084709439360039799804208621679668916439903908505891799557565643179798555104302445636409262794261872248756007351012350325446257009583467752233302583825249694917891509048992501496753154174388000743190996104800360106683643789561565770929289301855839756010442511033493905849289923386916344685911539416079797406417342039117279427691386655442006507345720721516311998607754994071653239751235655111321679282804886107005744723665075815065041377453278590909954862825286988990336608979384537137028754632199333272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74476029986720044839870129865383946328881283634355806574190144407343704357715555046346518738584378175526936976618096091230096170345416781330990063287139699386703434057037947212500881247092085282729546688610033223390922370611298435344544245668867621858813395527846014097392906903129882998351014274731598296345296709504528364022989707128687189118479365334089195416348087390767574835233348674469691541178807169934595079818482177243437903167030783479900130574079886081840322225912944207715017374825629577562991090083105391011939374298839814635150532173350573538054232649905226501113886473543951205991914942027253042814280109295902777787862147402543050863624484338313949631990575952766649640526201607667034545969281827183182851104406450685158692242214899109614325069892064630669227828229991877260422396536431113307375152705424697853084539575467531897058125225188845723021689832188855832359897503866286635040166041617796037820413626033560015268223777398677215171709879001559367609849914768625993832601946609325223873430383476486567755753877407428236002776698661232409823322524642473993206748687600899243615100668310974133464718990366182252079614612773283021665158584651297786844043170999726315865423962578144758362186423215092149822963125487847314561311200057048508286798973282391778714419676097566189065441969439426291386365088154329411705445044855340480522099848124794553842938074640151558350241009312984191799737848402271874538831151819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60084787965982114333413162584665844162782768857315612571286425551960914869438897759044130695951574359384201213501106295418650756083072768690650099209934738433030506520341689275708384473262608006210949699694322688241156124018452507868329069067171629222332452198072322595716596314276845031606018286949570960169772422681978105265394844656695178902374163182503563508073687784446263039671398692752677402962768192415930867226299912097113370932914852563252754217578602877149528672078818300549761925639051829021417564804604802117960378523311152130692058664590252822953377431658766769670413988239398410454529600688945509554614297053269993906485714394102681371243160667183068919944727750479949239787888087120869371261732513782755821768299032058259296312316160275051736139759908094540822257365298442407027968569497943217076255487154313056767587932707160858920400613857825594357515698376222125894516451762294547630624362917932192059979046809516944324943698758012281869168140866158247527159428308141586298911541128427367242044775996507435921533839065334635135850402812032900309725200174119603191274192813655241679473709839103192079034443302407499081815211840537903600446812923519205007605509284939048969694206529699944854131068965640871515368022230437949154057140145093421700969016444540222955281506101116486543643183002433467614856062950846727083628008213077819463853685299437887959938112685442014748196686796493973906818836722416273706221848323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63094087293708274919528735588190078013357890055169128880531677195336762516471926143435237418471118539523263662829125290517886834827101567126421751760534805204505300803619500880996022061171674919838181986292755982127124709303725895877063334622431584962914756429005142567263767770192437387237411159447528370648760562598139503419272043032244086238771115051565360071251159981142585191148734237885577711911044090444890123894128490190745325375513323327284367897472349762915434681053201443063433675578153718978802265460255992651823119189865858495021179232586680515042575534146822139957170354694404868220280891830511012799894239347335809891028284318146603254635252152500507839097415630936227415034093026044112002885983567579405317839698044917875692496657640697862255461495440383733421049955656983604621551030590460812103482436421476212063001880600270544600953189441663304233884366068025752723265354203520399729542149615669375218423319252104718155920676560915800462358727729830206855770191464148849001937745167906399009264711814651574516251545286829210690458050826078603460796509450237811503472797846940494612032855746762234251949448093804520245416869041180070604828835536324285553883971330470585832400043179688009146701579891669197282185479905993928686950468125863205856402738897645423951736741975140264992400794451876903891072570970573190922042811535304623918029455284258190667032131540206753670362900102984172278123514831282167763520602312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74792635658465711173849905433835507803454382473500941252522129144247230617394319762107296441974401569970552258310397432704383119198684909824134314707058174175240968626868326869347583381965461351488138741241745328722217276990192654336575839368748761688904281958150012681381260889083442197710366922698255750313595444718364438670918520610205214288090732717930978013408338960633321514632007514161157554542393700509785663390352916781472700987572563728735353931023038531288690459420947399897196478001204341653927212338487810032400684363593177576847951941723274398855717743585007246140584512437105223517050065919263745431942685195933422356299781072367051281864972996488527520377110268478225072292189711995155178124143832912031825321618515866533836332312476468673519517284806569119751714700259259617363335870493303876946518810364538791984829447257073611992772262785885580407790878331262638303990716975879093212760968472228097425013729674307670936153129572136976824472935985986029398509869683297600054869915210925787877431737564667663279718590911577335796802832177902938245750201438432110221539265291520695656629846944566635126694676019819547824265542063389832021517449870588978294851971824853727229042282447398188913812296240168918279290090949750086094778605118966586665004090587937299064720307487728312576976776384884398219003114298261677663241035779235946032658861186785441567305026435807892870506153591654290030636009421301479317002193275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10393590701038607548307531012819688585933769816054502644912026322649318835542150133946383722347858097729714438223642435912749706742664708342802336146797311596157329223723109095100363276876386609724496194507070495761276084707596441450432041633560638262525715357787668840653465683673839336676768820098276085988685864376020243574812676922064308658990046713482210674974652537819368581583310956481442482294432734965889600898587019629626658879102958152530539610305210439294544426497622701261932351042369558636762725393339006618799635584187794843603402123862449073360546526803340327573990493451278870985696299150621172777892619029970550765073148968433942102844219704269145253471621462246851924628209447248585272858026113266973287626856172922731824978672369681168856218970357143400360672901328636998020306924085579480720062560116376301243009221711159050265973727269034918583777210606365891302747454665517393431789213357281755863817489489495654228950150777502111115297345819791475825999168126410639643851605160848284640404060318642656483682127719853444014961298123921673964685858048452773021142829143029466552082278262190126158431503816822687159943337827967300734437392758292410433914711465585470807706723609925290725381270417875483321912208540317961168610961358221210248863518518947586577571894236443908714073917053371031607220376974277111046701497257679177115548826762380469450837459534282485688448271805354531353937496431119579508510235410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20416176942747800996318078809898260670125703557345070078544342186551284888479646950359654042129352662346722810994541571323781542749578517859442561075927874981238087566593366290273892391638763043986934430675284034024733974005890274557616537548384153433587609997872696934998083793625576787379948516463461139639881730694386287154338362252330448118330344712856628187984984042571377755765782715890030141419269759826271815448025340526186265185912895861075642684895708980241683556387708001933776766871194543166482354936582964258742681197358780645968891125019776779340047704140733520886572632498204302207237258657437154932615355722200713412492801295981509691190464667851831239607388979576396693332945191828669060138985491427886380307870663703191430173119311704796293213118716745021585382189475805110933409057367842725649229224322343247421009245212863159866546777384290810386314130694304963341020143894613685810715779190724895851405926186794939694115737883283579656224425080932819461730971636448836987016769821621032996622464338063401954660453316342306269869710916241322018191356214908105523367946907249952563204482632790331910664555113428548646328535925581521621340106682704621992581597658420705273156462422722213924663714482172416988803014643173737467883894367012895232620286625009406968871086210742874584251031629069049681734038236163605499170119381888465366640919588675979120212350049227202930931079646622462003438011654993411116168771340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10140206846122396674718635510376181409177171105922929193853878386043238656711349773644685442546421025060322573258122321875374562389721986644443691668665875786407231817014255016072144154618622365113077703438962233910816350232560573461066182235973004533026657485904407042507457141355969219479959770689453608691261549666450359886558068663073841408333129481252736016114724184454244794637452944835745456660132530249641548283220725908445504755082332148979294329676835978617700981456842356282375134418126958723122156981465135415283347582467086401958071353807831022134666719577040611820776967339328005329079126008177733844144793271215185350906296587040029571148901260409650837705480595328490354017163210074846476834930500929545854737442377873687209281230685494506744225191103374540901768038719606838593999645725234031852948435742627820506999582507595396086008856865536241473242522990670754378354704289010873013846162357715223086769680080413765175128137381992490120693971970043112283278954165549721599630751913054686540175959657830402648730292978499464289528658890429698255257594439295805429582980534346568776784465239805905467728663476205952489561873006501222428632992427046798115971478347410990850551738746892319144375001969342414680482023114546505458397556650181299843840015956516780190067045375594178755113848862259534437636828784792894365364757171169127840884660839639628145784144935348305327772572857867073859058641236689296065987203807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5328327339684050380900687272323573507377139095305796573347138194795606039479900209305773129702834593404328489372496679894921790482062085005807529541888460037191716467939343677785453058276670603414058798803188258541172990688175310816638147130405028956701006134956405939820873237476112200850582316243615008846764200412368209127813647162237462800152604748661813560458285679589345175623750823796728279556085844490437124419713975172180576720147179688521635589589454981411676096848531736261337369781060024214501366051204595592125490478451705397991324878550205265806148482314422487835923139696009952348194833195099597786739374235365487363841870749099745483267231338539670148851947666265828185006178664059990861816306911005113429305252688073087096151547299461371919899130269894196573486712905062660432483273010241096964711996796642213199693700215957706531410646396075201453461635111489465729096187834780978724210855060433921144070593923621298221550040789822535423014361963186606443829368113909589300765663727737782359256694997591888031873764196699937450212782394198351869067867276781590355312592867767555347090929478787628419745787310764340213801754466045497822902190899692650959667363812153041799429691666473642031282207605641293924360703277813677523449922842022406982592787521907125846699493520076866436087283793447746383138811670174073787569245739890111135073417425028894636691277510868833194799612839279493303335836542770772185973643142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37448635894911837133650695885050410454414436521077191469329867620357645307030295610662206590747650006236322931455533685982029667841826219866143525064347680855794402293595198710524521600743103102936115620962362740715577213861150773795032729250752180759856841384473604015437524991387511023807723601744279395120993374842519904144158118965272637163170960924768445166593997924852150962180045261467313147437806538337820797116884352813267892843346463761918401569978463314091166786134738545101737554057574357081286764234509557991229869715676537124947919673658957276372037450868331947981775759675936500468834956802426054707591319298111794926259653529676599810056008804625944762732637611767120483146611905130534651624453066177158208182309401306218362885380242134969765046907612370150388925737551628147792172083172215262509723735225007971084907756493483213163147819050146775501088824358070099949085250455233300962721204973814414986172195688541380742919314179028046873974694113098129513139353968354232443815550806275151721583420561122094275704162652641016624529505053015927189378832234102178754427937982872017101388649407289808609225119698818606692863601099561714641915183372911309198254660340602528122372574899324456451108478074231278035130765681201771796912121325110363820695366408273069829629128879075756487648230761798540982011300152359815466437621456673186769694946541968055939027630504486960906116141498007049508581130252636318928906312259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49983656742459939401575470868971320109044472603301819450443816797794355557916606269900398708551493406876474475894397240776683541382297953477485496592957591303246601043825789969111938836752242542119535707864592532485685892919893026519055421395368319066604103075088147254372509066691260931145953982482045320940131490023351970560501731235608970251515931345917179938633414490397757490920747364507949842759655494895994188758209764776617947042424650669162985240740504332815603699398058342199734023403373311638993996439787204835326683100326700846788349949777493551128687231631832293026927515795223602781582894122487948673133789066599316550619019488530369595191204512822897866686696818701335040051975823121553549993067299423958159278700354879881590415650264700423014596950241720029208037313574667457941125632331020225355937855581580504940506773345413559808089398611870814618506213692907709718247056190353917082729685376880005555317397893179353565382628044812619988640089109084629308661672764913035327314875192812075160330839015588027396326740860132766004651120867178513030725903922891314937726438627926781180833025731593191822231775415463749071214503537961953076514549178150085989824401279065969969655402278587278624404671068398575747249900821692140051336847096329065056344878793783485325006240204761395557266616777677941192085152213884694415113353523353035095109788441159739266774952477591436773049642137752846993738613374336076672477585628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21883745012396806606516770035333751027549820532028276669771602586625832566427098504465303238928375269253021038068983142657187288319665160012144189808076005706223067533317790583395960041162498690192173062457625421639087224839703178523956186138552514405993617726340244058308493463381013952799975331908541717753548706642621084750382898260974066081754333097803838414408979791095672196511472525449219718936235404777872711989848344921105016353549231921337556748012576349036467071563132025596909939338909932344425935057309993560076502050819295924271356557977383317039908082915297269480521407477253430653022372604960942774128424011254114302833510852509000085614752456725592857271620891213925099672961949292910727624504109948791197670901501078407560104995433566729027183557189172287552249233786041580142201224589673854621367637936202219733572671185476956392016954826951237465924104501677773408505631561690220880969302690222214235377640521151656015317378304471177249499754711118451931804578717542468161860667909419389156191965752746399559404707438070824580867221739592675001407955214810743602428393497346433265147332044898366765978162528036002044872325791300124099964640918586358586602249867521355531058561166297007580442533065741934467832507087230323906399188973648060036331692900992081158299616496916166031254005450698545275019749537913468770039767012638047862877781138918374613916832106263858192307281564215349821359689785724921456731831258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41373006144454190696544888972644962942624292089475070749270613377965623737226745411759777421271854927794394148734001739524523521194834428730277345604989398037565827196162332290850728595916346220965290326851700273307473674682887795341404011869952990227216230062799322975317039245478785922793492955833473751638084116391560567805122177619414612336534681546142157471484348451305251209367099059939791297776855088488739748678774479653317602299109586481675602643261865810802669976057657653011786721285893228075588976348743958846523438061689720622302205244096375093856293643834038060932285855629895847233197949264625833153383280947533845437696794171360178523962840829083959744328438288381217383824951975886061134622601012917461311601924359150165421680391780572517562798784122544440445764905305416475819541727229666773051746345791065052102679681839777783305240181278061725358049425079724208103327932817270927341742197665982825399567730986488260544156680296392508247856002181682393722565692752313928989165486187141383884991722685219756290518658378530330515485164074048990111304051568044468749256377348786586104255958638005736505579238545068906991661658512463056155432782138435998301921203403423152761093074145159913019334250412080211014745352547964134164182375533669820402815053984823922716592520474004460662909370205399948612312664566095422463162180421813290018542935431760865581640442276005422072814525261436923555442671328196891107248848050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72930856226150178296840400856842139881553344129729366621680212100389981153634577932443579504020149706147875525624890738359424856614735125900138383114779284883778493836506152357815859622841871919452051675982231031041965424909994999868395696529857904403682839262118096011981298867171685558583493197384024600220217394032806624635590845966200579332076189652748956368081394050306372952346017872019337475073946324744402592011946359495412758846521852071026136994873809921868402227384292018307085492773808141376431791948207273798359191175293908538200756221498799037646328470119967356817956631914769824796929870189479327768578788120743373947419235786803697340241968575508176511928189076774063966478536661027155119596553165449214589822870170663937421711496856981418457032516229460542662291823238362805734199452861521366938353007430928176297266898093478884857775181482236426174460568672591813823493468852041068216300697309176607386443519666005141749084800101926778075685119350413133263892171335976643028909779352152187544495915368852813966083947690225826550647058254081577076755123395905340231868086599601199974032038818960686323828057878778251306580915684259966716738533465835907819625552216719549009302444761632333750492001289456892681332421072941602738994776969909499614361070281416692831498822839118450467403961602750006038035631576305790931944748141672166270055494961221785754266932071978149153487089399694044751959130772613099482757322069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52025326578042336382001044973995120040878646629565360766265127901229324686175434687986525954244546094417800346618654001776139020967091143565271813796773460397052285555336744023335719908916559503330010234097116658216693094176057461330403868620047928217277387604743984302537042136530692565550756839570151049836369895457529794362205316990448330929426643296229385501233029078184910154750223967094067164562275600127653811572975521353908999273559071570398269814372730695760406253131580998877273709288579988183169506208048187815205590223706607848460052075262034410106706793064791119518460626651838609757412207525969469015881971374954823768039998578992811725233277692424593975291004559803159334998966826977674298377044747598902027333766877350704313219980427857585846331301753917195366491460706880924926919774295916282514692368153586195136102088917107609176756766388603071616821185657805170714992100630859439824379385099548967049552729089017666284871837578260109537410906050917880607978471540223057460004790720977969336717376691307765757734354997763910493183196175827059912419526867711053676673573171007023418499814645509479564517711651682247682524690250724389460677285121106156797906777843558226230058220852515595404538791418517152463392682183090521368594823671987229471884151156567165410667737023940566747330361263040662913245287608565358352296981533326468985970059416853969256106381566085894004087719943730840274415663576719744174535476093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28438838776878574264787237930559236260733183305692361231659027382201817817922072700300299463690584380417733353928893945444955923006079091624200133963453259781722712990654464595681027896311064569384077024206243988758033167913693544221515999925571675894557224738259557502638611306542154484291291037538732125605195994205450066751343117985600983719987080310427656891416624722771355974505073214095619359606442499191427453198950909542371322980256435077922087753426976926513561538096508432027225536661360662784145894925891704016513681886060849758773758125218387967629967684164024094129749032726641631715704546224460183424158354286753888480268995718199729873589676944629231592730219567776788262379872154683404993839702077019541431019928345959213635547044224374017354209985128304253603361994432357412766473664768770130065857686041977243323641017491777583878665103987283069666883075829442848780994226028891258451138453936020534017330262992913863819714127332950711753713678263296254122009791220968917164502030313160454152535965055366740884838461574660361104050167234725344586803457602354293791484181537917088759351761979703009855020854612584016634699892915998019209003872429215712422214046473901546692376867801527139464101432469254056822865844010486425315672864978185494353827477226532259267617735935221384016777593261708642099783552121201140548461909689356296860509004528548045536668017110060475329531254677198652464562135228908799739542014700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71777858919521471238484497193317480814045055862956264149129723594624627069568866720614784648011666808290388376817957504701692488721994488070237645770678257865011861817384468400481568410035031937346098819051595721986143792240144435200929938237694860571139936089960250746213595805062295326082385832569945206643793825991659679009503535957268201631000560705134796505868379270562612309818535712010663551452937346758402818462145401695112273447406307223842800424747240868288219877909807612982081195613398710382583349264143620176996156308290199997670742366345259591495548593243860216808373646743761220760316782951520326780004420182000957050017717416462310806386513157605503284550914046712347607138173445530883548274228279554671729833852601760689909177418316165783879634251327133191260064283552113710297150040750953049020924904244720004144787308263829723154844079708020361685007997638399807966613679818281748004233664136033071148202326967017544244117425105096550668955098878157815464888168353100022149621869139265380580482307673427511411277010422106813668029324233746149651314030975251166397204637169746872476090818136250470631560214863419744671447133177805761130641925264586969178294975922242517990082529388960135746892813144780964001156337514352901762743235099665237826574148751092251568736547603133510211087150041582800603771295684265565995996571650550734665817380270010817454809163174394983387727660792838414490463882424901757675670227321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5393957292203580058667454095165265706066135208210205829391906532693874800197887196715453808790662661704578610317036150750574312428010354204889750653608331325166337891844187675762706564190068598948630026286062093130450528459815280099611330457023595905623081081947593724517671490942469587357744936567384043119755805066463681789283251338672906477243387530007373618760057307269949640868622295101212016448758724437409542861012256381311590710131457977134780114482888198727180980940234318192648434501236863276528265039528737231251752544554393688226471203519588159081658125404869016916234794187293572118449684731309307339166895129230669501860031736776675605945720282070238775919016942885574160370441062128897054122819083073883457558469829292231455723913032871936502035929479758492172266871861113749504909169042421496436577400778635037390601106000162014639694427266628828117311755560147202934981322805198455731065726113611646513903056075078230726778206482184082612953095188709467277488419452099915189759538703571876953113868639549587310688123035371917539695024228001152436592423202636192866964467720502506470519947307990232742326213640958665386568381908815253020648534684175275869655825800311585827293532849915890320926382485517822186370493339176286337503849538560077738090175769959061377616306503903500034244185516446972986212104605706128124294001948967557094051034666127061165221935421205296451680256538413190923564591573922357755598228132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15002299852974594958049718631197589168105910972301780735130034849689697429934710957779424591048057854181331328026765959194710199649006696814554935195963860172216202256359881402710500650371638974532722624313088147458547724729929249718878036170437110309650816152006435059868364611856722205191755404903911708279811327379910210381411556673169213101694926299756375660393325018301562772023518731335623369158139113977657322528614460204312636634864458219939503899116937859324466257064616076507958351796263728561607880411878166789749013544294736373585960348034564377963724420949972596662938493783039742765173127902876829678716501881716229292078980863832737230051106782767606821385668326226057725249608003312663580607435618579524793275459239249166130827201914520299399327907654240912465148715820474054645848297292925617318503299120713942747515406654612818863225921944081924639481204591030425895053229098365313313793094323398733449974299724794842042159173016450407489111601393066826947955312202965582750657369001165746240788400663633321210445456884154240325436319899100353403925623811483887497008871990056732414164573745462992436247586110866364843696948389545295761777928647663856138215042412730154661891471907117605408505618292941780256838764930634091263922416077266546631385870994981501412842539599437108159772887725279709544058159565080182114936088506045732301413632425525069833769095617420241256431440805438699499438933324630805895719470471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9697836693751116794881337035612781744927691605781358420074749989933021975401235552633287686875160064807548144237092825919858928812470670788284465726212461386886651818542078564317208039309461021508952868271682750914687661156268333874087920521642748997546096802545512980047576706401195853056935145449272208951289884587815154274228878563852050558464948522120425589580817122642553431069111840901168833847867992791847009249136751591608014577230551671716714075944473102973510674398354117555383114185256304718917496188782894752624329449819885549733024552262708816050725193184075378834386784316048555685015592935054278258612954143250088098989560895000551150301566490761931244888896036620729783807888906920570971663887246157458000096156683101583531301609423381701867461581614257124471865133844470681376327556945861511581712977288919604206485979822998618308440808823110361486392786626324249685350467392857558056773575724757482116707621076770091843365451931734426863321964277546496952661707147659340947250341575605513665477954882907398077839172077919308460619989237266220681974750724113538439629966916078718751059401092955172664402196803274230910589774559224460624716208680803107457583013979877593744033103216765423826301400343158455063022713127884186920236342644187653568820609594008048682992655091880514776915559387793695864056830860090176033969004233581674319077741856430808238067202701214321991294884271052699843816161779090975405631083249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1358657959899099631398951154857644013846092245424337661573051369848030465829214903150114422945906896088493481873683791907793089483690352219563399018990766623881381063761886905714930610513489630104845909361900380103151155102974307198265385860027194474639214193204329859917857986982067251233865535998340504627065534028485546684874508147871899503310615117663595014420241387478690352395173103929874800173348223900585987837192250844076493936958364719648643190259072377463011714193092672121626615097097999571847301570907587303444208199125337701842728400869149438007483750355497105606094229231821311802266643866279940404162499319001833754852324995682082730121682037495376079459235400173773308946072686130389162898675047633498018145324178745196257092352188200388574878933609894731816748986665627488115481043491560934522190006261966817132859539546182889419661162990441663024528133143734859269479286992578451059965500455177200773216818155036882511648240775670447229600085759962760147177126621068196367676711958645289274622660965785012866943045065074712901281710783652537133967820734465815659784023124777114270319827625371179143416091398269424372055605516336479617553595244879015192266377415520719761787961246585566807625206657800661607939786981042398293733151139851067827713827670041719602255460531219187334172213790612767645242293764194783305900058737641560351649908621224153181963454261547269021119654179065371008493600711890696092338842800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25135474022202678195351049602673944866889115350196672211606821948461403287113010802723364301107857445107199849783108538948097295358505780095345452878817461162438394042954776509191349983214388574900169776886661260721025448117781263782170113099395577704517289072740837371078041970203724407934114211269783900843694831157013012030551684655754840045144381585014684246149924854634304080086862164234517015401718798692443913699248413740942207743852219664226455239992989325358137682932826412041012910985772861752373623088916657761781132251570775387526804386580972116552555913529698865154697933892176137577582265369976709983708703186372493446633940863778857543216046859824104172147941724344366706216490474698381367530084940391549641159819422292541995438746557317551511012815473799103100271033524748718455171897133025840914627813550026074766087600828255300741257387183468240718324908044698567395501148415741226537597960845349460951697120619512504508132343871615277204607410149479193573464900595287423578165439563363671959257754036294544042779132282530742054883407223438534962908277467652287848263343534526350860911569604877930023350489921747476405023974224783398109247742458185181267680619562332130928949372739486461475637169308303524447842897626859326958251915265076242145402883187601369069915451224908668557885186921950516450628819084788820422380698889340628636633561027962362446455760652385704705364709949600109074610771398275332452575493374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43188867355869449042551116851902567356673568107463458177129470183376210577236532884602185376495640229402821170221070927614043166219561654493264805494490679394986459182150758829269057744396780020240339856038323930622084186184147985832645305585503398477342000885212564672684924974882711364332813433771687012693592790696081669419019912789547466645812658600386365503456145933473041732112949407890578763107438226265269018662941484576545270900613905414403524464204313493012864444724678046293608689851764409398768574143538003943096157524177233630220831300539612139258046792587292854374182083823853144684262818711354781531000766432717082230532859992276433787191128359382724217524662405995484816596797560581220893220069400391078764262996745465386974762727465685624144761145695145496286904724864110968840823679861980942555478354776478404225603538886155614858108741893742246828559766661732273008296781529203379755499526161574607192314427706864224785967997622935867467641896082000578292726092971119699753986242171930104764403040488419388479199060177157243172387341035256497919381470495941277596618955709044990278505714421486354979138146000580447158639470884898524959013153831129524172280356261201407708538804070958581035609037868693839121780945032505466024348077312975015319083940429923370960999005320557760227451897249628253621797355092913406642677174761467609518952074255973017433247610966899524249187003323912347230262682127832933232283853798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42090147967465574375676600307559419626923941133359615939824792475714931566304435849697212710258835973038889686075287269316758292865569903273940744617888327700458940250316090114856537626763170676043478055571396619616944904810769142055142599510725504334404542063394184260825918921183162871506673296963752797095879652674715176820910723978676004798048924342392573653239337369574478702354879115393095901085024540933277228388673863059356969354157800410852231954964429679751960227003554694345460364776489441783941037672334200672620607404164476673760856451474696109937104824032592284270634369307412846123987730776285474518128788491156147565048290575736994732181706605957716040559533611582368406336216235110478035661233464247346832675333762166698183835800630311463278931217562967508171167527379542249002699778642117069652185840033752091920958397969695282622621327344940605524530326310060164413080378398251365938831646859850923115682930517182060326019522856336212022898270658774306535055847057172718509650195755407778738931742202868676170743160922428475599716600180512903975606860866271535647705311981585883297156542700600960429329486775063092373348323903548251602189593540946584257038567169833075420679578062120477197808120389627254107433899818969812901505863624307927345297321584455110587282253771190105678917437005337725132071858500246575078775628622164040733443234513823518430424299166465272501968234679757859060660960527584205723742793174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68487625196482457048040053065588903335181546455196646933058328516220440711158520566052619268597931456795898969204361474377890304219140714467321922334785076267730475666999355822930754813041138586208915046509331525770123480238016261728067853604333576807644585166292267925048181496479182886312628711239109544422595151130078893770495225446930142329315141465829150474768312056786107778198999304268554959449088128995667716817381385018903978658828354398956722005731230104206119047341281959235663009095549849561047250879018161897663104627440394918337046573865448728689418030367866714865459369477944518439622209077297310620291723477452311979275130013588483471018257172610729491761622401590164784041750219405422019970443713920148806821625273806814861688908597957186199647309117586121950920370305102234763582686514030022520467440319848751691393312196430825065649057361329384792494113375760065300614012319537775136547732741132034549595092288098675638185613535850996171500633264546753481733337804896039578924829642334124440409193113907315701106074996697217985264143683312605060491637290250493290573601721992095886952354859487395445420080974131107603868263078691734244731372308963681862408771968168751983991300483463749926246246253837440709207803569680821305816356788589373087813142699698159061030083731373691619412184727221048291759104805896492662656895565907187241619282484618266966461199245855025411508990207398883485837498461387301187583710900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30124475359239009225010927767092041091591530612866749705427282420970182391124687750959669829018898375013715666803717601735380336762494131503572046292998467141065429612582141516926791930105347444818714147862334101105726868668353996644011032302232840868408294381183972417813818457844131883228769799191754090493509101832570352555301075930213987636068366839364586126832072129765000455793698044682649642840103863752751918592809205069425021537032367098347587557741672617825526332150165965630433568240349647339996778506093010334590333838005449895314968925902978372328626354616822867557116354285128155996924664404984414959874976640873256910253298513159321125688648743864927968733222497706820539088611064791763450737452957682822744408749121131861118651580936812238833705769763116401307734792712436995920423319121555541453927654097107122078436110844637959928653545461419444046145478932174585615118920137591149336162568772973052567988303816943772091547834895115356538587496292160946503691255451640631806940309353641386902534012914945320771507735309046746866472926809248488337568154495083463418766585501519145397973188048783819006863288514653603252364761178671380700305418247918636989837506154553638913511146383618289945362796936685422502438311545888058310978464535983251231019539212550380778542906016624218192587941985435154645047741390849913801976108015678777300008444729055361319605560722202076798395996826154213764760712478553961765509547518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45288275777234296196146141372331273253147433425229823171053858112109512662245038512630892872457813761837053940647996694865330506287890704501786075288021446563916181134546084578529258705058621663579059925008769729106595256668903657400222677956392070467397464289012347221145773069717579277449119796549810220926075397779887467991377200125403753394460335635701618956288731017025840058845085774980747409321491557282332261078584696386895446759936885158663925730157595954474004935835874355468658631518913992740318373119829346064536202977907418738475557501190091145707237439316786628129715399272177550007022295846067897589026233624463965994011876134425649992819728689234457358109703509655600409331489587597298553180975413945451253708638463087552574071280119796328952560952962538297659238810712609618943031425634221773431701757756366231888596723597032194839803386946226474424199712314228240938994463672672334226952011284018888942224624050520033311445600195700030436750719149732806417860725617910878273625332733443896962384066148642923182278638391943384189237118179857066569674906925999234892948751072418993795233519469377478160233828395791375407849171189097059230480529560714117518255555532815099864521993146573075942973316752003587722897804343395110573598282265490259463874362654380223672067287934749156490878174281401711846363577017302225053160839022469985941577692673504339373155233349094288238618228678197827990097787900657595420610607931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47393009730619228131692114281958838487987933108563862543568262100536370119132318667167316671763946421647903312170614539344609578014066264750827078475384641594047376013780799846990360996643371881689131016688946748205299238824563890023318860529960584950019486781495244360361025045355075438633451140968303998113937221106620977120596491433100804352545703300919028148539532234677251812040671634464506030876166493431902194011268674999373825430428632127059534812342327727688237791998701087927804218384986146939995885315988717065822721217338536508171826832076131439177722469772425322953711472597807150781769485104070492845456275877750265656008155348738429069438555002671876475391453623850770676545882375707126156021345719704305872642402581170443308288682626544177483667013000153796280466660336213525987765817830923942874336566356499633267611827196011199372211711484191362278644627620804061425727099808332510357688221962124549729595722592214270999451024278381551328064805571702424443183056730363112273301499181692709836059098241968851798514007807647514417696171360063934797231870601546075256059571133369442767378268380696589564994744383950592908051466367304302691430792087459893388214581718923720375671547553677936579800087043788578144440321270124260358155677038876960544963109190620356301955600773292752514236338740776799698675485926022830535303437460814166854299253057195068603004242491471263868449518296843895251081853401027756999300057217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34866679846623935031573841258000602161973167449592152197959957692592900562960657025860371957052794044128372617418904153705543224125474107390279640875212821762750544338874086005788341358860234837803666710680819129026735827813115168692785845388748782525161165562938646525982595552582714257403600547758356879106480181009848126183693599394149910334458483842698986618978562729755724783024245770941746437747465095794005185995038560250083629019101522485246930394231740848790751575337902481724569583949761275272646181404415235077626124415496563616883600909676660502750008491717083940762711331593730452815476780672930787163083916679325483924592189143030113570282957239127901503786664899932025051373325833800022098836334368606565171814325646493037627227689405258898489619932010025863685018822081429333315939786710577119152277087114132364187891592659116374755803965438060473858611375925159590851135097688224120138685265607207319915935536195213803171104547935718155375458694677639452496140847395856014668527336715100885991622491705248283392297679204967444776163001968654046551042489651292264338914598629643426470554518877243343625880236506164727954327720765077533108732049096611840885187842841765124828860843274253005882838498065456726873143748025769944686891123877267721508088129258540208127637163147101545165751784550291002276622880145721156912237269167120889990901382918324914947789989409040371857075596577239296914502903147498028909106756612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20162911863318086902786325104119140331800274398478479471104070494557246209358644933908876897021119915777836458803267367244902579053488224486882311863069107562674399769035242041842155381298259529876009492422843368732859775027864776517479239437290201068802676712865072033264976676841906730034045361510242784034215219151630753258166990663504059228361678034677652153075784152101393283553295697285482852508806949261718333958056548958340447400923640149688005064141481293633369981964660747225263285522544553700139547099842236422708556138441991053960231262590021062059907460288359061170340862413201614833793477766440404431445488166607243280783450811298728801195609930325197211779429899425713342574593971200760681804241428478239478346385769395942685985232282730240054884544979032912875051528874353775133833714693906538568032206282922188475671012955333103928473397331481868920876342078511851071861121872812425329513679795604790201499699103795582247584492779697720010104820176677472777706442425426954842373776297742105968112236009227555029127590168426603347758631816370117682080546077582989979578119426079429468216199571005495829949639921416102984118431036669643840196373470966954098763177630854410736469164287742032083437977200102516426568015851941628203065996322073866532281378821523739729587960202345132014187790046119072754428824757300177375944713087343200961560150480948039246934185890244519196229385020218420320417220443349651064418769214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47661299309623816580805796959079866742301662106902477551692656580182278268146918968147102570122086750314957824076638241594788501004022137411332821256465733892042228889754540127663693821052501540361479988296426628202888764036043743027176232351142030890972547827000288606232716676586337306831089469204342807512740621634466029022438916929625037623048766627487918094322659203500246944410059178761025159457575478209835567533297730845795896070530982979317377264955704889748406209500454447182189818890975231050240809046011438325974713687967058412266248784679420771468140673696846844426073467328077438084766796875133650444064252629958907875847790902043910878624443419777812584208587986114676159767151653437067983927735165153678430170277710532632597895765009822952140524818344700838404934790558431476091298693433932459127597028477768440092257206193955126343306411081264030987237228146068419281272308914434420594467407458525124331924391542912661787310535418610331041769688281533893546551064408046166967824280132217731008680605951950595370510286941841281114893391312760260206857610255089642586333066141983948598653503713782608525950287084060264491491489933562668882160703144011799207476879945067432700088065797336499819111570881191076832916451591611940758214278318683541012277104620899700587515225133686184609993849147027349810013634004365535784354763589999982533848587850793049780729164387908516356849828515003253663463086465209346861417550685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27258649193179636726892254458703456263125882237944769551104894422376363286899117891558313517743163151042097353203369123187217321371443843487507051585898348976505322024229789214567423781105221065154922271515775608855327122123562927553430655128467338362937782276880077600613630635889603745795211910458680131583911943648921635974319365557075233214416553454768093152770961301504152734179689534457669675597376635194831204754266961448124506412639066415966121534008924552041795626284748102983618853047205060101921983075670975832036540349223173412245529839508401450310623056318877747095275978573787078146429478650398395831227870628304233710760629052161090877626657985571953076201750897305813012451999518368466239845596917557523341942478961151730248778498516873863079824178552256278018968619115300210150709631148523351320935569402103803532757016249491527137245554535334598691375568434772487348852030863969378084595078116345312196916122358820792075647300388928092222683143192344945055601854376107437449531216463640136717148745991429922924276629486853050408030861720726071599676641735561301159779037729072303887479916553416951425195202643007343929848355369791144702231521954577230471051460268568607690783579558481049611839771352654177703613125125360751081448833196160431080277756640058308562219533463427662287151610934203672843483602506254800784379029028561888376992179034311577248666972629432043531843586515534416446608685279914635385706059474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7072885483787758951095459318331118570323317574950398202611340730347015665345013355899767984867766520712830878438604431088669849452493557915938202163756896810591135829759771472342064794330666355762609460877362260370857180484038094642053206055803910735803788285272759749717120667145370179230931870386636787197591233024773353653726014808767854204215343055933194677273632819129944137700469646633792129854452841013097636508166146315754612125219057033403585684240994356784442755253807188963970434866930204571413831810520146565002665906968434445077349905324267260340599477002914578298060619230389346875891482597054944491450522392813033392777557969753574597474443198058293068212813156700386691230922289295770274161386608430035148113997985689228499096761917437006673545933210312218252797765795181224713326783425117692483536547398885602145637510570912371332835570382830924126279785242882774863390778097577501725575831795660002949240703011948500705914528077789914552747403239266647848347148422014147199510153275853881521999343622296977453496139877605885170885493513155107837247208588798624837293655627817091257556589414086375680966391115898623917269617662204402559859294297157492367945120816079450052047363535787886878842501036083420138348119345156212801593050942774937170282935111682420401878976254150375859078628834875024079242507705689192163795340327243155834121667116431531164628423006669826849046933362748429359301067457638817181637513072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57336242215808411392308842805984958517347859034062146337930868254591070481865322010302688209397771717227963345061562799925615999500171993816579464331715666665062489259971664328376841232896670350869079784849003144459274950796106009976308179139570464116856222786136772843386139410847422063105367853112341148070421927097252358190621300310915361695634554902122698316278029598863601388990141478822975626785492356328217029628769921263229827714271634240282384062179737205369349815311352010434376477041306040350124365231213035855831276387356081800490604690673568217536108788643015612058594141010028320188970769027908432865929253417487867046153603997981187052621736751348462324725176001071679058123426336269587496191281162027511463232235762601785427818172560498470721586256969726852026844640629553337147650126387495225372656355189622771536566557259810210667509972113995303289088591453749988905921377407103080467717456711848921347795821912414055726908407702097302516606570836391366219205811070450272662805494930105459286709900022053822592209338912933342718966172474615859291791156008156328778615790027532587984599381806510494260920850549354861163812213776598369178899714165648446201920076406053058476461870598685220764627605156554695225912941577123312988847932258201979547182086719528619307074067807199368559677426855762621514420569789496532653706875515155811888627933086426172830103430445981634859661403910788766761002720276660618152728272180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6156971517199113538828383989004912715948946927425131812987111732746040369919248975049908636529458106531763013293867619573562718686404774015069924205821221337602129141993987080059145992375530457048371759638667275222131880167289183537462184118761373057837377325958741412213773195673436014580470370848483779632905343670570957191542076195373886722500476641249781929216436239019093508633375121051748426624804761643894065566895485482581808377376941703492446690222310422851088119076990530510598812855530667698060725436412776314667909117593554002541746295976007526474873495636031425442833895152065236955003122493735988574583134796964290101003004619453272260191772136626255397576903758946696215394934809784397414906656100033014366411589839735953760499816265963274943777695375443423238999504813077799719889260885933381133432011295362687542269743264404573881701800086588428042304617186845086824332907197326524241148167175683641488315296936335755546075326891441065449752484204815743110367605588846195191869358392426112654872030782395387735233436951979953762061232097719036660351399807063949341539149252862039332962817987720604928981184687603741469717452874116098267603173625547553588509579053627146352944857001681399721478265301656035730887614632872207705881268920365157442647638636526274262236267891151294502631692973231936460460058948025181203807927697816185935648113910162846459182624494168376559021889155872639552727825997497552339167017962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25975718979114976913304857341915529350261500464062043449403446870803297377018538626983922863834708924590904800564380913137831739969333319371759966536442747134765575832079814206355936002989468116678614280194315816952043932082903881064022683615361997915993463551660359002009431330320048967395847445140703820857030840916296762251974725822310299624554305340924462600196288071965096085507030097542914196399928199370607160345544114247998358946813588484516742999992158586163209813800405730346242547248734646662699835397386073133172225482406340690395635250363029032099486738514241773248874128026110601380549453928453920859680643961465104113885813399713459991812095173928281879838584411830357418571613332114821098679430989480776257696408448165379019369403632936777585374772331735719782279236840249824921673254702880458734905174626016051544312350936990528784817900367934014449958463898788143954986464812048587092241339412091713801765977961743571894192931580763514644341198337376219020938205803275649080033286382226925526605496609409294869259185536505861834999917740390626357969659281147448166187430084510792177600294843641266665454697402218312250323015359147522168042578195444550202186966382892885356850652344571707235319084017575376137314414132044592268161344098879580397502271641145397062682757086835826388689383987155626571936162997928642944230931825216463787011407248098576272901650568112501049770108742976678890927464829837830488101674753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64760962868183242283021773235349091196109477582744364076918591095159019739224947690251829209082231900091017006978295934509247538017386113110228276066585499825981371320636815687842725585306856488332693186721112191066892526405581269196166293285226429721084946982888024880715156400400104238620992652347408535906263228317083992886131735690078310795862020281493614859329568352706300571925845922428126682517044871491395654651591325973732141483331475693395443293938371909916843995889546959958786116438094936773687839494866519696511616955480816367265390508933347325311070122131074760892752732399086897033478951786674342130910642092096671409696959529013423090168915077320782387330688366518786642469386703341416478253352640320151355606262295693908604176219314059968587956504535478566076577236440553502776700817799369817875765779121606946031715260153396244724254213119420687330063469824262403534774292860825893127368075291888443009215046269279656145665892155989488663326966038000181908993472423283826328765054488381350876346550951528168561596416614059654033564986510110982286039255280604076911029289013267735732648789596957714995197398009075261343656411156684301575926023915720575664523800429358468855300040056415443778660526959705961374536202848228411357332916873067138156509507684560977043788070122165716927738792904666533410644202659973025929984761415122074318043756817966630505439097340522156998866691415196032173093647706921203486489837321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60003536124633950164329456746085410158916561356799733386996793618422729835460132114472131323512706539375750349124685596220015208590282361651524536015878134273831017447674450349806903738750070637083941980120290472523663790558669931228578896659124141833296798971321724994910610053301539589912611103981041561380460673679839478115470541653482798206849462161142467122053300114241111286530048109169355228337182644932366795599108597089930084081731111245617574991798244978588891488998917794367373819389773231852387178882584626248798675317114817004934642184954112646141526574317221512991873399777827841470427304840619503178931050169898392800363399152743659494097775732615251538800843790769699409765533010792469990075907865776532542271013427240159364700806999272691590995626451768361185768237629555585168125408054058251069080086880863194586227349911802364019303100022799188537727640651254758100523768626599720584354832908947604105068323001363462680871384460681802437637873438552977759534682877816552026699930017038107297933048189740880985824805782897471297606592455399352334349933370069851001707038812134259874260684238129605387708399920045048391533022127197174251741036961521005258884556052683180486814914851464079294322226879688200758060087557453244632455607160806190526633949618795729069588595128588414448787690493801078389652951179512516904595764845882083282379701520595711692445209259127127122421474180545392589779834728027703827848333832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27366150877421843339822658689290487701428888770173375106888666517436970816300213857046895668850743592234407928175790392658246296508346301102165328562112682092825701038759131323090736257919063192448269042018023883198557261097643258290008760718551552396766376050855630260199338700255583497836119448056552976139285546520783834796462488136347769498889069972431720659222935581368695026279463830532322082156905601791924639177667229567853548006055963829974862563102258723204600364758986709303284970289384733134188144887316730567504320339689485242229598217469796692790443636688096369033862308736737543913320343351326382978268334411112231117540534817145033823268988316440099310387827471909188677591381291216333447525436475846917000318909262938986727547974343010837130759826376999503194512937242796249404843272321089255628348919145866165873044171491728505248734669117085261636875176602444769777323906558473909293196171283320987267204415831240465797218371898903448429846906743611915975742999322095674301275151773196790366942090771852001588424302126771363478277047767412654949833191778040253084493005450032332669031424389018877481516467862097138325639613194234691224825568755925466003845462152638746305291119234879373834605660229382426923789060740027885028204635489335974175165394811054808796784226534379923766203253401934594376589704932114682602760141488324409445988425964690034040928034674664423961951754393604944956778130454976376546053586907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23290462878090157837622953926436167149590265797315029107352264816618213384377637426323530501204546204724479245162334663368941763045665248634152242256867853927282080042622518163943543742323605797207869104899549898003038423734102212115335071920126861322261943078209805372995490505470900980297406358660395204612254303761952335535715251661526732009103527166332640836752049314142912573996386792438003225011072931834276696875864290405163833470245872509323709343349151777083192230548177127980644285996677798668790727118735630512315710999615934962889021366557148247999096716345689228984588800495897345030273619293821460238140560581442961813574232652900911665565151157979254962648602660851363372861047817830851326033895800192875311799925489742248233378609519596544767090976454530675298377108712665678713832211013500686655831088585641375217434599762101424432308231302819747089793693380386078905603570639333316670465476957879535221957571504404271902599344638638418520522577603779073604088805537638566681474499738829086334354266790563140989055707113157401653598730732506130272999665211582399568650951147531871131277746855057579857678863122904009626187999168073017799392978869874417794540839655872333065810788039062131461518524944165564946157333608187557598413742286877693909415102492107004848592191366862897060567395556392817608134591803245093618914312013973695427085617769112795546046982649173591187271759599957126587908941339463454611962686525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31791606617551235252987224377165667270655777185539875719470657247363038237082466909902702982785677545966589985373915914679049517787617268412020268112557312532318902476507840401855321791754066959093127669209635010292450022247873760970118466829747250837105377751187658728822616027434811675986937395872971256200015755473650600587238117713264965202573503233380170551097379558010167162558502169382054458652287853138151543114398245966649000084203665972760907968074773054159500450002123683695119622509648493145495938759855673877658852903613795218429194202782066562982237334324660577013559232658473984801601408796073227478609124200202847253151717145895189989342165685540627088823223896719739383936440423753277510906501384712977214816952652900067399381518392276770772526125885376188061167496023243673600973792504160238904206834656947541436410271828039890951496500515682310235175508716859490765506031279015205439063035894275751348811658046535594856783737022626450703009420923043496900658385650920246485347701918478587530595879581822039461156669111036631795032043749284103923004441757408579059437391434167928114598654188081482025565357829582699271071596239715353628539777770510056064614380242311772034099706280746000339272217396494810942467320157197818533232112877564021640898101108067342013087562075447065860436395984637985503326752233843737973413216105002908484653535965494143239661362310225706948642162484626647512522297502990452547867836294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11682132105844308032585297188622630247357240016772914615969580611902003482285602676869593736830462930547358227526983926599864419853068690041946014488502791922827259814209339967075567042804844062935543386411210280171229328482526632755384303411142955895979206120602297605612591660277580101782981057050001261033144586879393124173925739540585970765970029872636379642951844407224221730032837346512096990184192966148974479815764279262168623792509072597461967590778852065911102187129497050252449209397674566301487479169864977717157877374136281138619707334649542467973058941189336809991953634781159861416279559456420369840574440365743437605291109169147701458882962719828311601066506089295159671879008560060791461031384011334503254175737920686339439114030446601806511728685363327956586168858022779202195920321986018470893078232551167034852841582208587277506128225268163474474141265242107045803366767621867340187976336872218338939103196430843270609551393383220075518167512895839375469403777288549926058078895411627499752237723809236378802363629760910594038738989632771741855636642609228559523867192752756758821638031111941103573623856375285725188789286709453051467819127871104666328514938469304274038036490872517140608868577056439738088910061957906360779543624393344447852742908195712559948138897829682587523082316521763175222629555817631575072647279233984500300069564005843386573812498439629341765921423730861782098150163967558295018093949463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71179261092918342873987984682218488034059381504489858415980144953125683450085699851537747918416279576812067439061661411430235445230651705872001537812132003537946076813001437796280480704435687823090521168200946775296524692372453378163369882712577475586378198857975535778767774463041964447613062856753885926263853771561851433938928871320047917513802210184383272527752101215373271703822570779307709075593347351398094622504606060596181350998976116424999404209495735023778865011283025210677478964718637090922152415815654594154484376366706749157132414510104966514741290274171492646042811868015360902957927820141051377706960753213516525464969311253536865454239928871009660720541878856984128759763520375208190762420027317367533846806758849410067370201202238315465474877422408075909528089350229615442923005550524881282613459551959698744424040253887659256868910563782187984603510248324291481314932927989991377239243469527588763425201918170807745144624245994552268328052524519539433978180893348588983812747284129240585275738868860438746209349464732226978514305415811002857389783464006642476660147321647106190973342877984218732400665197718201919187279016889327475605744453443509359752106983403265202482583324797155072902634191148578484282848549915242358362101532866052607966869630271965915991215322617534981963674686540058126169342991060497627503351362428114003100016879852784846288369539117154881483198306822347549962020313071535272165391754214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50499993150968101207369174143847488344803975123323473535962556802932142333176035517606131790991932594038456818116634370787768070733968112688782068767033430411761293354116509543066165879906159741589142915669362983124141318529777578301356867558773537055857884703982182373062809620685953315646174117102361532544613923167057054508033968342557454345892982759321288322201617343684465155642590929465059845576760100152709484800706766800202623219127919111861785411048935129833706457170095703460089892333130454966247840331552692288688412476897959119166508894735208680600653834892246317013703340430304941379955137689433456202100379452037342432533727030894757079793893610624435541556086518274441038357734032610195747721794768021092545553643247053020508034920763220726725294021575117129092428885608366516517136342270898997318563952358283148643942898406499756641575001839729084762427620764836772939939453431179475900412594235084266069954892695453764016223489304630307965989475676532353740423164828662413288034200719084902839248954131444701575762666746363511618846241427519056670147737321999701565435736991620193398074980724559086174586994267831783575836782221836531953885665802361063809291008590941660766205070642862780130839106256332407411832985918390205228301026257586089596210682018050022960436304430860789643598095496770260615288419398515513573293606233711004206301702149067208632097915609592000901478983568041163241024864967691731215857573797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39046651862146483534088194524983876427761921039067899877104206352037176142511986135212304624644428859324742287978982420551204762996919668638429971818789780659156058110469447640079124392699790997254179566918796150953097584036052081537017124844240842282281613247463567295872675039286378320434052258018493435993160603752426728606662966664059533000251276310111047233577664526784117767584194481346694637655283754467164089707550386502412240306380048813522738721236031053355177225586438515216274351643750021515703708550627235161889004870727815747341741305738137776573857228935260399524733513463834245912068538620633066015438401201162031456427242622698301370420719683163603253694505866750222002642130276459825456407464708847945735780395445129953634782965082170894490480553424098098125100699976695688067466586061615463626326900359280575995549138073773174176304689461966929294905586611122971867899364943513946551929893145152159837957599721587971601403210811141184260054099534387658687470281902006994565492635341947783725091002412223643946429141890781775746989384776895840433003510350981016521833708942770863527337503720699991680001497229249736800961797847310449324408745688562114109035181174333451174500093012456471033668223542318650917914587145092211588645928393027463297178855286918720129625267857577508813922223548168700499951424532251952366914561496518112665489150679361818108757207599377884870333943214970638124816295100458391733018251884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44588132250853634404671436496262311823327715397535435229038947482097228254814894012178201329773404207481256115368173027671264787007333443949997579143539224883807955972643295312015288111211263865734717069668448059930459714101680133543041214728128294768682710942016104260526699098661579421932234109249192616027402870002100714885143321180112206045446818981276915440464688802459471277206032096708085645202835992228781416172868807606235444650222256455866448359782511780453609501906417461504386947770381645114727819097397284818711666485426206907456522528594163048985815350187290816101290519888531902009343377274826376987498317041810105666610012102216085423257862477568477864317639858472855961510190105883969611049930327576621600024836115414878175581335866874213438121441840362169409460512778531988229857318297186183017793515305104307176450597744728140471616509319762366398749996519835293252245914857672432155444988836803936653358905383475463803323777916423190194204440497117567201177654798096301831167658520832164207602622574026491801879383035422828332242998410111656221803510236037614192872042432108876203038651141278971926173473297705694887861399347779143298355443607118062714044120067394464159399180413406077897160765737831282753775916778101384723067844118001531978409540888541458940151793939266049793838759258091588527559379583804533247663501231422598739892709154374968046644881148605870695999929876645571203624547923687416763445354216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53296687761820119409026351894327678568275981588367115456473863379664843940077379525487905025280112949330523212829383261971526358354696757654924505352304952724495444673171586547826131625172479071211450769844104265955424127702634255138872012217126272403269592898410238471435999632135392962586970001010370616315139960242185284531033690087195738623401961419864122960251003383435783825700731871259492196943882443475911027557473652253254285989614393032736210885641527184771669731352031796981225396604277601016822156017355894047946275968270661879308789855692888580301232888808442211834160711165935744804249293958474718046510413825063907074074770372056944566436928827736750580667750993549710572902318054244350289058224271538226684208098557898227842397443196977818960564831458300206711397704012750145472976575682436036314621078625085425143183693812403906352831589653434444242220444968210348523133449356410412253767933730496887624381706942117727222747438643767877150859429918795137365275573408689319700566230128297651428251587208165460279347929084794486235941095371563219916595543402075136490052613987748040248791017650697956883746057294505381978009145749588794647262783425124783672977835016300110219296510114265346766188420844524221944341999752123223793659073396032342295405552938049864624354316479961669001451800264165508316401958932456299170081090514235141866464303523216875520163875437991715744394870220916908154979498634740883747235841854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42783572923968936148022802852895567944999373346506130233598775379695438989498597896271167895223168045394381767057278078201761804533697679779306846573843169562034165902501874944098274575105416597469970626394197140273477362899769753907381066416832967935255277867143087494576535002938334314723547901917723438898982992220022976554908827144895872063088538810038533346035585598018927360989377908968324886139909136587035506738636717854154444499710337891906471269542774186980404859238271538856387007534922092036874186875117438450235932740579277552790216169097756352968889054227711252808808055482375376678125949451185424394236215752150230204524217816445781565938011630873383925775402209674976251598356475097743142080313936898762247525513788775035247624622737048956886514237679846889858858846941926283609613929456665092937450697482153007358108641452908336806947582546396042110394315178055765113691992033772365556794785970408360540978979750024309018257901224733117037962144259799687447925862669660105585840849816418870242220391469620590258367968718050071566759655389728528312225492968880313431337346192734903602535536182907151306312964942242745606717813668239574003092498162736894574473922747784532268458367625136113726510850377125898531175547880431680898511781809504935652371856071144079853610280070790816749242572713875647725926427032410225700505334731863173980012411367498336348446299054137045710517855542110121531928948866100585032900681571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34970607580350931797460320986584939731394219742837752058874040472818855691414875137038086562740846941983314043007108878620747471541679632566370166235096528016473529066199473820706734360774589996715115092234314725719275083491374652076891432585716423157180858862794664791210996284365605792636086466433278623780335947316776366610550610503191224647814441764958116959630457391489100183493155197674775536698215220330561924967766921679887165117055395841502743877392234870863516805253132523762431404016460630772162173769738438617298423816214900273581195166292183552881569034023197887366947549941543310797377622490961640334793559829516202975472789869815893454019219682892547041350325235865736642450006893635415389086980245756390917322782879439012857398160385486209327512775958703138729162951524412026494982574699526186059766470130865773147585814039082602746287096554023722419194719480876418486748025461527105546646338248365812923377211294916739088710170494971509163514910744125769208199623670090387916304167696189570837008071775253486782401538908176003712592491266888672083601173733922327620728810583079033672726087713964230122342293124020407861245464411394202612275804711801459064660508145188330454396448290939357313910673617518923213118312785134707595663965519050048720150611490832658101796907441231109654859868245379178835003757648455553391628258451176197862742050543634487495151101468517008848601187284000648938438920320059101690919705042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67267275041290248070876985767260912404459539748596612997346788101028272595036655096663731229056083615394152742867381724049985690580515728587166766150135847225420194627441615735298690422211561528449166855040962462180072587121248016908661118750803789553930909330912807654748782808363210909910846513913460737787195296232336012373475752545909876721852117501234774587331100716439690658119327907309462823246997202208748055081691308083697637134425293529921864528307677972431574921457652440685302470966427539407551892348679906388421231421798256636945256691391609376261579674107633196292137104801867028284317067933287657507191057169966155042574679800855959317381682030999953934819501328203246747165377501057241536102748676858601700738763763851656496282668452672435508514950663157970432357374406590634255305048532318279587652522195503481401142149201388941556046023844007941525521885599898471050194123440371046693169905619268339091918853311285020334427067372611843388992207873907598914902277860433459040998414486888010005823694828949411979300220266232925655033506649545631310417185836790033410227378858336911890714061325501904035223608984069225748752548125143339588224523436123201079057354768878505607145099041951890029814243932927776964193759613205424265044197597445551625475518042220969258666978501415234095902561666210321951143277225213231176384573504019830615671565999528495055730924042688949876177452517383410831681017312783322017074492570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37326518976197022098825884687443054047049029671835876799366961576769185606172758827371046988716126494832767807899727840484672702154891773028276371968041994213778809348974204013069504363961883100432854566442603215928094859086270314055432614944868464709798238707562393394699603410140506952321434355070288362860153548737723901104300559667641074891214531814129125917009167886266719384546795112912459657589004486267697013233983495423120319630367651569379130241069960702712649686758745699208349298637047752172605923817900099464835771726618538342062708818410298991925603884807867806736171391743126080428250397596396841008512131188549504208964041398374394772952100037698810820272818292419430473981619375884172485025589885751033238346186818630791500224902646483202322042089506198617853827034109022155925334657153087547403076003666671318873308845156032627891554016515111313000331292422482912880107101093632640677566353865194935200549451450303255857631284142679620066748647215250227827189934302541943104325475514201981505417633643956291119298722572185531256086343996495166541400245926066277875211887678124835640886756472079198074209419186264117918575536028940057426969095860369491146988634504813367422570641692167440058576171594876462408338197742540981371539544405975053597744449325258867201510836697352616761752260776751727077401762128028063424897086435801591062286875826273056514777828504910146858877445340521347086063076662867183291728494997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4270392380005510356550662759397713886870328877051128579764069510048799386331922731413291937820561213728276092249552744845892103422611469866177566126241923916760585339951003935521022084415491449454295514693192407105521832967788676870961895875445440239697011102162100170125773000993399888510846903361143665806266833967107775485216841920039708182674981861499577470640826120209045871185864355151125299078597703102827774968203767242903060866587403902944854141246981445620067767714990317724997168104113679438506748058409483321328717098092363744354268466058308896723443390267922491267915203050620330644041346344771606528224124657962494825587818550298119517174673732510925852285418446571907053685556352428382065956343453917191258444626996991241848329981719937509977898118807978934427419299471173872435772323624469865591580593002252901392390201621760388564227821922710992702059547127114414344754793043931293290081243705186837765340482644191390648461340577471034843350314697848032881328563644638227601859265856708515013348677118643703535164524290838664723570219012818822944581194408314430230544916974896582340746741620654129969608313291269521605512843219300312911172548834183369937469303496273810944405481561208506300447606279147252422202260654496529405322411997039851080462596581081440749305437153685857357343942356834821660167032258437424133604814514615840234030812128522723479017644064588100492475517948290013325286988798140796263661082197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38274721884337568619008474172052646343919782556356525097803115648760125732001735100037603320872103399839496157449667083834934620408241134207979486103548493478794341593557502359084051646882372767502578225536349404469416235597181834491102941267889172486392574938915025810734160453724721646519132346475811686699752731896379306195177330155827851328580500016515169795256610506065480157442075267095998858489631398050560641867000927873538773150151772998027974915179645601448372834605902846355365257063799247657162488703268585424589013716688882969652741756617017563012853849848164359277647471266764188443776477339779675382460615275647613930316821061233433864369785932377308486679481327404823898680255194244190235406883748761152334702472124413877045402030021503157955881409895790060850412407076392985712219115799928702339395972328866231836643677499876759073930555346267671170553961465820962234799036356068448358857950276409183506696818395486034832671555310225507005393455444441836389211760931010300086713963834300926274021695134202063558975330910665986332385482946146844384763046985328810361024081184184530226634564930297954724936592838050418795725054222815063289836808372582750581288245499610589490814273193418764975278733109070575285798260594291728406079176769057532444261424399136256440850770529461044095188105616458761826198533301613509371030819930906688696028633355151456817489895402489772365403116155168111757076926371802839276016635308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42440470857670089440980877457348399660237632510807495540541652712031900174785869903205516533167482647688107817900227302427816957981997347113379931538726229162459234654718212334505322145851153375213743745024372694013303801229012833774600687796501622147221748984022954353225255063183608096323954578779347886994857636344188359424843027670034118873289791928244396682365777569565306336441857368103111859061500334926676421436412501514774468202174908760028775775050989453907800758559122274998537334937829595661188406516354140484733947846325803865337352332202554919874789179167466378474273436763034890898416243308214510279580429898620268798581543727673055632669994419936601962508795489762464297552776583791395677162759806551465851803675812267765912018091482611636988501151987037837985170513754284334882156698005027104606829514144117015875741437845831018988953860565671991323673626331751523250125933550123307740059604751259274062999764011811171639002386868426124161118914837301211599753356409709656905319300846039028223108195672776205723408012563657890658299291756122875535103643746181739633022810438826158956126462490426233605269688640855617789614638927284917391260029987012021451020851872269046976487334322306504638687409180944040751993649134811075311005944485899646757128549858992676309377230659861385437431036712391451878432552080300506943817320153970861355662583544140479761357764209165478974012355023477681050007285340445462568803426266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31371465198806113948350560668607136740825303155880570012268006240022716796936092787325636054847204931006627063632975629578238595899235989725209030158125861905891808281479810368134467968835735056002885259462713713449967330031487666974338405009882910854026226336912773528256128708914865979151885965942214751475969868035573050620572752883488459329737498495028266891409506182026309647665281000615560093578705466730771832869572470833089714367205742108314776656314795192631878348514671202392395069500749335596491346599729712147821337835127142925283092680789964232392497970725335475806430282598775006340260742063470142934812198727611302942541332132750933767741513103834280489541134438213292641832020240055170431129464990658702651671543158224281905645618904906936192822216949703538793668084142689030007272472360780122232230357221173138295886294004627711588063656892776416033752995792647075624027772537755906291294517178332974735154845186513055246124522615568445279711120818871728070021434631789531353749669740283555819241827835905215625658868098514178981070734829721920710230803692260245513779855208445066620842361623353248652897719136452260777399148211288699066548072026635383553825818496946816436861421794002062732405235933963598104809816046427682331523863062571971326480321808581824976547564300566455328238950823064850615370344851538511337871203634946650620814040365374100782724539721832640046181201063654232623209767185394914295462867611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26623993626213945000752704632952400133195751248160943394938525402742615620297725110028906096365845701770239666139415491892234255754985735408666127899005639383755175596042274128263680915540733920888061699260383852045719144702129776246463235041112816644716486327935951048790378283381519866516933736592929826232062176078952304238540797135455191633189921628870317134130031153885128562181468177765878564284206252552294009258017971857892197957056304098212219799985667095896860402689762266690487240748522933181854798569823686366379859598958459265956152558831450512286415657503585740950601363220310696077114997769122474153392905256732565041806632100678619394870167982088833416480493733320376109548472097826924898730656051483671866709843394969378777079222914751607132188522850147415209344042913698792131129994514509612612945648456964802300215650096400351961849564446040679351467136354909375327150244653442608921867372546415007815568247736899780508862914873673388762127175692683168578060317734820530899112540285617937202052916452683635361739447302033903078421945054491741065806561049344423446361357889453399161678606756121502881725909791727246804691716737242311280970802222359015851906209964231266421168918354339414534550793843115956932375740780535766944125461773759421186350678991734899921646243017868147835391139346624725947955576149387545317601994525953727643357775585387767412047657928367157870772883080207617584647611622108259660955145093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52557407144458421553853717251309232853471458591648414013884731992310412816041548221895543688327402101181218350713907920851756049754307969685754673613816336592909029260500394827776881864634199770896993065581550851450698914077050343460443874139266079323279034355828279463162396039617476271850699663674276556486628641330191748152737861155347309258350176363621684908518998464980220986292000671390368800711158025896263782898689387785304029589895935951255766574859031471544604165255562792090695793282834152491525686942345685210718987873591268714669004724487908370626578306967174811306395794762208577463460595294140952315384496728353272439719851150097482768352678021730759518351055077824072536819131786824086987702571226725522601505062893618264242043327776361907411843843846796985617100930711489737885961601141983852800226314502113838157278524386628148165870058742919963670248929686744891008485811486308851163839689162620159544810729370432804276281048737300481509968860679418034134330151160202372232796341276573394064740663612266631491069817196070862955330957871196347407721320293548028619748357470354698597359410482719415432235118906624420812884940902977579924891854047459632382004852126976210512065900323518290698166032476176160153676969533086774473887570639214036672189434401227353346912163048183983751257005806241361625635929651199879085405403533087707411963917077957243939251400690256261180043659639182601954040453780922807593368244933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23009222861498724106232986659290624667312379436853418395029206787407048938284562597741055390622482447398278011954697471517248284557502654997083751906614276308425656074340621467677192825932157332178474558022815660171317917034537106939621257534612321068861569258753293523172924830353673307794567628070313115335319516568095074927557391671731206263986484674930584588514845410138612222876527629526526120323652880518967646690146992167964022619572085752391754721814949562339445209991928630472537445221778217862375865231168722535574841930315595749074825053228679220817037091934243596654258178970240919325019716659052196099121928672640552783990229369152864940881946735347733709902449283908921321613533478714310040675293302125429744974312117470139495377087954989094636517751569563622876302042935840724083653023152459402944933953504255024756697505463364842404753955399927852077506655514365703118595045764996211740281602315736324915026635389636255963413153785355526123317903698386371295323041478898935163977289134866554741785955889134868588026347095991240568292814249577818639107671698427327719030389382205458280342383036180846719421637775238276172058419562440090205412505223190017432052326138976680507406604221934302313044397637533957980576316071658018807202408231995660710024125104558781209522096066714497127144053430115416515384008971884496936628859462686977952217597883604081065290508189832826962356111807261143350318223096269008762667730189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42064695830670095918451843267034478952079464905363729318156178011115713428601377329800441525216459743308278616603789157661481000991164446543714045042498127611305776525203930907521097930034429679757158129118546307967178894123134447535015585116367396181715748131264952306523912490165053498615777941513226164596947241479283705559449077185364885134993451916934608623215682282683574398976536488316642979195860645454534274237773782003229715733648004225474742897420586898087600934115292124967391624841771588588721715206477771445267005475390773017375982270854191294664584412366776664121595871116381559237507017358606924093991049012687543907682052705264210971420882233166948407726387264967510282488892927796701970632842119945023109419362382740821890822643687301180963136726938945253457006452273527227582956513352803971614838268130687496385724406959687519689479667599056667105804017460216204653587300457439570396441665566463263360155362048115504671434138179548422674572740665374260909371444680014753998335442912331167119698009259967358212593851080686338817927712328671562374348122520269437092107085545027766795070950964484144682694814535599513453061471876883095108781684441357158253977663647647959367744127443984742921959531765341256518676126086247805434320809724083108666106745039266806352557372332402756015408256719919224037476880354699171991683190747105596959789270366460138405870959775934939636820555489087937464518593070945174683143001225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62836139690728642574669977566505329616037231537997519930617923035076193490326744292209839509265037823151934396587463312115776957265584770009254686392414620371855104165808445128965796190796030404593263848251676705795680653697335941183057544416338061227594829965630920721745765758076405761742719041945236712179301334417718642569812591348825953585162565265573472126997879650244664791733912677323734390653216857610834458144260114927080910644615012870606544291870281396264041101894496461270941199572962865906872007356358709339513071171877055322633263531322384284606142692196943238612135691279405567267656936025888366990253929875997995325621446201031338779555808977448446633244605051311267094731406867858700765875806845563628932577079890098972664771833807281061125504068767626666899667646458970197246577964843012382719777035223552857885447458727119764653422166808268008100196248105389805109144655912602497605791903996895067345092797315660569207934166231475752769404557350042238594980874760509695224837967955894542480351105368924763931028307339310381209646056758875586349807296550246846055446993944871512459953033759029161170742780146416011234138091987607024570234802719972991166349326324606716699083533473142592259557857497476192009017415400360260092978939408361239431011668044665492606676633152425540260147691570539709354086505032862032434092236008439682249536246384261868701267176287873015071565978614377833403729421503679857685733526782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23602857336769379511762208660848927369434875388169711261883892654994595520222907811231092244418532375928651611584158802473493370816766641060966810969171142882291309129959287147561581436154198179626480600046144859353347952057805025099213139097609270455822032805714624250881176393800371394437137495953967813428144533298341093163493756692141507388298671631081011456892927874122843607386830735735803620257551727134727687513495388908964723265180439056439722043811865251964668352227881148523496188743365229641098063937713748441473466552482755704284055994099003236149506739806919824541033668106558284674833733532002951982858748198037046025584506417847215236431269071578352012495423516191347912465568041580175524737059582654690374022498170357862000652120682486850339519766001150318838146655490099900138680125876198265569824930429194621182849006679302763132445138628528303446524098218380214086672630671224206772147335537521912824071160716918849046928007665411435679440042329360137972694922024402781117328112275984396678971244695444905286379356766935354716983267343415634603805302158162172716475296368388234500650975379168082009680697104571804268465483422745183207156809325142913092043606086860994384864026983477624050585035966114853461134469947883213060738448495005084418931559723151266412216218450198603217679513208402772572407187430141538924524541980743590877777030062061227390564197894390430322850229057346337549063713656921903230075515479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52547737018597533560096201035320046567379926037969665401120053171705291054841841653631082198424814723182812984719107792219827595783416481236575200422288582060145204085248657646929800209088676180566743125438078499906295977166321221078571057571118475729622168647681442029763598186793391596447954851755616026277042900016289891111637521513686718657278009669434251658123706459078232109479459063053097929301697575506079568894450477041679527586006749945757287280631273857020524335855164675416596200311714776855174793825717547775208222425866871016635372900277251636974342247619008866141227885478684146337844099665482475893573515433738826214423491345576256921243075674682432345986992407122600064952501256466270757460834126282193277660858864716469686563872892018355546245295985409674663016802870674274204575178125255926740645210015636550696901429108702588215092468815624777720983606021090338875443627333312621886109461057818029254374422330106564201904316557986921374403520320245141234613468918629548241685044527472426347370557682760439881495165111938732565462020537622346943768257973695143188761062354297314983287990895969384061552428343160201994285201028982371173459796152092017499507249941232468289400277933531247639721005021617577389998708408070052724899251472540197000029771130045091246700036695230630002125250117261494882587799152945913262950107004418906796292546273511388999817140567420868087143430113443665953763944429704322642921407142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30461250756311470742251439369941235561204503127202707740999144819613171854830836431618626910436473429043595055963655735189028204762804268947845475828546688320754774469889405456421574403306653716994702282919574256059794913591647081646524849606636613685564389391255492972848424461872482673030746534418381947688117276257456952521503710167721888781475428761510309156304215395747164011033572909008922864529502280450307093548751186134734667625131179545261942497804163677478095089638170027726956353702257329329795133776932465940892767565200867698525705406580580255657345382657955925502529722113150364579073528715289932726264389604103189743649741198380799082110039503629946142229401859528621484794002088341039317061746931651183244203755040770817689477172439123145037099457255510433041631531183843347346655827156392519424010890091627806883944519291727378956316390053798938684200795311396500437312560820176894933816277976719192360668912476213621266936212861110262975605453079001866993778411171356005676595620221705258207494943995768166580153937404233026405005209122716374286247053806988596193781226927884621838676963645330332157104978765902028955099184883081927521138575324677907680931361098478810237496071790130067040095581591987369186242625232709377982714576353148442018015515168416410525878193855249100555422955736814246672318733549870518084992609305741246725548784869360264367992122701098663125773564708303904843205799518235500090519816351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40133097485534318908106547896572107898054271348361952637492793638887891052695932414546538547058313199393120896131939771539874007332402253811547535789051344562899401712083610756938244835998024159521487177453728364046474999627005263960488604845566556333653193715957840130779752401165552180877714664286123641464362261865352367917946857985074966674935493746376688311463832708066147253925611938006106902899899709609970069131568002034594538443932711303822066231552113073005609659917795017475630090369919956943847226964510318118179270137785712360259282423834097734589549953351118027384235132409459920355959323887837396451021970387761703344874016016816773415181779030941042906944880734681168154409254549974842468278099708952163472207233355148769328910108259536904204102742177656984407168746657214904156068098506805453511678434987217161323253748736050952895213138034579744548530198281064975122997222206808771760787524603553723677977755604092721215252033549854108355856573792507920755758017443322723143362763862637311363445168402882712704350641150696547534626682688346118583379205894829826956868332143582288222374715182179799709930004848090425130575596516458480653756601525365159888634388343252268022296658972219132207200890640162341524392419588168209082892418129985218140264435338094196017883813536791160182317475211263694548901046970859818328992898088748220869616950182042736416293609220198652683523352574838592051247295136347847748331574916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65134193508289192861790448397462905608839245927220491771167211841470500915966474350517139013003869006946882653621190466394655563275663489683591968453854635412997774686608940501277991275674781834025309790046607206062928153006025464190914749029004834215936762253450571108767633201647135631411264814047239779494045657573446384568460648232870148684225178270431465583347707187641947615834403156690974013142642756818383359423901903171599553453854604210440629285982444525230804334397337353935191948844542025577760644509551755906210546333530443945449985089015971863042424509753157565710534316701616928625485628672185493450698769501177511414607752724953128901365859814050133174217661284602698939419607281326512584764253812215354875280434631300738843153888854345446144704972493865368557875830544628500787090452259161803626352426020804510860931070128443291712555783578469592546522294688365003662992686580793669645564573867585729481371180603317189825220813167950200848071668233220525454769028282932101486587658039445889049441090319334491671427905596995974873244168511196225487610403733488021592685146015697993845263566679574972280557085122852889323723546096084508616031158277990626251473245536797322244328452051952957505662735914628907636301323308266365223637192025155737615902184436990831756371441420741214798372175460533965318699180664495672393009197200778529487550868618309962745313307493054588227963559554506350570235715949598667669046286101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44956683730199373162384187924215595367376331330178800104262088019348458105594078375987777433267512994935790870057720867942493150735132263184147846426226388689873407144648675392528727353608836572523971445191548558131190536252562892253099339344252556208770948025554844242792009518077811212606166950644778437928915017853320140079094882825893060046627002690816170837705384648082180965389449117344063978998666145599433881755848271749350854896056939259264141587792818847177088746674552834696263951437398757732025607472870550637781022353844719586100891206523315672557971118071360018159182943707429065280625207944910125864085293948622275296867796048303919629851244306796930208007395622615386229954015990893218934868914254071399944711585383094865630822082717435812816575375947689963322017757348732988281805943101367404185737370664537913051220201382641764876983998078531557095445704417708262734442918986833355033754624809657615996991996154396314897051201810726501591185933169528189843787375978798631391257508766664675483913136918896569512076317412558066246693992554955206645665347388573503903689407128302612624631781487522180436627958738707898633103231506162241830329390747305765076426193271176170766017895954811017606692883345920917384325051204262650119892145315617174201801520983430548050735659681206626533618160379757442724416040057258556697831859730323090858813899046416929353122034803785078291604947312204567492859275338164413182242795109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33805993859720523691396797895146076319133482016015695240270095703714102818631859172580917590436697140121642528708592042479851767264730765270065418562375662010546621040947011621674962291340548999305430388596088367698923490438827500548411471775429390558868242381108033229333538445005798025772693534666450152387450324014280443248709608932988609520959333037100631367216448107032194549141408401090787310021448222453378707210856606390270173781470452377439861328460547724664055014397729406470695219844299142573154289955298182128474590435890627604963616111246319134711215641783139172393471493216175538193273843233596082605562300474081724197141705459464785703661727167647164896537722447387859976262708910832317559266633095890160954253403878762075118123288321621950607671790315141164736366990032275863209179596006918473596750731083269192278523852216724110985500595128506180566915757225228200874716461897365367797993242006415357990245272361666426671035290115101613654292155230172165158829544458167428973633354585079911817515722135564650062507805696905800554484518756564345755854511910831741706789503690325445310113089323603492213734722307573283434314064009841460463918829244115187087320459130743809776003942877094377303975129421859313386816605759465154240206894626277143044989301408268360706133823182919260010042396956286578805291312137235253505780886938468194543134517924473326294616711361848752003898350807094506051076241303874824879637101596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32015635221125838134173674095868278527510984351954171182732691412138074378322552521144210614081611066489696861462304977214931499446616337210784095505711569317833478662763336662195885226733296803307392477200805315608358031088776339669428398994014719563750476784026608948881340692544659288053512972372276886945752446859333370171403358785484146450953571202189619176816321369128782954480744799028401471179407012573042647012272918664394725066134757191285823969817392092678102392526356948573089383121405392676988504581137756027566719569189139390643982557143816143487225722859609955418537533871940052448677417494716778348862135369111908102484463732906171349355135187026335313338769388575740841227045268892957981171709372214138983075072700682623339004135820654809483598006331737215557371192944815757246173938225149150686972480066479024792239672615310081939200770998544697475190324461124343099560244489282767482484797267205534247845537850794462517199783521251360117151200740251972944182553487112618504734807499920840669234848178592247992988800438775216518545609633692845522753739347991440737897707818222291323007896835669085205810497553964849324046305031620459189824522301368552695398976733721402211185946973234079205332324037536089425876916146187652847366037688339847571898675288538759653495455572518691770734950371031535343267812981749419093214977836665467801828881339804741885742780968030393806300609244756138416865760078578469485599036130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31403272713731814359822432083380642135912211284260634481470931333057197899344879909190964178491811408449701449145037140200197089684512631368669438648619125105410670846104137626852440834224028370980913399372409617773054387218531287854301527023022129206215606423312080458238367469537022411227084151882443303217435058167855527959654876504331228427316663902989900760938713411384996265561537408140390768870021053163955188862617676078814509089567444010490569549483020917865621276305878761106672235308533881905829814995639694381515334414013602754937467563608904989227527444427573823423346757789729041946575796806011915007630211053541257129904463984707351446913732374292728851107886755577929021460348898725503859509923270389120838679441436148670176717695976553998102595928432276309867985813550030164832226955200462819874874719599006689059587843052486720057147242969664394135176809774824779191576065962542245391610384808562683985679433531121142066009306925027755082309223791697364887645268554382425857886255935331882466113293342349995157535789539877908975677965322389009002052567386194022079943385274932119131864212073144044675018463587293877149501579270316502941827803292599710537091297972360608626233627288458359973221151015207426613906194834058186269815280066817380774153582081885854922125880194083695682279940865982694498457628866459847745345121961117609225064444039367029354522660688553623063703006925694495973527882909646556490035522325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42161920672649651893800668733061763375978852319237815426564029187108748174892359011777383459841246048055714895351010075123877435852618221471116868321757498699548757992317060034170863443128229557632140075202293172845996450081466341111316196723635106080920775103788007457188824085880647284088813117904837166530763095672390418771767677386588058356093707228929610302702021303084528692872749820854675386852904251846667833712849178310156370245434733313784868452678348462038776349555102905157001779079027207165233399738189606889144770666364379085259595729294463322988509130925848492788660831462183777756896222373291569941240449384147418708791891337339636622499405891699665781774713603547218745578830761622727171230738882976970729750134937501189092956294603721874562688770700136725007764619723339716516702437715019017690878713277461864070678298458947547946283632391806607453969270191368714070175525520311118423028261117717708958751846912828199558353551331287711477372406618102238570099257106573915294165763123293926041457869062688791353447110266411819972844907563282532783065725003526904125508316981838289489728680987454839588378668021569772628343877385538717262850943558998647683512593486164894015915732688359828487123754714302896365601586372158529903562919916605430390472714436266853323518042510889984764803008993640543418537333454886368368835835057692485450796220189229046045199748134975035156889122898748630639125027898886597131424582356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5033823129070711697474950802751578507994203202684721003692136960394212552144918263421003403582061332400866648404071547743422733656087153653058870709713223915581720472957631461468066957723537230427141766606427139281304821236036844391881046096338567641080125956893710734189245013147934872534602518597230913328951562198345693097063906224029004426731765956345132360273609658066990098933982121907563277483764261481259838333868699880867555557154863562523416173993553417997556128502156477206692555137564745285672424452255585642727045065294237941259793845280618283982836033036794392159579557985325750652839026262090254313063096276501205483516504100005270681442613956107276666972715944428326283026487785022250043160679617135948312121045131634731620840347533331284345761121595368612323073922251342179802114236323759618045751776346556835662659265129784258185169535040144956716124356746310369694986447900012982068727437021296111488523738981007057366923176633710351882739075641606247242284038666438417483554520323943857401465307490126567414927024675282374725879639403678795525291932369764856338636791893280256044586907995996458044537562089503287779590031771797016460546863808599272955413002538025233848250689377414833221826840388718290969877968042173132093429822881620078609212460205668058213709133317919956325023950278416363056091228201325684732666941919965011926477181158214811474085817337365377467405822685967248664582307442906779582681022885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55636752455050867589175641866471085802499606888093534104826249652630474011538022940332211430044185306683903204092056619726214943861381574499966342391421190545665350964364012964218827128758427356952784416651614930109086230628783819326925581859557653545334451375438647010397538862524815866117669183225672045806847157683492006874895068590685991680757457214914179799570430550627427302577327023360752621708537650814228188487358457854924645415503286905727342700458092010956936656182665613260459177690269299635498393499888237925075774428082679778896843535871458287341415035703820207087980494119827757013821166648769901325593600285578905818597680383866989643923814906876975959029602321331626072246200119863399585093743147583319262984450045436676627484501409796971601506266263630225312772204450910098568698482478259176991575738445893805454654686960266236438744039105540655406835603550773233147232279694937936428361528431584396891812598121476477962904491085669318864985504326508266686254016539132188981841676905249252103875586222290044318964708110121734262473637256833509336708500333861493491549588115306279434957864182032127526339396926809426739699502843877274205665429886177786215309330111654908669893559236730427295789729060449126314834098555346805405311582195243452187367372225898649166635055151262729986729579920225509942909296530855446721677303313454943601159080372631298412652187081021119481791323166859348489026661141521504115556087556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16738587209728546917040184022187921839535445278687359681236027810223348219272661497857615517407464805689836537183589007922278999340543284315646696209480340421961494442130536862559706777890761977747518389865032882159595668993374686793361114812421824944184816984416828679520534991219638351815642725002343425110976155241040288555440952527100781442428486923157468957978021979345402307740602056834088607301544995189752248387340340826444199893688335428756294643309763812197459199847835876292476926444604880379680930757016993388455396107843149148061898813601868522036453114970453193424669706753545124400085169952742554749425628678846257647441735192344223518414213408393944969722016616600730705482402423749545806973238522205288441671550577266427849207080910686505830392749808620663878905175464314190101757204536044884286807789385613599098573076117856337573316595438626133181937351352306024167631759052152670383682564074063419347820379795001122948645000827214152604095812229455176612157895162023144929092346626728730981443448053755846597100733306019849559713355583518512173054152666339439390083214931700944956608423474662453728772743937294107272890273882193988572343248685143956710584089124642477066303495332713650111827587368080387148196042885709976604673866002516580053163897049014089129956142908027871024457320122562969539439098157455597642749431911338254440981765080355926884512349568706424462921313699875583048631392575875872548565397936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5080840985599155259630370240553563303909635650681869536776175565805858664158196353192756686915463902339496351933344716534337393854228078017994370946220458767796760131772004491242404172562797580454854718680259209731110006335296936877234004140186309073141857623970999596674301601968978518384760707814173239550097137150532726762384622017949682415661418616622623805728516683916276254599193067185020357898745652400281078609432920835571127429254115031902898772781785725833326651416088213048287992920755998627586223540426479896883169768837742265149662351181414717105979150732610993784857503796472938359143215153992155755598385610040208713952924406988316643576291195174602983636330154609104536197782543250893050268854158380818991907898376803367189840457046260762226317138431646418772663347958283167280309306855111314514180019890567488449689648132563744365931244795584633141924168901154647982797865087923074933117748765442904144375418838334556208287412979089537331059514787146189814201497983072179101931940003415977898998619546050846464597968677669752809042706450879476902279695129143438789423830769908420559516424940023325774021290274389232660651342972400504891333219383581401492144693123999028198541790832591639047848632253522379743039896698706783285052971454211083701207958295285069617920856070518450065712959617750884309866720991482699802315742297399645239993263655043379667615020139811589377889126538323649995154708548017710600634734786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5177528276963606388410301236134825167305261091240678423335343442131246653152322708279611143305533794495276266806953346426278360537716674394980603527476853528769761033458360104072988233717522322979891387900847750395448074098545821852036347831999871684500642368238491763452086654442986198648434322275094307998929019619013421775127432600481537822952387915598561292832328481992518489899445809734489468630857203502237406253713117847651442830535254046852475091820576579167135026687566096625442128704178522829898195743043040227008029439207723690516381750226995870757990181159087143480974133733920571232858566573354631416689877303982223755763928506586889606538667975834668273954522228368774609791589428255351745602255031779244988828703686052660017655808027695100482164592824542082942895405320697580368572359820549875449381205528962110788080161723762200151577021294380661278693444347913571358246661030848710197483959625521002453056789701228241441523501183002500574691244340601475828396215741524547910576734794135178502972207213807492744877559792577334499519206936702788343934843809955794288516851112962354251976566132106616065041610069221927265578015894999660658537767348729543149191662095416777223336047543936261514284043835972590599314361870921766852861827257557311481300989468349155319057223292139075813204871029564991602051096053996975174817841193355813533216226346144124192967708530791623054381803472990827440274081156234281128455175531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16004603427277756805869269814062399671005095788879573757118001054427377575770558648601417903255415921085488841872842221421916377601420008254837703638466362855896315324808939145537142461492992909909508040973721027074928388544812959463204880489051889362860647565702136193865710347020543183037126007389617976596803319879307965059645718063837002299275507545330827971950736938154272208787496791234768264167326983116181168025027277110443073132980772182806526619672814178453636760284523671816905721400301842138085448505280753357142517547716903780342714472164882335175330953356413717124381016579863699499497497236962279281196417833606393074109109800431600705848927923891220539712356739513709916242961668841971085528264919821560200040211368497304101682996118261627800119231229609198346422891384464166190518247876151561280871087654678483199580083020980785939498515450678500743864084640983584892313429389394672009412205917790543473605017085545738636863833133964169066956840064856172900679992837777428683383310760677975987742042174630856937283858754169140860876344668604704139280674749120976354678625659631395433932290008619544996940131478296299488960094864635777649720329754482637069512714524078700462588681274657859914419179836943147814265898935424756697678319549672878356969134783919259899448082212041392404319030073739874549600590397956415992001583829510846666995231887238482174567436346613326596742440619041863037053993111259111434246082789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68782495297812844054371016761572091973488665621747069090108196305634726871697583016315449841893056295787701966551311025025313658092851627077154308379897467830804554841436474023826525745718734141923944130693881077950495592274398775597343139124968804708122602819035481285877496043604872737685246659178384116080495041004928236265366115750264328792688706196853707665058845674355497810881765237663999051949601292082489155045827210906808894369402747389593253542890705625640788455740246001589854825180958734502066504621541580636434068428761524544237780001667437037207326024934971119123555755017542385499526857518849318003893842871363718334582262472153838436571427270863667031918219085330206687400980019029190196760724514179247083064487582634933746857302914707385624492404586450358057217008368898694208152621442639933310407107703814343707768876462217842217734699738163103807989633209966573267572395079752410518038506929633458812236108606461871944395648886490343034862162689819719288757277583170773261893053521129959211288946617635056460785769604471638438954379248959965816718651881787788500228436919711125154336362530251925387101298351385597546534783378871337041110579813664583661014501864164025473652879698715836831221160374872354812127366124250393597894817376217413362242482828967549649609183953315453603324484894631366026980157680491046455482411911352553743640414881124780098987239608886085808844950199150412588111621096836855431349325253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19074488620340827313087379351622031270694858556963157322918770698413148601394415592547645542620357670608221273431406871236711827081328622476276671170139598389612755180795881679761499008683613572038643329992313485297837096903290778560199079567734784354750404705260438574944922736545514816616547386657061045066772500717652747441994024054121575914081687830900240653325895683850537319168731287329895290294503302832940527135478920113713052623572274205480746673465445137863119060309792758330944388857674634280916001994894510814854039124062480516223786789358774256249124698543210615062618539284628062420611900322809259180492285787022590174848267974541947183061070013944725546964231924804791209915140890661534842534304560202264765151607036905803214784315044433139498973188315842268534142151084133664765044321675339930062662021733631535715934744497889358951674995732360717776432291063129943995826683527730657253056943188311252897352022263084222625651639766175085889034400878168668751157957972653016652315157031556522976249019289635879046327727992054020782458284317481148727589308954167099903725100582676481290451993498187186408617006942552666125321380520005056911302046460911953560968819994722793840849388260981152879520154348071284333662417796173012524598060193298732152463664936465329890033103315644099420646945853516641239866855960856203867685110983835293029155598852373650579160411978739825873340723058451248461650361321207196792905511584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3078954734571177415277086813102982459275612096069966657786923096539383073555223601967267367929272522936735072675970078534034257147474370308229553141929599661733511671219776923746709511451522896606173659486896448086146447456508202374089729491085019800309279626312681097643206933781876299116248912124101126396968057512244896034535028578215638721226042133862309988096732563316801024237819693160989389334255103326998657931790309006097291805834408935747830782086421942257738770879756871312796872535614040415328125884593715339945410141104207405564793593821231725760468709070408031321253716855723164823284793842924221480672739916533596573478692087936646913317411410998643241764993236797337541608388259875250550230183570868455626016462258414698577103024906264612448961821396050023209234951052774606543133210204021778703185588089424562787975502818374579393673001049029397197001300090918119197423946519263463514332568438919515364895290756101933080251238974648820599278495672395383875283951229596055253380543274359115950494545145189318122941487480854383610036236713155094252669545521216146644022798522704338717223787577529949086572717884612435763540124437348144029806732160656090822663826430337201835930220883340823948713247648999750086270229420274722351293452726104968238145474271566545579347890482985659886807543233000552659989183949512111892149559020396098247925095942621198125042645568085018424630206457327360408513496143151653958770514338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66488368936113675354028547515397492321278196421750081360152628118363406778406814824832232603308901821146081965535844360118572162662495180610767312041641334648389552066364445974048329105337098033079312701588166778554595984591534839171670768795215968563305999272526892313727718187607242481756580402307428150189999455587636926156567974665225968545013648362488990724765157936848797375972836610948630989412174774190611038995637324100377384868820609211852758489108058400214365991387259551027393023890766742039954104059876185917021310843656484965723058257974623620193015435514184698469708463756591005857306409613930718099323665135234211390833237270838255163540189324264195697818873337635195074780723658027602192899801670057426135749912690350898726518119379509630420836211099373922951201145756386499031742177235427881129930375656343677479827539408135820532183656246674816365147004647474042284013367287046030535846865254102854688551219843173054452964559942842169095078299629527191539525481701307493355677125550561402716707254198684990850581782172563945614799191477150450985780622837814752820192950433469005651372986395823510029325696232770350181236064163240240314123337058924466520189516243806445457789484318526976845484708415271508231091702949610064014573568636073457405325410819297085622993610202817985256634836978701521093112031237804910988435900525131657265741409943200358301248727574506565357804963396996000043922239284057873377809796899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7526880479062304141929646649276996603345876029805786633197481001973752851013879257933792371929177561588551575367221540493666474038110124318915298005419582689172618997060812312367595407581854493239395235199481609529137675048582881519647241565412625979263243630771588229562171753407298710520339907084013732695217148205174220726669276495635203198474217864913083173070079680309949150708453027672129778133337739853347447717095634189196090225719465229533963185810050661596417986031411334736625776034332427108732988168194438896297998379668144558490805232598417808764545488741937197549893924185891553309275100430268082207298476572787049303318701774027075041166188071896562073405779683324549306615541696146660529095133238533240731472012627068688498534658531928898095262388836874188357112886588399337550974988483691207172108243139975328790594112528202175696100786373698473710811196091388370321723170513873516830864252770918005833074344531680447259063251673537465223959134338894344056351360935322365918040532569557994870411961676580948809272027476232263491515872454684596606687447492994228298571359712018856825199918955412933159574761383814673016379553449620621502253797867260651600273817517669026446408974384350649599743509278053944977126376803243323614366211193160159624432732460235194907883013490054713824548372008422438387963184435008200299984554346649865124161161176866354739294848993173768626907740845135884486659335589174350541686955346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45821208061611680115238302911441272285410524267713093091835228175455830290461091125181954148664734767142088544176865112925591146744439357058200576946791427590758981497884903878093630292368515994674853071800311192433657537501328816741910225529436757517613194911591899680951266748095172182753242371349147529993591319778621200617373778576203219363073533943492829631067524219635351891961430058090407571294030590713123732075684972505361405527609908566316437691874463995916608872251473042875107579268165202605542014029921147572222907747855252633288236961954710410687586284277664322660764376398661437620875949944959621870991924875195124964995133954985120102140931970448753214853506878359655516397920752861861067103247205985629616657124089128968300040652345057832142684745100129045317363554982906843288115678581491452021089219052833843422742384672138342191397011828682639142186203414326943277011839820044709161112137308745992041734789587078733566410789277499534255350768768884629711711303756628923543604343797186244136464385010853416878080040528095705173933988458587688774136760507992148156364676933746422373721344196391771547240391460622356915367731085731281649126059763926236746150176182642233768026074247772206063958638895244612643859220122101705208318938706100420345321942071172595923020017156311688451727590854422672573641685399182956037004650370479891784149557116539170241267290256831664741466061229581011971201547725753827326798688119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55165247173047660253846542428073771147128708020831083606132315960279030277430076171288603523025996222824796655767954141860518450300310029551346623669234086965449014671624050472051499115467983443450096856933841227252094997999765182983470417290177219225414321463456783095301122838866341209798928581470536750371811535331748401060211414884731021756498825515462319815195578635539135616190216929003799323158927601205993143080758322967206805601070806433630615435531594627607820754652259246312746915284067390973138766900521239866709504314509390387773857550680023169822244839218562540213490426441336531198582602074468207032074206748263382149252283727912394894855673495649895045172531828602487193574299332810045296107565365121803227945597611137859120795348398891980598963152012269173791550930888699757107768964557384453052931015365203973781088573095932737499887723553387569401628058749386649219448542903049076664660212479536627939121436145099185730982018934083985658802661524731879214072682228819326305611176595623177135703702373988608070769106038596512122971187091761337306663217673472118941761925955967459566983182458754398031891492456109441073473138084863168792512536121483129143538591663613165363746060719857360874955929586654264509915917084497112175263823876943005298025686003467411084657200120944243100656431438191601792612493144749751982498439333444186293705087133560702459646283227452937671158432765861653765386722828602065891511234034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67557848259165101534240370984509337301509216401674797096769357208150438214571083510239152169633582309868090580683801165458576903388722924045023854027049870409385998692638936661215342184992803630356864893106403744909522324409379506859936036896790818265278039047441713400942078669184161913369760693668055883890844102744499472066862667703099488078272970243959787786756956795665573017841700118695469884735932310944031289253546551821862444054415838015051940213112792092542378591826306411990954023124375697088540095677219912658630198700203319609068572272255642959125242286706638317481780660709042137101773081998943648902482816852250803804595276766097000367658844395490316482779883215122481800418088270987357090376146524570569381578502493924742065180212748850500043388113846108402967803104067823169003315159235462833453670578350502934890759289717895527072166835492115870722845893264317747348876912567050919682367648980707595258502404108670706747815575791290783280257752840460384082046181024691688508693056936730562935169126012464254937435992895251963481804594588487499631586693557559306376790195713087748403089086396701397982434930707023299888650938676134276635811514446789262162103462421765714794370585683443651844459121070958405920528465778910874687708739849903408630197981845143970466360623863001780307705046311552095726008776800198291703992143071421378709942794814667567752159418422846884671622294788135883093366596848455917105132056601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14292787302741208683053081332892193695151009704444699718699779342536519781811929957467319913781555733162838639465563316147709065917599678433939679385793887513122628805302745907436617497639397764908338536577015742355267679713425526490817735916946815254280557744091903337380812507373538480701555522206859042544875637913867605052297698195261709291872877295092328746175290819404758109121870497331978016467843689670044002011828535091011287423028647853497913945098778905164498653064427636616090574375965117702987314849912538614193756372242632355817286001781739234074558189935834235202144282714468094458581575714492805896348434508192254661294456422102485339745522720043799876417489590936084500036172225015954602964286706260543613288839184583134220654595081637986740122620889075688987951488633298636640400297503312575323159767599177497084439382528080027873747065297786538666930505711140484760615349935545159993483072400302835800244578807760096422192631108793833200600861037556331664972764572751313401223061342129424457517745411600009829693278205308505368017231999853975671278061998580079190818651480274268579440521962930137444598917048845246595187574920682842745372045106208503045158865485151548537160006669407015833335338673791038255798779402554972660112953739002226752840761026910810500956036659822529840001527248210071575324350385660490394230581217880802890084840078406121792280996585022600767676975810718158225509732786049475741687918205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1686622212450801525258443938838995856098378884183151943960753249978928872359771697820962041505603347199809668353181844231462118390954397152495524865622459372165063197783847513176526685660303737823169007466125926515145851900019366734618272591384493569119636819500693262084724847546597211250030076770132619820177106062248116579179546946997868635516813430652826882737312364787101744718761610296036798149262798839351822368147634757768699690783532510335739436085562113208389542905796249922863434647040802615110004814367478752573691276656365221209726661219686701460379816235495307235071585563748445425062899739498401700763730273406613060910812745121153213857685521482471272350019656820312900798637223120984856088853741668923713073973039495811128760354725334842295955910175149912279777091676145278515871926347086669404795112570892873482192294570137576285848138575464898881296980485591330800953099190183895555707903572927779838442833344384527483437009146234784880047966105202338670094898284839302317341714385956847470848501709250546802870482928879901746097026230767653281056499939381452767866166596217527677868573550177568059741061685175438358496096576016890633650507175208049138148939884486841723244736435482447473333674959157685882179808128412152601405828589997597313530765435430601186110566226882991870342533542023172480221498315621254768040592326096279641113360886504131107043120395566609573025662010721441222038929138821722772889126875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15043805770380930434663917717359747176370008403983268833455112505702530652209143891300029489081162833740045400430284252521680208685260160616956782841795463067402145933146428326038869951086531086779810321486792256256700043262916919460307371980381268149902215970620877056288042138434069200672851959265872062604442458456536452864502287233648528419312965296525756699174597760183212013041513084341488316638854921440675836646893204478462596947127953436138615628279783639579372723608174895007115132435287215762507691034811602683079683146953029785521825091869974184090789665423845001989986147185248504212226426585617191396084714313800727661551208709848000889665829662255947677943023001026814574526034406135772607580185340732571098739506224754987857499874782009805193560702830601109601238384505432048123326875313561880882987241081969458952195227606897155263932441553415010944990692126175857425428067185160751705195545552832285770294977107332433761028749891635517289213898279303691360679042670398747312059389400551798066161561814817219942754179133437086038724386457610063544785327120931737407463536368351022664769269288290769421916506291130230153475714117479565651135375222522618981609309842847651100641828259070852187197388405344564599082479689011021669792456792456325295853372571366927196201193913019807013860595471334571422268535896621016106335946589762899640053099990892046881298190080358605509370609146366296088118341004847601625004970228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16350295940590461551094047846225136074681415304815622221618091029211844462623276286001267606787277875430594020289588496818798527224567315414592116116492224159526693031550408018524646692237974003326531065480760946219949612033095219938681147820608192087747164970927623461938356767912960632748544854476733346539815165022701114685861125543031227191095515964475626498557680901344281410984478452255524527650076892646504375886403968424458232359718041134303509155223000788479367160935137189732268677691721958937438832548865123110949615245714084343999381059048766056047329909008797430270891215373403100926256371846598721720056117861957944437894431171084149050939278540174628240861919247848836806969695198192613671439066673588103303500617174174380340411454692235879625173970689676185809577150795458698812448151956585860865732331744431744641628396763170047961896658961652897069382972117274127128276917818843882278430176392710896064803630148564053375267707593306347052635043655078272527310021209623383661777390219132052021665921231068055141061468381217251372679153172315447653150181471269234075920444413156123384493993883945498450510266971093780940554084525169573365518177464636504841001029805708456494027338172388003928938359592619911709910103362030309236059594077399611547907964108432019330863640598425360196137417436841217565728152502272588171911740496881393074587758867195162760794469494920672653602019047349455733261063919796903759785067325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62153477241324857121288994725310772948060641086232455686005897730163638485073409415969350581555584570445440873485854384027135490090014943557746726881134011058836484567952687920111877709349506380075929775601328869416975260801081944773615992173971738297890965877738019121093451965579007522889786020950618201417313622628370833357242326427957708496117718063070011335066922439072008780141721287046484535568869236696525449923636323788070500413075905927114982601953588906054837197958906278136059130416174338904555707099873525727175793748109580298374472458035372701932126794182784662644900476571152242579727461098426787083427525092051644893811394237477561255162410287030090177013536741445015449493773481076194021928869845610383487574189483649012612761010362329945169743104646455133587147505005460905311082180901395742099105656628571679532151322968956773308879316640504799838957607442249753380199883991355198828806010873858999462294851172538643941286913360871673228304845612521191988544782156716216887178873723054303877576949496218020108367062063299666723767655763154720102603767461455843740295273413612742817277862978955587452966107076695751041647122637581141574778702904487977908573784977411785642113049606288209041257563067125624392557364385417271374039316410759090397643438075814134348415066954238154762324124847810380517928887520371554730047215718883360378764109705136267710598570378912076910219163892213757255027364366096793342691108379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33045930130842077015738187888221223900105871235738152395705922471730637021740702539929467927893561423042727171880787847864469471376329655882676667900396363778966166596249177554412926268150442515505705083468708031546305682252033429951393488120499939645358381039857648283995132117728089670392010551288148999566975784737721070093622303533136112433253399806024562549050661361075680963289766493245536832017297307370110960403263080951560496512839563562519018394237924091575101027378949102710402938624155413487220592312606416853135706846747120939247788423607565124189366358752504586246722873147191607913593801494761520873304728420823466751161688847106172945996666301295110420049556104187090116247059823896343463520591758010216341854362403478496181009977195051180830293495130334588073625982132261159244031650350029684393932469936678373111139225153396452038500071236187411550010854392246304028628500044896494184462263430363496374559137395412149549476367027501631345695584176829010799548885390589500009383143468847300399903933723609555250834471016672506108657486285848268924560322909992181542830384960357537956495769822007150275165234357750153041672915242616272902971726531301883650286985040010667141456495878239805126054064329888794563724204778459062519893976017864771216320022898385042609917362017323094573454625011677725404838818451606969219778664802120498994671155727806255476276510469046828468019194941799965310091140029632358437481133582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34531665170468332289254131575567665661003083806090309865351787922653158998768282245663121035943422509154802826325923978346173963112443010254384506208404310071889265798678363202366397611509731033813659548196470095813296466478531118415468680116808852128491079776416775620987551113871423938793627432969564368494553445035621564592932840971511411300215191313439159531219261699669677343990861008828073172575694581430839876134630537677252002265867571017747103212322873318823515228109989999910687302010638758939994621176971885267902024313927306419297648660741598611693852906909206467583031982428707353838038148596185259225119558783585921628523628839755274170054873464897102024731758185124370491888468006889619634891985256263762168502529171888646456100931102564885602715994012671508986303889164559358171203962248780070191612398903543229048108826938551169047943493561134585555491499699070032548140674835609787585433812123321690612535860923634457206407620198536118767932188914860110531783516516933852640930155542750543125335283055678371647431701010613446837611986287906630703253509239485709486568670138867836167986698986686728584522138596924471039901132908099730442160939819733764515294451468681407919000455444758000491965427547550134061422883737855798967907560412413789728695157650274324718525339532353748852420543180498000018530365311411291715820009774981645190034645491408990321904493362653906489927753493368569232171920996549735418218933344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45360926423439875197041244077256347231965522115203300623846459489763119968628793830303467895097327397792495665450080926765235189890119755518807206763393905751733305981312179993287277021912160503086510223030547985467780549176655119497080741072949019171211802456400144856280050508357909246935152959769935244644026318670276497429270444182400381945282502561964096265076173547179383898914415458363885068100911439918375146387174250912419309931971919375833872273601579991915080281630135125715645803945404070599189192867707065273485461584911274851374604714671421268236557312984392527239964526993125301782290658059245274164674853277773716639281457991806325038827428342763317939550363706269738588564062899463911903505252079062208478909393111559869468696837346978539775973380331298102371953355158747066977925792174327042334626827020167314846282072431875817522883143335760816361763356690258782639658171006585805600917538516185233814153842836394735775385924233903308654011499873271700527382502880697837914322031920703546320661672414963977794286775222415051941060411987284251315754210585168639205643751870198823739631028147783572291684377428090755089574765302245764466226891001897725242650243876802232060503093588368302182286885546691455819375651976961786325689200742500274167309958227712738321225183547397956158026646250878936961793655683517157547805630496217956819806337952414845059789274636609199486587524993632389097225381516270661806383208199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30175935717683884049400951310546161034822108903910247912572886418300117401365482326876625887897768408304082894882469341723138863249254535664388547845920429064426352538812880604276971659950879944657748154200471885856792849889466785592681159004564510558514057112726193810676983451503771290258590827323965749475433058868027864312919453659268423670140399817282065595707679297419206624517858435547778165689400140910097820368910281569584839285094802691628599928982629952635579551298686186167461111972517553150493700370977841583319775093139733269776541994289013210072022714660116969769602617815785199823309812072817734154870787192505847052505844095185947355933846248537501517835440871093063421957498242764905202225024639518079474993195404346127839348233925804464641412044233424698688471535350710928304523151515310765089151855977018533016359372050532988220467229336678887448522348976060865523458035280865265096430417427726582886025769261250576122024251776753651424552890315523453808108553354710466674485615319071888667714362689593115442367444593731551767226927230059011530110094359265281821185289579924321806338324531790574818549794993553084052623550308751947159733403682687821683705486221071648176869310666470063954887776752451446730687309993972503151821423308743844146616725026223630813962345997288226700107258504469906183188943036401817706671520723521993763709826951633631270973886901504390584918096443686680117107078867742919646227280687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37164493436904552080105259738658296850678421965830447221846333541364799463260095451974547532641523612970479427142220928104707605307695142463977521752648709146119116931470471824122297009888889631413330046106205717420209286002614830740199855207094562316810196140478903107297633885186173443314007187513823847660092326691951094082521169607604896175587048096836821599220175366783498572189082698649889393471014622015867062555692912737514901094765180902271373022210011878622072376829583068302514562562316530506820476068100985496973002938810854469717138518076377414219690480037402367070842771025049162290623974287552853338388749733541703275013487026929066734539184003384863125104673123542549892294166575934142222974973793180329103519031281829294787336469760284185512576791034736851803494568653089581215734362127535962540798985570158434899484579525670306510128186932770625661123855534694314472044757001771516038319867373954812409423524293011620472164464743990586246914338416447285839006846895284629716322307522306679449184957499817222657441402708776359164740668164050999471627348068146543767925299601574697131396047565219130346232637431629958404722883781658482074744426719077674434609677285503147790196877716393333165855718864760090369241781154542180632288178297399192028627980354505094755389943571275455886541858165500154005425942886245193263382547528556091884607063883217076016154400823937719904212407586055428112286053791044846826404796411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28804233748471838586312755829412180627244066118360959494536360717726516104310937065456640116337553673131075485922296907967594112850410335444622496454106469317877464555667663911571227668286882579227558614756916543595806032788367618848605556129265932789405366857698814013874815164814837863108161491684999720127181180011947144462954269331928397761132736323613199724624660825071002253513446075966113656245211079775436951065577219144545206119799829988799891185313304037176441191725556753691950379951745923955346787207665814003477284725075131062833616528770099195269410226592528830644346538788886642794804403839292855324281555932001957361837577708087265921768175539504959126902311167634344058922935011513100225673170141591225286861430576403989273956642700828244190884329244768788209986939501360065188953113550264463455757612207392127492705432048732060268493651069874118572709361496357295305228998517392173655495024398580514021434509025050116065533143572858419974361372485695055913039712381021837661476552925731565176689114520788741022072546513413700461194610359680390293694321890194396679103040752378845921389582989060720927588831454252781402061049122108687445702603328263000433082262682733478015853535350876660859872253906067857805040923527123070223463285654873821758159354668710838299271807959359407457980002035283567848537053225246550779375405891532793016085236240690865778746355772930715683628884959257310860075201682736457368178159893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56945706996868679274535258250048783078390789025520468285408142007591924987332176629092176161294478538596689452559886864106690088584477171718328833655544141184644781252116030087989330036066759518079202263631748605567980351699331329534628532559596500050785885977430258436543723974879378757797209729973628431757986463405225778331027540150754607960385723498433830541918026462322172826659594367962878009013294060116353732997017656848925651601874430950044299669508748689791273146875281810453924105809707852040626108632107395088782773302595576396787101615050402153549344104774288510426383760699219843072080691882776208130065836814456281467656726968619850868743497585169416975502227291717133437715523218747705042680958280715565423453754045882212902893314173602887545817512463410396213709070978848887596099385039651839335320731814643260003146532212145724949333214824853150626755797775004524614611958828519659928109960431606818255811140582033556046368284432502131725281024398023506296910095791435920946996945396014905813461855853364291340900619393060581735457952163816068699255854478593919213755821190591468144860795141864601279860273526185918379321439625993752246281467397036686519210282133703615619141057863647653275538263959188668015975811459255048734260013824232242264611952515184252448596499047991571295766408120061974936340716435455801894353423089314317241629331038884134750881097799035870557391327300996479573488714206968113422106190026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68409678397385840627902372742821398417136500154887338707649460664374146571243508883800975176948857196364978233551812707559916395715861565713838004718013384542545944415850490559613589998732185325939979683124858144262893740551805722970078889944153231803679143018326451958897600335983989097755815549718249538208758617426700774629204535578625166590946849797581845457232141393406752041042652750235962601219589254135686385362176367289866116783582016802429753139169933781160782353445489458546919853983731437309426275039468531463498549014821458805925089530049915745206954730570518939466989640494319557558166431043176844052890024471018542982592106601628202350108731742444149515033062632573651319182437454333581246484959567231500288210460427821197205764380221029379742136865842959111282565893010059111903336896788047990458382326422411326822352764068950355171227817990013805350903423097197395320887228237526759251014281827268045393677932223931278338867813641397927045082544114272570129362973760034588019310493251151795985955230640023990841485561836604049170162591806526291329302350768837408524938280273994090814412655126927515954133436826271714620416240576529255334652041394774457666075155916935571533031277316597818832369625439382993482498411463009891867709697098660060640998914719148825436658212914875298718035704399868639148159227995241851977269613161572944155747936063803558354247862123662498575808433344711982611372418888412515238198266899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71411238227899112146917493112737173612329907687520378119555056345636476674829509476910054374877797282827177587509787920126075467613338096578739034267329025935904943544267446247630321790236667971657555785037149321061400877184875497791260622553080440979375375168053457290087730166777463231645875294576771875688610619090671872853559859818906563964210279915865059353548079096777986684629484519222322696027954910751455827539382256390918563723016845535237140851984027975562943176450903418191136329567524832790408913789178052671780883560921943755023333011232866073506915204878118332512836163827460951660824037975637276415564007877615508194781676377433211210881967340770593288591144406051383660515836631202647504289998055759906796903788143415833693543080244513085064519267826079768692393953827387788112257271336316818807529617156876287114914874703744959070312980147537451766426192711455651556865915639258481478386277528713844320717840050559704332335679399017773836075962549086142357859452125556288440991068290095686813313143406608414641754123135239979042680294778627119619965354575295191685346091047603455046629825547063539617945424949276439042236831005510236239640100069137045249526279136967138954135535034764872652524851473940618903456357762281439442262310513954866380474554995295129136019185864736547431727422592641752383409468725683102750610309496954265139517689453536920932542289085196632517162720036862350627371329803549514072253231334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55773033265187602256529859575456956216103885639617583893851725118453904700145127639726417634123996987104192059589037816980311271431339829651219761716654000582792071640508681126533872494048175170874942910345823056722218959667342101081139013394660353044272314673052857561695519601182451544656428758830594307461965734140588371836255902185297341128959367441175872909731029065011593086470185377169648285139576964133420591073949968395134588397015102415156026963407731692025976286818421120292801858645192993332436111473200360390835889800497393820542159800952854855823796896460419779602056134860537310368905753238830347529256409592886987577044213758884087497347014356072517016104228035531589836719097647109101605440295166552029546935981873333339523511260816504867826932848218615518469069046915735973421995233821480349109551499323973253636246752118357135122370905044838444254434934772001423032800616189582778734252915530832333311219679266284634318038534625491064119514409815481200441191983806982720831592172189854745214178456941952551457398665727226797768597501166728619356738679979938907854757286119388693913456632479102148800898609007124961235802673032654329115263672398084018347566088858632597382861729707192075545368733901215859951772497445731158596734724180409818145949748545069015807424674284703685866100694464062808466807392085823303703995640721512382433256900531831074100142269431697469454945489302751940546260794150670674072149479861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72274812215158083506724846418688157865772084091158376970792450806110680050442522504580416181238198697157890224287886932114839459106280026701828813368199320293273480563269263293544198131977927546966813593569179453009101555820088349102218738480485710874853508546458956297209979912649132552652651445393448360387259631333421013617445918066991954940507803842377924303968750400977756181359647659871642647789109408860663090749841160481315624199810806733507728555174444642114834734890103968189575797136872323359607062731749346336125135681647645857570233901573713424133129544970766215728738337550774706924010002861325000401320500765583968514583538778583070638062407253736202668252604176476998959542957433363094168049723252071651378844614962969947612719603686689410562663264770275885281071455060329778075772001584761949651233906765476647247995953040379088343189610792022742154991598274184809132901857889006720177917390499467418179709857416872359269142740559336866290421146923015206309082422573135803065242370473840157059229722727134329070305697889281431610945039349759954657075893633325217106017501254021101229282489323292595644109051573371000736356572283265411589900485785914906176602322982079944539225648176903881241253436817211263452587284536565146363215094086792297360208942914850467867540786812680435570990131304743082238311835935903916950474312805020291680449808640222322891892915734355622989334285881773984153338738907354262159870461105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[639390275975456206940988691285016898338466260212953458224612182556473519780365533643110372443425684194230186678351593147064759028244291354692784335922155193652120367340389895986241473873118328622749251208357070094691663896627326913153247288338077563145604667220981634770324517722068196294447476076348258676729968336965795327759826707599150944434846777815511207776421159230269384221279300794047718052300968279215238978243291704963534627603672440791661751066501551839826992722125899959572245776157930990600967185335925094086101042914090747333138335998232608303074071876062064693221693998595207470396006632828287132172621424780320936396628708500317010139756931181320608169376326607992972870011715910360343218923836802199104324259715620593545784763926977094497672369456254102470292478523408585381804788385390493357836245833743052794490158017672758467760092512137469958613589914562991561330529795532255463838730687869570399776786240333106715903166472575678529084782269155668170380201714224761905535410014994837538961926577375523080428936297527791396767153459161506620148177504654051706617766268410566304762385656660122826954257641082665951019772027049840132655337571199021490210708133868097494165265514490559374704617439678865441246448133191264622441130637022720055840931134419440921606277128668470103386622605257747464699136934116347253514603287251102643227602925915471419707121902880655986791018264621839013253221662180562042089989085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11934453944106007095735064671375878645013747811167803687786871398915631957684918537814316158901406789747152483649677382780384020513313616645283327567120092580949204980661452295512982788032745030497166388313641600994578189702131070962672988647965510055043277415520632061219337694931577389365937668589228381858105844465557971332462618937776855354419100336752650926148911788676976300655949572467262899394031386668409005585121384763318940962539397574563610628187714522215287544102999332908718339027922090198433170058798717231785443362848909135596805703991892297828045180896326454035689101488782803502225589627298403824569443796796763778880186442304979492743148516671774248926529839831359676444150876682215709197752695830819457874046725059954648020337266077761601530804783188512576704402703071588602847677941408187814657322344015434257812321335535646579857004333912586863319836898635281841810877225853169801754899836064318650736440167637879158664648118488660435074079634607948261926345130838997640427341640115646494908726954475167803027590776411397355180280023841671860332135344184339599825983666798693470387365930917272807084298312009722937137299563787686805061276884587938741979853696918240429484217813318061687710719821221452541139791071084239552191406901989050392534467134638291014101908264936452624744908707837830409383239773035728562020804283313199024495369253027708056500578524900254295588027615593358503720573340097274215313915029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6222202944865247955881383663135637598118562599277874706095136989391936883611233187229554359768780187024778767785996462546002831542939866461044048223085740222039170666930966124078203254346058703496911817863413611676417668129673395036703804480401651327213056792550892359595064579092505877903136793066203807200977014491243384265448598650490299744376686572294490713552104497709220642593713215120651173401068032918729194323924153964364946229153938365189141306350272262072219405957989544915481312640867510089438335517444369697387897110743138692009364505273755805679260319241981286423051172451492317500801550572588616108930152356399203251438325660357860488128038648015084968353927368342644753988399546727514111786860860148468727110573131335662736599790997747130986415240784920572600884163887160791447603692386008945089769684846785928493517074155089003255052210970379230507410970250657525554432834301791783003838157491094222273046815080257084023380456259945298001546679203467281218048929359537232934724130299107018752375327424417376925876649899442279723009644836861720898349078060932457692574571734187749994170819231728849674783799031841205940364348163753539394527353711870192691370529238984269048287323676480814247084558717529955532674896306112283567334110508304583158173123838680889951130984070548804209310386480042127131482433882255340983677627426438424255424971854563258484312969620792416524041424086934347592689690970221083758487091372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19508433661471487426463787936846461949878154608925570655429834616932220709869667408738435680626392368905008106413299580900128312478419479801595852881882047646115646937426401419268207289094374123986248496191461366424497668138845857390023597956191674595965478457560275184502023047380292892992337452578751003144329049876601048228109906434155882073479323262487471417314523892362142802524072491386472436389396491282765611417876423797381064669210061527062229315493290946810134143235213604745480009375494898543240109446211671956559882665746682103934653308159615840327934458992351494010056261975354717289941648364511294446478884601042048894630807142456955626765789946476820930689846249841303859113123070076998049224716519028515916210930968547626452873493392606377700059964037781743631035607301247345128141896053803286101756680386912215695108488746843457780228718343585250944220019454456193755523888186390613810795528145405346081082371258609228609289188339616619438025712400572232311937507863256418046485023587432784788060372851835124205592676265062142659870857455601537816670854057170302982984954238177159255493121501358818830509312354010545619029138712268463866697101515586736651562731283936739870500016491515371903643690552431861957318227617543116628811843466171186576792368673111032333144491639976237597761124081800912160076651900637829085270889738941124541127016654763965961725451441092442733821763964057432689150454112759515818812733416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20742075695834292437829235861316149973253032407808626553471395194230209189739216461720965754401351976477438565868880173114345726935730596039693709878858353935601541987876716724496180881120411863732176650057858687947608686196286776495050222949858991212921256091888918368877309255268751867123795917019155384423016105867664982800819126797522740065034016523396137178503050984675016568272967941743826005566234973864866235926280469977753079009452010580787107021954902266458132058493068241170822278188007594505864209119841935991591421271749584140457144824529698445365176374955467277191924589437294791481496569689149890891993084263008136781985862257346440158733322047199652645755629346563971564112739348000324764997181549816755595166599704686470090873347768008683557080283463384931425867141593598243123826702790483010553920896549367414756834146596904886206963188406562075972623549788356236178139269478461526571195387616533847307676078247593361626443312150465312338989424373919028860343210367556900893082334592374845315625518738400486506590583645935583680977706254930855951948926386281342343162345505786007487345736456229009538025657477578221614497511076948438275639191159226846200843691201918314517922346549627167728203008758794134406102585569922486591965162414770288139849312628262408329265405211781850367641484010816976366904792116102443424882266981082576909261682440921015011596608134764574421255047476474337435779686631168362126936997311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5108703816681144839152814845092619806268252804070510366469104694199130458802655022985049258890215369223362610698802124375025426347730038174639335633241566566566794898352333445408754144325289684262113715572176026642957602692744557005568808302951392678078713297104246873630866275072655200601564515366743935315793645125534239850158301173038049825987632166811342868105673537243751468854949930677727982649898367607137555042957031930624853684012733011704062802809588767653949518943881835163107097666229676264146935890729043493853335378422818844032909819990736217439155161891822708267954292116916082014559436142016345514820963941573629895373785124856805854433365791148867944068692116863922670169401486492095887041211951305588291292733117304118335808393068837108626736668105488559366645444586267533015233298975576913856159412556070489639798432208152026710163883470683977486279556500557156564836784481819308481945815587130232010167805161963845643306171080866502857772604042792568282317344270908799147148748984275623333094016022308755262172977832928147354206521979745367521952094132613909126415481736854991707209681236985379496986101565199239675758885029036386099125499212644990744572380369327021517388049069999288657567921290945831771654315544568353491061803907373677482701418309474346290687624114080281983444169305275250784008735766903244798990418279843497395624434174234846219831033756440026363858523373939461142454581863116472932153283001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71075331662656109993057747986205048666327846221272583961630573228009661062261501404073834473978033044320829301233393743455162283973114427852152868525219626726042829624320570348626672343089706184958849464502933807902879009266674591547948366290613631674993128039552824519485949534068181961512364535079287362133640849178716035448491438772105076942987194927192431994457283026555003997362767683679243892500561858064973147245332724105591864697209834901540258137436319032924520783682668009795368233338104744135570190990630510168309718514245577079996901837084580585729598496266904226063963128785175930732012935855905569313775411248154436764083250973694298120807932949269778114947942897980721899331266702404489924165340835748902436228055312958524429511650449512089349418231622108082708873435575053911170861649480099990873363571463109945305353593815478861892554672000850916369785564707177392534506201070500009596148463040708973459265223801179570490029307002705584177929979783339356429186875788080697943575187285066357021852183342217239268698858617364681994645667266903020637242198481528542286902062094009197185194522523792826362751844476758420831553077066721244357783387527727528547936069666553600360432258128183833135047826862895418072256784707094602864940286450739375471659184214491312642632066625260167007335834000844308498730881890608101592319734608639537848271333378022775638065208360541920218338424900406803798734730843566450616385539608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27006422749698057408779461896577226200211912086691942136459687123492558228516630740745237587165622471392985365522935748483028313537157847450036278473456593749556053512549456137861417188540052154121579614485480123972867269447103830282964889581187867486101725899463838982339510800873065585151715843807326584467758768371545937777802998244821303451190418774624731821504337195743749373734737358463917585008205698249031349868686953747119901784363809507956921734373616891036796125933751197051942287170331471648491631021763927112296445896898412004124615954309200553262770297065095978299583475276010543181815054339841302041691089569128594797129965989092860146484258996935313020167905968192676259407080302493402443363298022179432739016088910977573407443232321295596041863932503091385249207541745348246165570209273709580714284350528409258320013187024704257687645217204708523743160586762183073545197801102141747468134417179410868189908283006026165372780492095718633925256531032566355032849700521068198475642866511848215087831537268043287937022396650257678078916739904175944132265107870855048505793247232459613258236476392484454052324106843120515380931641463158298656598916539332118477803638071409503583972918872445407364666364443796902001420457954226277515604584705643620341402511975287010082536636054126559894118315731774113953297450416723238489336116355929641537958697801802153298350319371985592877581260548575403179394609626746636660867689636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56311805104166924033802622710812153711394129071841367513150927862985890594210302330549536545913212980659047364096057232041823033047413368475487791063709235781191694337587455963163488162871427796710697812666043545995955474380573548650819869252376007086291460798593372501779297090960745070575304191097840116680634524382205129785926004165604151797950298139487882784819403004366780905707940134006122047934497064172767542062450591722985728698070822210949813869279194685178805116097633649144479614569657612608155990407042937507323606544538718610562513321641668491404822305322782338014120011942978366844989445603965019109996702772307119774949688242025166845050935683195021351596857633293554873238899480606728216177126136929411892766310781054531234800823817547984097550119394105284195846687365197091339964722433630090900440099412394660859108252447925230374667627829105932941315340836823842290076986960066726413537815808397806782116395461908763754720117748750187826052147458780716226544840528858395441405505067489916615653105958903068332418905110226531632402382559223965752354626557125284952216812538564648222305387720432491864887292720564831987276529943178349270253638121683753867814711065025268851565487389181934259625239803909085527894346669016211443284268101629207616980223733704284272429832407734756101394198753874649180124749468560058873587435151515250575944973532323237451259595547761980644789779088973842546310895156560942619135885035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71748056929525859181198715985553843766368926488740148442922481548703620573758226399482344035877117113145609887050964957982822447684264475473906046099183549784860334045168181852914960962716873040807208747132695965394401832154087895093780712822749832651474760243696186162135364001618371918058252792803360214132304242891636185458660324423831718231838090845591915972877032183453554552389113831155954713539037326959423149659636495622114799335155535681002892826193051394365104322861560685713311176347195735445635580420582593495764150373659956622876961433527275708233141772782054829518026713172729883224507741833209832256991955396878030856402814497701239157210999870775130377632155453655690839164467223987709561513194644099796895235825881261765852549329607635972693749271444650158149097134120477428953485171340588648565538888193812222081365940341645516913257637644921139749279203770694538086378857446570169950321661767214863934803116225518431596387369558505140797044837068402121692988170820931403996891203272890571205182646207958927194593073989432959885303316628477565973874973535870486787810423884280185942055211641398717779774417648952277206874132486770214645036968921161055299024505409798166255886302363994594531048552694218142100683761233599878440724449211064480478358946277592996695630922232668535088248221562502415968993039715921357873442048238014017270472620681990822028612364254044256484654009738947036483916014004499050042917596470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35912329255964717865784158101890912141818460858813258545222622127286748556664575299126188854222156459260900766870232780599010108291332981753623203986867884438537989794359735669959726742449629498628503851442960435765412146755081240177518972093227781461905229382532393344474744371341038301642723501936647366565990348394493760672784329222271640287784868918682202257848841666144360423684353687829087120647875177172407187219933305912095130409277267952050596691908226051188726165284893244626863285320567604035904916824384267802012961351253440384589479898257113445849585594117312167954338097570309714353462840357663522256435028189369928779566586205828277914075957013533310977177381432336379891838997164805695651385097103428344429785280974605559569522207420688977202100682718673707881001308162924330188480318860259846928160940347859763860829520195989537172959991089361590516039371120191420872672557380396598076969479748875177247032016984804901471254846762611842782637631981460077601526463655814236503047422617232157782845291655340449228873964101574606349906133451161596042208683620621229124042049952165786407680493268540111116541764530212086702669662227864715642954782709461213665154490813759467838477341877989688109050443619460832462991763239436063743220517644946481471175135578123394807884893654142652191290818314160721346375559805371084903570408603825285200621684873316858296454267570644382202163645218677821038700850676640187037397381144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21347893909431541703548742706301445898931948179661517325672388226206636036720487071992788918194228072441313686825548479745605233331544363110032166193119247889316842059132680742498351854834595800239192646026212745194511707569831515129322701129980738422334214101909267312565204252982447185594102495045695095563560620133834106956983275962839125056282078144781025270899062001613137639129356131255528824476253619502965766664328741864834503304134212048862557551154981074824899476363294970222044965259734189766745629167833841972044696494296596477772654975989412186430739704554862985365278085618739285696440112559073251892115492841041621488269556194829810935549669171186651818759242564357647566675781028943637727220721573917469281777591537503096785743322026730658030569391959814028083374701430919306877864359738214009325014543877162515984624183193823545176261587387236999100299216896249176693817159836147467733237673093808919117244048409365167729872341476166137713193936330897195637283056931685058338086070216363807689780557673374868112869884126651398497382098310368258899854863766130994394080553344224277033542596420752734428426378305266192808992092963454205795683163603707115299361087471665147916933511001071950172495059546911079814338396399788099468841767407561995520168165239376027517193845394258386781238811045060812409925616196294079424561802233239997641183043341627510433671854388554889262430685738660190890179778736664130032287113718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2170157662914654709986525058648753874792949261530003614021122398053777327890848397189529763173388934051919879245916008402800921226710110822104424280051505480784547570598481963682874864756488995338768551762572416404423954322384870228988357949166353594659359371459842082395221488008428113207859991218041063286116230367241553961718588081781355441169993537600003150061345584101060705270112503770880168806046198588537644915225743851101476704466384692019760850043183166023315602688326298428128464005213320371934127316380797076435997387707701860264552692595325346215628711143565545676540403138256953647741575505659065290917816296788345355525209051626703124617706637682657523143408384357523422417876294763730808573121292178883953277924300596676694693171387552072103395023998636019545302696967333537754982432623391543278234611246312444239764756567174963302054595796915537715549631123124207712500620941703302292966059653144450983461934251854319905997121692175275084908655885702020306395472847947975982251404776600097015314818338590391606667531713586091908069734565773999981980317380006919825617352160143966387823738391081419850092419605761972675097249031212949925671004193673950169952218604852058835325453003571650574852315547646875197474964624358468234696178873340373763486763522236895694549729311096050543600362961201730214123330411291619141199657549422492106336453990498552437631926277661379704436172750810940927417498532813503791948071945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45369498182109432883705617430504813766204462669587919024246735828332228027537127313701183830733126085324285791760981263970677903575634120638112139902117438497466490055194712940673935578608890742688099529521090961674388276364514995753141143537842157248271927022940781821504517130758425115023317408065205397925290748271790113795939558415450536826829279479375908485383964652972595788302004532287832120638725824149202081117797940693962513626414214954081554335155604457593496405149405431692506650289854890268488615163177290706332139602439427801219208327714037434164841928806454173423133820850148626768871227803531722224347769860802848648335065661457086513697296292909545176711957795679513385176533590011987792657761691944218135710469333770238101534460202391452625744889907742262669128593816801909785846409103422655629905403615724272764099639036054354581668288236135769018249454467095463611740252310894710139601752424000114675280585050393789977759551517537760243011751191319990718280373519596974750189836928465171473237569814026414414877670852306740854651321780840964529588194211768393145492295357579166350045720787298326078262312466418777978279434346780986890903088243001118807368628883762583267348321728480263573522039258536242979284545884384581071051564596975926896272094876176237714972450680456145065986331255947530240530297278644767372463856867560777771127196512425577473063026649330016352279304980469128809429583324956644911616983715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64283543146675509038777384002383063828811284970664989536485824673891235936629035982811140007692163490098580560968064170601007999369604555640391045650371294149429482463188240528946435138085529192810152772154996182887960634143439862526711994108086883017338421073018313657145163063541867510943201814549473754436642663291245733896938044282646955697566325551312290350808984241236567905938504946121693324229081103030099120299614754961854418709854412812639190947079837526780699990464846113503498069501558388272398053149836791494970058369260846777440584592290928128445503441351029206915629733247300362040048866263896421490846665031973223181443647275315467086105616695203929120492149245639080183458166030806747385052203151156321912310906400633498255172873716421493821188745314848629004629283857552712743954087105152274206635604207025321355167481910265888465859744734124247213962810197065441038987887791873195635374885052061167968302457296014231261513554112676923016381998873539664399194780259279794449256707155750324732548313905486187245396945086069502169460490628876752247842373933555153926166238686983862504712425414624420622519355874767155648636200067047283664405933264108766409378499215429010392441021833940542363155001683716946108277238491655054209743176418318844187736625313753481398590762158886914721186166971657515913119158116943898602022362459929934807602450233203096286309895404510572103231773650376270836408230590552414943563657560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13236808547409185029419047660291908643517396595688781822400186970101806360988154200633239742074938165643428867161550706173631224038338946346993417022343510610532817534817576377510593496926073654984618182093894396158601063210764477338354060886447565234967592573678471177969673436899834481634859364887845976115394456964877573735960440084444230212069005206371407593164122224562422743435345564225374522480960498651112725369530766086235546928694668696937701161069561852294941682516188485726614201168930466993270701556059957780227554985214786757717841344461775362295669000528086638165810046370120446068890653785500442301176471612560712652613546144695906299203771162698349834621645424962480356186864673061531585949750547804096563783104850712803704500856093944684178683917926580158606805149155158362522653353903889096171030545823396483333699668357432247457042002781345921906353052421503862246768446223438001441272727482999665716079469591887365312176441935417509422167990707850451311825467509153946832653771261605263018065430326022518239413877652288921640981924545320603247030402601695807676509982853292596864741206068428877290129354273811344206190958006068109079949906215310436420520471897173327540893127962320537604315726328397292847017740815304624125410750859333980170022280927687766293094251169909034972396108452550281348542232945186804077926652488875437083223550011489308438069835384693013654296225048832389777089811374123148224376462318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12566531992431222797097308528542319851538023448188130740896799307132342451709434312288606927286187407544319397760526039817009139582076093982864014769643208570323231179391660855764240762577369722809294575439994766228009386547591156704638833013382945249746230953711097305794495066469427960490778777353253311228619734248869773269370401678534899279818552034455136823344964312700845143068959747926374971718999211934284608813793395537011808278317662560586704678314106370512375959864388729391326993316462862650395783715060721182341071305204574537098035230103713808654611843746008699916893452797697449962305327618054527060826839612307872400648971250474714992619861111840136142719121294866335212161596533925587817416033352181026916229434074409936694606114381950245248385438119362168125810804689359966029710809592279640557582387489540170636621941575505871084023648257253056359900388449713057486101511384439409436967744124934727616372725922631115399035976385562555298421902537695618360774968937347998931638298555990387035854345566199556032365462052875635956312627577441619682328610636290320303427788089272567778066010164932114032296966629552009280461935433215582211427005376733196339274765916254046929611846567179620239644199555491909960607502129294703662226883678914475920685189304569972372945986812580487376310489242053050584887209004624307839973621147514895132922980051696495688180574671393662428696695380197565799444401309023669118031676377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73417128630262699281182524175729624913701284505094600662824887834891196966811311648557074941339223119347528057694128291794162145017501733206218935348477814982374443985891400736969040820471220841119712727703463723019200445704917193438750399104990304825222745925569813051989139401111070285789254251971869712955690497510940191021168657176761229416503180808189495862237810930520301562902135894436643005286555495941351655440856379459949318638033250411020501421269465123758718159887434770872046340009845276644969073769863105441064500371851785516083336121042851131118950736145453325078534453732888626074102544824528134595111699777444056135395124597268975403358781952871156223115015616520427175163860213008924323222826522160020618820965128449815098045965840199490958090916741690385572737195036824212077716610047009298027872497758274965881239048876063276709522665322652256556908472245840439197125154050075210627451282009788419431189049304247168672082863614484831923856877092023203737350746828629800639025725066026520003278351956168388449751062097290839718566214989958243646916544386419122221186474361928052253497465834581492132891535215996084700902782541040404509266967720692019707957001211203628858310515195305403775880353187287378043653848669038311734040839677735659639606910204146011306524902496339567923695712942864261480588446219234814816377829358829672672139099562674913937996662595435355867460214474317468696067956313978511890824943049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44146414810730834779576629455778137920892484536244936948359013053582088737053527621329209093076960752280264336947266525290071542853908249658958572659613273440339151922250243806748951168232935942794098160258170137839160804154022300577997314635450927907302728798223902905666744341071382475124846738718805053441262419764477622367694679835093688141176556271955552846887762751083052918811216941218847720978795696077840533664343343839795885856648379768746237860071520883347071248617776732410995423027296708593217095386698559557244131790086610137435660903785338671517842308657786020186996982937210610079143112429514596302570665704954445619959164718058981853322084378880204419901627569472830335805748112814416282396326685676320873640850385026984147129214394827434771178358581446106080932534472499240797285045198175565246541549676618292953580917786060648612122777422273114082809291165925829859565703543320397703471035092574526401178899627396306084144354690051370409095193914120518983037378255421244095334740176053535752842887398318129013207971591957941273420494248150837154560962603838020306032536983658870661324131035450044227676024020131460427251109254267751565635588798881177376988602741081610409522994633674155552930213600742018274911887815838527990830996391428378830399287968064933743538432787763635049253489420562707775993797289606870158770121133443217255706583878049499071702779474633472700726154293256435722009915743477325082734413008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18463539905413069725214634964616741337687307438718727477397978629290187362043688621505462457656899287527254180780297849474701494270147638683910384806842863262610396776627549820289904768174864071898349373728251661452416589786367379319586688549904102045450608121585086740390975444967907253053378591161834174011182425090825479619278880041515364125622370124172827001920413558739806355553006883046519514955008971701105456224038137412820030299498689757183800645187043666736376734960578878898851153526473339008100737750937232504484856374164910145256073530873492056833614240437025347628461115390901196537096495449599468857097592889204006769872205700314560505372143341979556790175709974146018275541981819811268256743433159827210205340929332345253894607968150673991342644482660139643924406024271342174001090180773536887875167548041297258226448647687551782055518081760244721204646845462819384630210037738839651750930289628278646297171810720159769256577416987708332423669215554800333270676099645124681677492580584094762560492040269218454199486596177303021755790409085098051148583470577499796946871799366918516267910831141576018422784715492891574464137467917913397685294050366519982003917819982502790271240857398221158788446366151953042863239742482710527462466179041673147485493076184700725248412958135040948001527071390931387175593852196284302466475623717792969802482758636235087602917322397529517549906291834407997877689804352184974114618294871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23928062395349939953739322180350367553998749609018518391931612718819705862179159317887168604576519551987390800415073420251820841988923750490777853130813844005642302326183192327216354635450968744272720022329178615396194696826335552031286750428230842597189167079190406605174208616479048740314217673591454471975070118324135984318692521516128458032470295009249065453262574986797693797948766491881690429717438151404750691897559611863045158336674856845356242985139545046797447315664616141767304694816414479986045824710689367318549499390508050011244914298050447428807766068286533956707983188201032533918835037256449548412409330481341108888317530934984947258532608873082033908525188928643066920996316269961859009102666515110782737552167347255382642132848110396343959947764790790833872283808557519367640729402898970488143414592860892088139520681910460237925678298852538083769877960451198792345949387657239536867128215103966815588994479910846553818582146983836790817033272993612011555174464219595290668169828981643192889681997786845316432571072045279938976441794394088597222725965303131652648036791996752713417113958367543881958279049458079261976028390630218871327688530599347180630865811382040533658392319567325399493788589262536342294278445434467825919099418602686297961365527250273037893850837396060149486142117345829549133608066297927246872143743803477458508928216740566004354769579353184845850815459122711636924384941845955630191405641700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39268409331347990214567828280467547043773020993525573816320670468032808370368173186054705220366496829561559368183703253014678303414332635197198483106009768275336826958552168620603293574193471480994302973287694674596855703204755149444626429844801760529983503828286283569307577629040767481371466585214874907993708948445702526597810336937518616608543928812146791687308451611744401136702649570759185097082561532676293362935394178254885794912351832774034920812442609512035519372356922367694497507548290455229263906522251018913815258160635269623777085940233411978853385253308960096116024990791248917780995957493312053859056584140692963128739305361165628592434892320005764030040142496670647428083880791644578134866923956308854968229258706312282056475827835507507469885810629462678496468747427529752769572094830615779270609759533506965437850304185961510995578108428975415810553454236724806495290398836388448905425962540625705233661775856563662237552035577197792804441043866804848517667200356847444150874538551957333262146774860180403407012133598182554420702207153381616366985109049788482536146085749593073874919036987138323484542656315439146047650399735907539308077119345680757399879198383967274273119379446553677765473195447457833112752578996549974105132353215871627314359484803952507345934785502274459476701499530604546363542032960541625555510646913105103654873977044618773871110961646124495193616399213368429436543071299607759455073801380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40868050552911908383788463606078065377034252636232643597123214793306306412168233313343555403089873095198014031591474646367771235586110845840766126935263346298861793017284897036559902071133989178570649557994821707232276015759053365376745590437570526978662906137440789438963965934422210795518703717485142432102673016959734807087955709320193022870088221203852454672853803946172189758237449407557601993919982519379023981398864984427542206060468088255385466414831258276632880367971145466037731038087539943132729963916245101943553251415083441057888897510932803771636314063306927186493325989048550358419128200128453523837321884977995261817283376025900720244028695562950893618366696059487662414170190599617547184224194442054220117291600393551940584659784547342114405369971336422001472544325292829658285122292396763397837364296305488412147448213543389706437687576721310913577880100460617925714153844995168401801365593312791925601263237516089354367564508930876061694412393048396336136429046856094135584736355370823594756934261509633114284875338983013221659343102450355087362588374414400250568287169120356421494612344028986950149598281560311376365886907495887800398042011334184412773585894929143684142527932291509229723267357860262184777465431824088307067269188743853541515936917943469991136650796703552421062208535425734296554551633831759655931552419634512319010670222086729650629974178308626036665485061056397066595268712449487540462183951724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6837601442152474635575404807347168089728192634018245077311527550377943316326796676965297553260449944358523215433196394092385599890181464181200538849016973607253367973309339361390210614711502422551769134146461206441004129928383198969614018128600233055556207772195893469473640832374605720407993616063602597515499254897343936229590218530759709717513491291909754809898945779631279828334704421371851128044420450942592205911943963780334588681396224243447206462845139956354984636437673798359882712170912123214184508851531798321451270169953575831477776671074155260124227151552230706382351270540324248567513995658475752146873636944770916743962133333696819710850925149858034654863221516087875243504853804256224637220550432422304817260411978392510964997789554152355550409751015795834228351787263665030107524795843159836323777668185180976350956871633945856914862095115243358332975492354253050824224304073630841455838951960385171994190661050107936528853085940010420090247610483810913667324286475806678784567904191264427452608498542628984836528262869216400694311936552354514341198871478101515733094430859476729220433973594443170324806538136352614332587832980039952084259925821774582139814672371206690101336715050942075738053480843535274186684373087204034596707781636148658053703258916609681150936591929889224155536872975263709404132199639178000368253646622625422665864930841615913649193072583708430770413201544103802252151299525952174953829853336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52684421908805676184623257156815695662610764348564010822482873436633779690049496943488858708754413677290186354671820005474039366232491132470686658371693484808499863145701368205295090575587368938915877629493537161194310345979864714049315074994321092873962087193775284675479212288297719855926199424967103758143587360284741384872094132988823254407259447457198193831149447351211929824598311505348777215159468296875401385648814926945255889678070512442504778642056182057796183197079509251344278935172164845377144524297857572929290768457391687762317970352838280474511956912721242607474110611498316408826337681303291395119391689951085392543840657735194241113701179684913752367399224256028432823937555768900758188372604874976498055441236261335195429255861502766396971265420124697833013306849615401360773529860873833920487126422429784242140042770296859447214430811761902830386918992945189736968675795438612055534098292272404411933519264833378409550571073180592183641617172745999541032717107305907923579364060715962048937947404073413494433914747068387376191791816348559455377488716807228512738625765490733509162440371325062747921727099843696747449115684600012143718420735608227520964100127814190685630193917452410630585061024930550853672535133451234743228246729698628619895123612025666923465254606357006516825564236461261399380050545491810446630899877706325265894206688762723956054221518664010283961573540501354931157909655520871006834141842268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36446220533044506008921006965417677063839987929816594311378501662434147254861382908141618953516907477387188389351436102689575737528603916046998034618691785580847341094267393486512989329693188517399241603682577329137157467179012031240537816192913591996237499327000313690314730788534513039607059582394180884666119958350659821543507101510234199676079833389417559328951530363029894430963176475715357330835216981759236519395915437069645675527154367679268949060851347366513680243046469008599400053665158465516069742516309461353556153382247990205596855547731296433523346722975772331992564779562467149195828127455579714599458082032476107071135892211233000129471681997004877520350673829449515164182654062814054482540789099008740201396164988757101072321231766215641658225446604794925316776770615490970276137304113357341693531641307697362503697338693175474513782089930538955011466877826545041083871934761422361553263697812996181188757801075565755630121223076658902999230232028179678435186959294912280516762612925022280842244591468024400262405555380016024644563205428755400004193285022001405224493738910227208717732422346379392087563137331440214966771779428478959026211809876425673325709193434517223790544416515316963226334500714842863569042827501026997117488996057699045970677675414401457660534425917993396624729408236966144823630358342046851404388740936785974864937619628253554434709071660987808634468068333362141646210030849745689212252521440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57606475048593245636460306103079799561769211208451400285291092720636584884044388371612534122716185399094784320498067165391482578639726781746679262279750944094038335839173871891157143541933035920424933840790268352982287717272797172968101356001882226643006153733299775329190956273795313987540928202613095563190963405123580627612579386371438860195629463204849941658143955370119042984457525836300162879186035681037688823424406085659796917552337359407201799727313890935348988829382212598541953207996014154568484330329329291234496006417940441832366305280341946078914596108344768248012074641303985566049320841631707667132269269567202104325774601345222546472030495750913029413147826409749519428155040993529879085084935896192187712778512029841732608266344373680291758106923328970674963014138317353932223644236218428443604729735476539950639501886563896086575007399901750119516022970974781989780055556117950325274514621079624914896627617126974229816939927353382561626083949054591536543045783299428951935388458758615060640163256115241068878431302984724289195690196905299592068483603820251759782553791231565077339599719348869984207013884534666604963296861410147363289935852890334114534795367307902879296310479296578886805431308423028745478747928135895523456130978700228799598113249850387884101701258501867072688970420186527095842340789214744240150663395724402911728520958345674544743180995521723845413272274412538211548093242302924543967225617346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59723945231079317128453167950992171244393280059881237471027414104538188945606785797999874733522769872945489861363563890904835928037974845727054325871417048600194555466854499701750396977254453321119040161010870256665622187126270332881331635888958093091641604529902503531794404337581948990704658971180037240846127085375194342166968877152791603374403467233783981866882072397759003876841057277872986855959461730522940743376345344940819622602682507887409449110428264493742121300625908614036091262186691825127943469092046355494195871580001590289282490598803677895935959681925881045629113708278571723231280920081644225802088294171642541103878679471068348308065072204765629981392083604297888246430176973083598343662331029750274598277939450142253784309613435618720459711936011552526376057294368922874281405619665335915924436428782208281296750800702076322496488732489863932529019378027729246386750902674438829831145142276944452210855620059876900221851337182558264119024996101142808645923622882326754244471018365261414303181791255232698688887910224940938123341060832343187912913179231201264321149370419425863611636815051367326824801030530533630378309229872788356341623980241426608015239207704395688600108192399450923802978113856186446734841274222721447156646686624911540159833990246871181435873711814477948267301630854078912865851168385087531445224970740721920219465026406635791160210099231458984846420867482722415987376763369984238848486536913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69622891359401504813985221685711007168340914171894049782794773212526337223567247997879194008652984993200636856916406866615329980049825369355772873837350466042378236933360919570572118711203356104794805001942643646739013970630942858757794977208826634768511395173522748299739520380977702835798925979405503007703320602227126419386968771257749119212870834162939239127822594594990506671454842196506692001798775748547391645515088652704768706892369712712499116531176413568800018133041277471007555878647057694721249470448659260388106447056171519063084655607619164791820402409334752351426514714900443611232875685075548347201687329314655653803485622020089317018970403110112273599911282029472230421613614286360014021127954348435536101900721170086307283683438425920995996429619614439112747418324583738004196325586132084826997486067140481394407764857698714034738504563028296908099406412670966799699237246002989920996302352191995992141313193627505115725753628816549182489167612150437278866580357964970999292747863258894139551420177245756696339775835084679391072180053129014932378358660801471227594830301838060236490426916522881651320601800557717590275133295656048702222073338284237859540400297039144895822802818101987815658191170248406811257077264663860759145183438403023674103596567965468566870081088232540341670241253882202588794107690688608331497349700607930100735539266721476568977830908631692625146243169111448704358171021519737656940660771716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70306867309771370582194691141037426965953832396144275018112982290119832456618571488976997829472468449355007444198020094180783012767266601808345085297252225658756083500347078715935828237765384060409064110534149468736662008497558435210144838118574630403662090276652144671224345594493353227356011390652864144302373275407815040945818925565584122030838224615504981470710219082307669617736676026647766394013881292417315769713705117401608185805317208095425981324398617543852581213202237268881309138165189887375829215313675210428777786794315379625928515802627966221317854224597900579827702910282378353566906489547780784934178853368333974957773651938796184622432153899416298338270435027439169212759669213492826934495531090581247512379083716633733399278699662639538324478021743291810270708969997667534329737144751416689255388609736759584112840672073676971568590430546053318060397094898653638883474000959420508043729103682104389162595612453188602602240235979017244815980081314092257969522852280418766786367876821809254019433129831169068035386076933668035940434404985429772520984022230962665647657107740595961612661957576456725829877631903435961232522113211299369645293329562401019747032168137972903078720152910359090424891518305319707619874179132542108465056579310185085178802728630187730139771419222902122887843334289627040854917690058408071308239623970761888908375344124944728437340091981185622592590719264280820995147847257675627689313253860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55059621255732257452705995228708884109677721825306239298658437409195078836569736647532074363277762684350414945865328500281688458987959384792619002740864133365437904892310483899348195461028241707875751626180279956034132696454768209131916986875660527039025549471022263833705165953547268025592790387127477187691786270155332385027107128533456868161930068992233245184027558497228163849303674844354999812419310594758918135560558489744723167121692823901611899533899229200243881900764102055306285568063759060889936228243560129634207578107387171965969732650461764948323475158118277339022110745290630680556871070856613611915579246277758501668275571826641297098169648814811641361372367829332667216983830894309774891798538875644599749302147426561472231820532409251816077737087907478838598919764991267958315732509390560479637278314437868152225389748736661092880373669997173299009877078100491879615674501368302674380194239290946079143304648843258204508089785678819171567279369619274034663922566368228414017015621700612438445973061850481022080587207584639672275460454973944360896460587921711193972600525691628031403778886596528293212787670611774541759987665968403450226536983514996171644367365490721275375676586491726931131127441778142199176511531074426682327505483092221447437011754106919269760888758531680008819558027998348633806284238356369656595331918562760939420623884811933665890172889386568578265081145821835237170003649999816424604733105281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24659248794062795854730682922847717899416146190112410003344452534458878773392923698798694247985940739925291311370257252191256323832300583359844365888936356386184755614191270475722448944988443148802742952210937141145977362903895838625980383933832019319733057548218313108308609641859162590322365145835536510408954199153687119402744457231965725487276117329982009445530400991755050428804216729257613874480251679198173117890905277046005440788146936448363298503658986280153226530195189324056298509993303771107579167340895860726507628789083054720236500593796686249207292114415545700838275896935018297350479529660648014292174505500980795394024523718777010824834398457350785844233531283091919155261715659427042010083368348008234167972666635611687018753848268179501497216679790173386603823627500098508223255028909132067110672785254163527891505122695047339391536692902301206649457932253963993016446131026857850320345301339047477200636914667147850269932712433320847318348994757425179957925132840106863714255784274403651812142586803846490528670208251434560184619724956866518400426483521803705276204499911642718488379870646089922988699423572043433291516532065975175217623887075478110510779070534865466442737818862073519219726995949667052134024606813665668507344420504915622759425940758625454339288775779103967159477181629211630460869396514656052692852408552743223401595331517197588806115660522465232853021209020909433429866426110008210739800350606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34957526608047656323719709785643144614248812839514718569732507787984989348212093743519591805094914907926866706924635933915998087911612306018728719297346586542621350470106806683629813163786662029968737814100631597244985691444383462153947827302020092975382411464690370437793291437579133036496650962482259942199866060079863863905426388371761084446290412247073614881596201209837205208993126350979164504553368183282742020951082301907193106572338346043423242485051786856982758959737296145314093581819616075915345711624881167852702431662209595188921466395723447594758208533664351044150962225362767173120074525151822323678722162923671345794816460741222351157967372021513285630792017523254082451022752152215337791815485966565982744971219335972180103474181139926900593462956107437000092723000361960787736883368349411330840413489938558252891432426853522953743360886056388850873324909990665422819200362946862289802058072522775344081770041800237650804246525895211884196594756127455873484808393927279766677300099202303753586715296834161021249321930368911361594789175752550477123557960009263508364348933961386645174553481410033036078175293216508120975570568620903707082342080661931249927109072074015697054494101049845856918234603352563217772817188214787566450833399652633742911930901729255482561302189025616855961670502212076269498103639367175019868691889096062982505170298805094312953970681298302256339895068293998953961487926315096405501804054947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48952329024142629491451532094337439524168187468198979385437625495982213444700667309338016158518128290530491661574871374910894147246092666162526214742887527053686796530549890106660402370396275476117442841792472755348454543104030662284305905445536499567260973908449644725548936609344131174138355944564984337706084014543305091777650376224550597141974558681297717691905765590549546406689491719657875315746154573905841652947937724614642743440304597470613799038951522410502805868016551088708884062463729786667186357232984204457252284809258407021453201522328922989366471475838075541966161695347224207146028012056459920217431017208477528031304946683754192923423434313321473647489546058461148478313786169869435852716679192765535360058108948126512812594233259112372405968205680777045484316178523382258972911612471078940658365328277323003439376721974174067812801022847739194071810394865302331069131632972084148436083889857889144878324031532624104999161675585948864397157566411740353366485720952321373500047418123101334038310493473364790089702536033523786742878410120756378738864595986222564927684852590792036149674955598647468227214732199106390259032584972150630992816684237054389774552526509286952650625093591976209988441612865072838334710772138319091626759658353127791043657702127382164091482639884822327000165280106362113539572929113561362881477509588301472943739484898380126088542449632357693076133821004653337001452323524035079138584757444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53006960943924224719394864568774238042488613642445314365795312029482363411656343746851196017964284075596786521350143233230962653956548630324965958394866428901190570844167943651312019411058625436072960532909646871982638243936937524140991714496930372154649406325276861812202519475922310972991701924990679541523719260642326564372570745228491352203680512649434493335342371789303828506825866152930313328399249422482203748698757341887286538368573385772865171790520958364578302286482358406770418140363879939736416783861171283895469064028782622147776884531778001824903522554155643156561445699004549456184927639810992080768899160553871767745947501598220079635573980986078509874852020944749403709669255159333534627547355573023747191303200536364756106098067002098172136355673893802391842460383630478285290727169355885848156306838447718644396256553644834082375306086227733329933472044477976316119824348816556833814639783181019762506298515324430789352901280385657271420957640296532780078883102966155944732952642668338466767501891842421440520685652123519768613071595622452071010451117674557961273490991651150765346452035666107770751231561257963408693699353290505882859641291614630028689526408417566125328380409247246367288669693701608182788491172387138968083254601085298572727522610862768200719422246066806688907745389601551810231162420883742947361256778426995690918554585428807602417199239212398073608436088994351066430762114448004980118515573886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35230610485150433275977912765288223621125489277333467048920645258153050161218944557948695892121441796668587314523321707209593310257496671520852219829823627347328464085603115632711513739591245171579363333908797835235476299653849750862624623874045701393752591042427985553127729097073328190294186211036269595033506915007173557387460434457659978481434817852479665141426848503004197613910686569759468967921989262198409330304912791551335022106301803469400034897939274317163124968119367917947419063742587513903073946786661002598596659400338578152643209495050737117722060122130811375619612076793409192555912930409913658311705588058654102785413427859987263559711043492553278454320505544226350247364340195829911108110951716250804776335185300878168103135561889770358584824310949905725296943462450549786386517667681264276274727314217889099026053090950552475678873709091799263692108650910524183921334057147641590719994288152902704491326979061518652859023511319494946691616791889414189970715960695289373390596224607542788714037018055405898402045029987604078960301558683155902962354279413907856266795681166218362132869621393809840499917211726985121340113155457434690306593769306110648219700969689878063674743385557860698086552405001321519168745176069125228485458048089459618608458955560032065293597930337492141892329036796380423696286321705115402727125656723004424063571606730428104518933584545262363716288999907860109401882695775661735048374118219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45979156132463017027993010304170851667251417879610855390603287421423979728533758201351395279810191303697383730702696657569699760540948440815629419052208817523091715757270747649856221436168062667568686946327935145775456005858491987701231564578611894666342163481096134050345116552263223140300415441815958908933319031721566459429097760645318801680171795394671517884669608203644059714459841510386586269548387703202032197644738474650283027543744968075905167031330234754648022742643031940620304465451114378419119700150981725541558856345198579265929608569315199633640721347851821541543384218924704094070705146326128233932859599299228573216450348042706137743637513567878157453252947242801571305050049203953796725686246539519187982620045288133579388696060027399348560209807477502597927949044594853146063535651195480188795960378242099931704828158650174667769329306238496047212458102395551530711035709937757997807031540949472382561644693923555118609000908661929482161372441156293701166007688765367074934252121685389449921846339400211102307368947519167850849158012570083442400503542516742008196721561491576912405282630393050436339723473450130007238998397806476349237794101211199007579627295320698124403074106525856729050711172244125281950303932913787633470598554124630718724314186711807603950371297054952997861400657369740743612835115122428054343449038140913267035234513288635411831388563362530361649186723756732071379166918531674857559269098161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12478068212408480887594260868959757444108513550562094204938519689285651490326879932255442648448023278612992043161386120404839360803447552560784910629209807739697409265100789079647430415559811168411662894285063381618831695519508450566812624066079959471194507015941353099334956171095569760407870318858846256948159681859700725553975960693316425349158176384979117204509835552474675579739789792703563506949991013910753843958204123408959947774169085174637779724178577012014622116055886431074550355467635380411634912678463543721162656023982110755882404794674238087634161755522362140055854748581950562489695788678511377180343469460243023111404918478617421260109387929323394907927318982354163088399184957900529975944447224070109105510322259474853898821519988174210358310335671539277244402954814386264900014203793967975615875182331517460435132489422754116977808773667731064558810764174399062880478302295249260843778113290934111355231020032366354760103405237641002479131558003228343352716756160865991994836451390036090972881411334184708215020614931391603839689737359922484681535740225075718690777704817857252114855207940335489526329807034458030968336638790253787758251314004636689215917867202465355483470290082591333194932215242548896252187895720811222717356093235876993764313734538424682138646627785517942250018508487327501546048418638691932158022024606257902982609403502387013078813975401704861329710828055085446846859214514108928704633518454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41880193686191168344665168646021906505794172602350160745145952959705454409903061203918196948160120824982422590676804208650507057643482928465281377704916093940655525367725365885825944190663521564242398148041641715869019744008092956059315571781450837583845197210596992737107938366183381836564964447729919413521351607622495791875505044764892417990313695212985741506336731481548090479862268906960593270792161626381365010280538743018909381563032838957495049215355420494622307091896278406466110226044357919043311251301052361473208422180171229446151915988291252372912077199833804701321271177482835022628080973828802712115120036075319905815353004851182172885786179617121524404848489732671073524588585032488970566041414194880832534439261108244730180709372827920863765789951853166830641883070191569616759740769982959500467066612841861726495979035064371559525180358277088780431270308143430306475677522716108506310719333667740548424417526028111627918134589029672230695853295735837854511827724255527269639702231331173072958275268428847962201745532403921575576045919317946807933694842252373603311878468826462518472499797547731539547494543284919443624760584742272682868221067234856127164445038606462327889167986611272412113472903860806557171324715890295057740806471756363773593472445864642613411523400478189786210596132296694895516966003942541346968992677807986576810595273345560724117998704747135107994811495359318047613036669122049782860862527779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47117952565325333423302041836420063443673027557774743175165824731885363776528221929081958872278103779846671765395264416549110495077454765646372274002650373180942543391559345850392904692411965389586992858144661580657304356552175851371398470650635034276637391039785321630943154703138031709674908499724549878866540863744165220132503789358393014475515009446682133968472645257843498270292355895761965460048997640266417003350611843085556681660054187379208299988884591636567838140437176281807244631491320918643931204355911516982546995800158109568039414021557069551733204470048249099752281100593247202295953215443713157586437684160802214098029329563202565561884326514500884138669207021808665220360892918271138342215751416787504987139137534034827155471798658638368441204271773700984190490382482657219845761239258622672908008770027229167308086030016369512757056532199906579653371144131489411082731837330285582116795448690262703159788676371129347023369790106826333854756239322777842344039400563309631945406145695071977587741291904198363690215652474414490357925441670203847554854773731853013438658637079565380095667549211595857047307688964284688634931151482197465371754503523783232803732788435989565626949512970919987414871091133780302879658784065430075025804802323048513621082648962202762703270784649634540823731978404892486711350993452015552700698101610707920186705872775285456312859188835526779619957701284497849004782169984684344156363785089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29302709030461358492340214374054756323329010259066155534516907186536344775134600252636468685316115072126145494121876899568165891084261330870682689818443933310600453521525743529863256261824261410243922164775962644951176240123059154874955115039395592242838972879459003757281291532296395747918700204923766325269034474196477090882219753004481159597871214602978427251696470895853567587865312055892997020016345749609698931014942895357778477489734027704417179947158655872467326964975203686666039358229520063174942955825911930077496813538819012439215680576041052522202701320877352239846134557659435340271124376519554563822404449911042918720788004262150224955506309705877240663043430163992430577623499255860935659419907353822469305173466912971141174635982533756815667216684359008263960233765646159250497683630761423972791649094404383586854467477107457855789245638040645447939204042721886522871863211752614591265980028936319122336929398182806884981019011002250851719685880724025349029412455744966614282351062847006580373222705585598575132512300586264508403793924988660114039497285872708476665115479087168767510120315829205260515025010723380411147520768994960978287000272845993261476565635084939598277606826236116720671055945304743615475912120341994782616294919412923174018659591385895984637603244232565238104123907367724940018433226241843705179603991218283097500729108195467791684308188963270071547795342670540781854960234215871451989780386408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61477704478581142252005364128113101180189749363627084958084287568666413315919895443946233144907026597615793039770659551815359902473998519354279314297283939944830558537504770172904128769838676170056284893098877519798418249755553584518678965956443374436326631481731438819439275572233814870794890421542978706236227970083470630876928863522837074866422560683224615394400350217636768307405953271463662451335698380476776203519604670607428924857352983131877662700018382265699742370538586123844797543780567502108540103496089347120286570146937775492968519523659579378056807929871545832747877904107705019860775621487938947038108934332739770129252509721699853977230605016670588363219499896825690430744441070274587791290831170439933626845594676960929832205152950482355155606702044687083077684084734474033169865858659016205917305873362246968723909181585922880410584994160778300134601611942723619984347084998975674626268521564560886290875075684414746941488739313140773614625596090171357654881519610602537429877108614507984936925812417958974414279590307270700502564418914269455797371840741588619198187192836174398363128252960939153441395521998517771203663762188070363768114018318463265834834639547639321737327076990670761865473634359781738760551945141504057264849792449025622472486214897271462065612453751862983824503797209236028393681096877161497839498543566188342865170427440147238858354214026587079917443059021439742094831314713575041694437851737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3610592899569576865471794274883424824524700789977834920914699378890849903778043778435252847863954683975518330248048026353787615119647270658148085087525028557612685234958127387558309544288097363626210648980664499529589320709408042786510926871748073763109792230023266324258427093213175376028756861382111010116701943640341565876570713356142841291669401356984592046982433720066556295897109145470928497152376081462595532835328176685862438201516147508691689137177632770523876148029341791171030691592700320360451194512900940358539012110199350714907365576071121631393869996493011456539047066155267664739557147349653075275789231783913002579672513811349248492457457419677428373711102044947825354982850680644377645416433931828933248802542718828992214037347174700438573206389973252360141834233695964310888211377140957455383862530636290306429088421091903939857906644290017953126526172232175215245051165822219930727039458899387979781277226024570157899128085630792943626416931030450554046846070378275286900948589330990384383674083578944444851799749301984849744872963553480302629585497669607729632051229595839150360863529343005291051817652568965174727393552961810241962662305055505799436872981472206644328270919611043107491947374283840924136739124541045052785991532461771927340270572139935591279872525372282836250367959663530299458732939524517842027600961504791259332892828132594841796338361811146520933247855412188718454853566772520778202166830387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19269776330042732996145862967388188670024493507557822507330273648090255171783026126726354251697508830370268376849782561720714263924233173237274952162077658914227995346095368481857022677292217279360155006417251752229521903344552347729947763202971954461388556441507374156058671816813182576422176258944783686671116274341969691750526950597716571048369053805877408773874114044742882856545231524672361490588834409651756326985345926802523894036785931706177198804128240838148499934879853605165637965524465099355130842625021289745417706064364044578595242479292910275322934793921578142235304517951639824950755383047173758839797442111004772367909641754442808488800540492435979778646125060240112427632768997621004361671005144721414625620525053106195550978858854371186512584184652768078342828884341585330418756829321881768731635537450651800860953896038252889369398507029656121515194751481884343054267595675830043354381780049656747833252961470516130793622520744385563817991721717603833196444922820918120142013637054903329466281725880354958408902352105462374351205634959932596564772642906392490707135446033827655411667494226143788480410962396566237077724273850281252006714197975079284913180577935124013077139512889382080477325669065882404330519139111395797899707080927489601389398918978306206507868980700514136222268592187426207938576713105767202111311004356503889908839456737939675264669209562207777314994896478984039250428033682129951808269745677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52689372859059928373132264574867562160662824781984998038280556362120590716737222063122272429339478021435673983305490509574067296900928025467713642798705793984763088934830264966944664241246591776581959676658688498845314336375099317202264537851485841025672590264696135509313249026581797461779954900597643225714518117221442798849642583239008230381846828383469065397803397890104672038291007105568091949936998407711790964557022836320021019559583658790366439341895068100335898595171965062874872218474194081092406617294873214122365677394972252583661289904925744100978931403361189175610158575820335425113949480868437321447861974125370645751232731649641989735840179084831270919823645087148022573524027741694670959108325361813601043987694070231767864590674291223302484681646283063295465656064814608940888297117510693294897817905416068698203466030125086243561044167543776607216349325832968600688074510883497969230564673352429549798342743537807743596574929998509093527146917883691035056255198876417455036845969123785979552656905217771871252922997258183194626815140142195346009159153578148129787004139252791581712441925775631944266337146247330985204829701034910508537981814524382930645210972574732608828467067628963995977325488954167901389135927757424044590017649539920326784225508344356213244002271346355772416247550580940929956759687468485833120692660678247700850717872366011937992756449285927716805415021486152892077479450563582636129652683100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72503001918910330177100426138671294111438689528679331145728577032271058958835476962243433920008074877628211195721879576985490880828066891941741434448571184233289484907355274813972198456006360962985233185047120921300680900296494395218695899804618809368097440183996946941485916933574993589304138510717493922024239706034298026540469435516731884311134579677777606122050982676959442648204979609286537482470811924190362989468561622505756566095274045340100807334911080963865754191444015984577648964915553548232420681324014940086414684937589485825831623113054963393682411612825575589260267108918083542535176704175945899458462809807069131052973801998192039987488177303614680118971241248914484507850010995612257915288269435593060201883509138044929491023029830614237990345965438439626027301534759579523830979883287099988453351645184379865127050213647571369632803562342846426570947101364151126774349496309485442713735074989130320855857799694526998810264536787104544049806645478151267953712716512870573677416882678919167420175331805795987513268461168152005218384491480163274616497348693060986008361069346154189136663541051978878510926302351068535548456440887956430814896964035528469751106711714993209506107479860053768031666122987543900088872400878498459101760565968041616274609727465057958765323998110206706619988370977750149229586982783517942664537365018848567768808683544477928794341531177933418195354989483284570007659092481214389453030525426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32270874045936905165146655099541917337619822993194132659123203590842452236347927518370275270493211497784834518505912823363623544093569632694950593116296266912580930914090578547509724227322675627190041387284737353716232023596490882690705779551345682295974957952820075466724395223460209268024864813904491695358052472029640773943596532744706239517482830655959246600523269309392645538455877678849731315167349540461269388427489416650701091396814498336065738276032330033266115328628986323161557692879281890992253227573977768679404590068491389534517935026399829259847542921467468443246793757448904496826762581751400854382662097028122833218618328276877298337543653738704495565746660107693021668683031314877478258957334286420870385396805669442959927589247801051185418541240234657635255647761517090772506306318054229426251571754519809114411045484879477065170984979301757653419495543372754703606905919007530938701002708401908059241529242972272539195347191678807077512585638032218650098343920778524586008297630415633888594242301470183187715957487865651322436636734037166898101200068619431522900190644468146048179636873966496807474178313389076184140451528698365315485817192135124729681632628057322017345245545950863833463870663826470669589212718761685332585640875008448547393192185456208264997354644893565298890516238810030373691585732567496702847828981571228501178337600437199206635446935345158938510545845401694059219626628264342433210484280975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50948502889856319523169615635331842612366520042762161983951509239634558810443437371524027283245416420483321307154324574265378204902294880383762909192575627289804702756518996630199734487318788278409297049125486035908516984249739077109859474400453419876600158373040789029538216145794068714599168616823307898408723794564529146195017455583827337240747494177311532318944861099557938093732308911598134096469723767618986826199271387111856233816662605253876740774833011500557563822594804173429167611818013795505097357249235019925509935241842475073125624668757221684582515346426261611778427022921867534926433493090045399955547201184982191191217523830127857495005510286176059415343903512857494198187909123259983911430002079075241938300590087537761817713693187488630862826974154564359726487250632468866225463809565763775364294759584357344983010224305009088110381749882092906556451382007937340214983835194237719445995580501696325208126566051998648795014931952002972067494439622098022921772032738628037446269371191222405576611200128761107553346677330749160555985804301998697510228034970481985894751733505637588789986574643939948367369346937088195743221127432430091638301855836911255858432231623885302891176701002296209129153369809504543750757709656168272971362312332657727036298638576421680814881128231920108048211761617159066828426706578703054861655991819417663884709497680190463908788071471332520672748948083717105160661426555039183700570850319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38004785264177957449834295510119721197136438233826818388512093973820625007548576045629823315199214853145908053728964435721520127705990904358610631721434224995639608473970912821681014975482427570460357452823504551276638462658938982562689854475313582574780593093237220431085277052710372675086138002516044099905401405398239798606476012698904527274241859364521145757667818763230300873298133710611565181311634781907538617526846949412939010368560254090514718803889334635244703166908399472702528998918811334395146945766374678768910987194084852429305357906233305708217814501485668622180521773997918349892009073139385464006285638888055623178112923111447221579111299962650535686622632556527710686897000680450548439184408209214556463975267169625020894552504236032037072401540019904523494199854198544472837869643729946112351376333868877608261655765662914047685839120257100936335675992085804811924037235724253319683715196679484190283896656128884963945142413496172627683162008557924794199262255211957959779940534092296063286634978690899847454062401698415407741932175854839037193858035586134072719824082640340855311407392923531742377342016974640468025049925101866463697916663253497817891493098890803928270632572699046037646420380701628565919418859675363858031413955361789078568987324628735910538770575139069267284241192513764996816206915462611804447791878878080972063597341583974296733000419278905170789979028343173145103578220888951600129896804908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68932437818281107315003099241449767101557143116151566559066183787624902046319604720673443076432138948387508701078685621204053565607334773038380817040220031347017835090535619986724474530039910257162612363341395880571602554687181576530840027545472572841179020952324945879445879674997030196520751604661338094609417382947148657264987849397574838290893191221710250120347830903386848253263217792585357477847907355752475667468137820448340364951152927785243204025157389623702662653137454312386889125514409796408353317804433334093360405381240870444684691952043201300992228149080653670850770965374411691593111747641036517418731550142875148784748121476494558222651290786614752062743124008266021010791365107613517352883680727595002151476288853170580194405079403545014979028629563047817219133636748499224231515063000241109924259046368545588013192922185849358406882723954943010594444600132556033677268363448178690393138548021437715039728560055191038217782665997993280149878440286269850982306947705322745664813377441945269367695726856390957943674773312678510317962138574586548174028517665327658344589386849107648882238650365034033636810784066769675934139412144697078768258598592643384330871021533839277397975965869794728495093359807957363522059942660974467474927440619217179478545522737855075110701291204542588325330004513771182687818986641600763313512269551391111423583251640284777310551899885248091449921034637214139789571738053821024179094365064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61596098282059429257466199272740694787155703039686755040348883799328026214201105509752466776256573834328097582442499418521427249450573441756548123552063606931540481487407583742066755428053081166552597615402712919618848063029300385125678910272132183364817950954859317164838771542993737890812963590704070333254899510748797995951020454072467914294934903494543448054625792074965734050007701285037442731303843362731201566473589275818941066478258739428349340348968496117032799272007959706261192666220843183863231407468419385777834947718154477208522889197198205329444712274127223819967548494185755115084649465768904898234247078892377648535913155012188861892180598687130757177306327744225177965065577769702140501469538322163243892353287988839751740189921032753128283066654284455903578641271289711610454200987240882023343341949995965451620088770069924425457406375834984170813642148955498695795335993492796291895397729269995040474865260212666542342383062523809455877080217995750542631630457092628984846699054926615372273819768137352120311375115253037100546041326907903870030643761738592273278720934999984176506703812246817842843588603564616036532959444394763985642051695934477275478383564513410693906625777497397043224297768040774074592752736477583247669531225149566546760792114649077873457773705702812386303462073267999928334676108837457253869455633638297572969121473419963981004780984910869236481917454846909563403860426488937796709175636469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2636301986521501572610836901151266104090731059440508715868782197756538771367129669690810909125960487839283272420794148368887083456624108915371859169158378076564759348078833498542235531850635473240773027256857712908152064265168048358432702205439254008260807967673705203444084690188492862579685767967097682938957161063418138782861289311874371034858838870056443938431524013356332501212229945391593211929272120255461229952802600535547291862719552280197252249966680606652782665519049290751357190892562686787682857125347182804628666613084041335136207978467811504291709679959887522323465639593313891368643901032955369027346337696284459394899544664514759517985488484216689569326510667345035068237294910167158793720864520329306619326157111090632002734143329361772141588438565616418695807940739136191515783356590353024051453131855535008059486589706839271313843003696350317290085530560051064700164278978397523123184294320888087339687634976150047435173053431884852607506999354223209929522456726487831511548074345269748256653739346510162369052344495311073266210510390026310391616450650175382045218422230772110799053100133309664247758565285783588264554044018239143463424166388030342180022826192913813048703145276269817056987375817934456180244479845432356589041637486225990896550703315559281827837768721243091604442119717357041833279453232487710040555810944947771626237797473997240791278923999758265754917040737958522187270240170907568924228047345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45094210018888624312084803633291751756769443008789624015829873773088700831481605824042584037977000355593361600161922289916495672777083552474727026753161304623301785517422013074915842479556686690455233787861406607496331188446467635475054192978906385447323832903256131264837262286623565467315625115769619041983488259125249377795755075971143759275039450583602874444213756110702747698590425052457130554142607504811606483166857340929610154825060621094578253533769666736362547048444161655592648502123853380191187496566465409261338066604486721921875570075448271544100780934039121214859379704449873854236833435768971161789770560911501945664445758258730129392462903107263807412067554364004626738713480063321733099937406888967550723185968259730376691276268634822819849435880241188839020394460145384726163511182311219685177807644029944377430831260815190132792104158270877555653056682242050064351242668000747067029618332219161462160415527282957422986690024297863141518068367975719008760239329716313476056384999778661332144663645398992190382436261971145034000018531348620459317554134017524836669637927184376600012348348884555403291177967604577824363622089871910533416578983884366638983434996384033856010578662326492350221678046297398376004337788461818873314631364589021029794412898879714647701368906360158873641838878649938897304500233303735225466948588824688160655002009023480442966933138691315206952489586944885353155532426642924985714822063714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56935038205587236479051813960313560240702022259874107603803879682581639591414355512377393701913100327259586403537461503696505923644765956985296672696889005080568758579896206776427718154866088575657048945370619968856724897478427802285732718457495115309839236709674420281271000387748287724845800936094303564638245427428682214636851895214462416558849172200714634763795465967224914151322710653565120540250208576341402743137457474731003937570427659533383076632390786096910201413415253651698467205946609141700976357475225217020467287577628639464065858436819218996648632587443230359917603072499501365261832683527564448456119279598484210860046500692401662063930223973856147345225620076538305435889252318215549580131792444842117370376509390045231762041581120777979720234867616535930281495776225889556888040455796255112212715015452927577408595394235725522810773387400391688054665306122419937933074412983115530881046642827179146558177775505384633248753602542742792570968024365762650789500517044974667053317296945641616865500712647451088785765777269773912038631064945475027235600853528540846247969154096400243159665156866861541415512070900629078972504281519919975899680074063987498538633880454229137363882728929393062313510853925027721566563636250281787900744863531055689717807907633117459696419066248896954393164909771002297126535992556578272022466693426547641986382902152691052467614236716789700764687192508668479420307850743570580691436440528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5422843586156853208970183295739422502800946388601034089466783615550653177411474985616222304080120693881317904011713890229934986778981106186650923991749568903625680146803384247070812827031934828630887779611621620306110741122911925410623529264357231250704093291899258235394112821334022839039356751365291793982063168617507853618790977903083067401468503893397999870578768042179295438348722362483948897866915862673073403692292147561815880472910498490911567372443814233482421209878691574358961848547761065209164844461167386977953798066006019061671433917550400622800401095670773252228540557925004490799348536690428965057091569376558647405880258272683070595070534044488827250717163427834180281144601462464308123243066171029285907330429652150372057737947303646820411303961133427302395409069529505680674767672100542846633931513212414948396001169597175566622907382962820131586225826063877161490005319966127530867313695324580531887904058124776505713621027749464392838465939812993801233639824139646962740119661847089919942927122789863095575595145039415093450360096214759923521910975250990004483293141542399170640850021193512872562721306570419569413177187970416974509516543022265871259370568018533071283069975784257295913496801818464929995808837063228284161990280632246146645058191786203586205924286898996356879756648604551994416448799435415305556391779852702443343413364992262196253658429529963367901361444578429610803942785378430035524467409202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40213637696085893231501831299903395575594397517652544842460565941468496605986446964314058065261486994199474347117590941454162275679563784347930379506544153202334256806321579281077449804106823156000634440529106115107541150546200620946047824768891434845419977925847662641599460814611833554521594137904063919947363229811737180969288725402466150562991599800784555777677482471252758268890001992853240419368429745852549744088245791699680255870125499974595188756319959377283663685335650272116079347379397296656359116391895244127727245987324635552092489822511001264387666254096822477830249860270104176897748960436084078206141382101174402378834218507368636453615928362604431211619253405405913486768195635015073201452214193375327119858276246940573046296576226199002237326199929592412153626417204054149362105587683145290032823881230539299564906035238215781298923948307165176129690990335300384654019813155095219308485281638076337626779573701532062800385768634435708578979259847737326779270409340575347767580206064014998391830052908746676371366354433521632779283983075449548314622923576515536014457046706110916602820754592423490213519064669831776029921526459354890775553905566323325104269045014952986245693287998557602573798087486576114398973614626358419651553207157207837834260657728810875375895063915216769396084727919688330660336803784391493805004443510499508937711795787053703109959485015717858038616669939217289148900752392246632227943837942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30880957274693846336215709374562521085841120280903971419364509781676969015445639358557743770835820542039885192128770611573968600256942461751863725686667970155927412688351604503269102139158797566117829206054731953955751350500963344434571849891774234729037542933894627765106346369000925189489381974308592772652773163068611768267873559469277550852400456530592567478559781118914616545840716196109984442315503137413515094255743970267780841261379275361595343890385369628637884377961759713378790226876999801693344521635821739911788937750183736597720424477014306510176014004032875124551363855687141041868626751296788345324919512873613669246582827509683665161637129679680009690049918812654339011786651414783306942735285993047070324635755305913575389165712408647134351866177882605096300822027631577106423786143941555248843462301765090560779899275888535676213893126827812755421418873945787477787090483178560595656166854944470736367714445758589307348432671551502821131679456056056735788503874251792147919586939111404332077919824569467097077752551062734695284759416235880091642290971855515242600585114822750035930350219931588301501428288349157433318752726044061563702074034782109517178904512685662930643231056302506759664182145762393360877386784523746665571549168329788919260970370610408762414453399003245697184748143799746155261935630448424446967535959785818245704122992721616104118442087002125903830207645561432718863380019986425111036092871695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9146429121364832973011913289463128600042148526330492831873780382757766588162804170567096878513341519859462112907539666261950408534462935820067468188301310000699625650211193497291096149384460945480669666815731502171680902224915990700794736709372821115732682461785120298288451859255880259647040074516969544528188401691326171743718961230281049645995304026613358287431612953834397984131098176317951837611197636559956570358254582002745970256931839863203741889402021656865613026132218800853912187514869069096067791559163275232789916571996114422548950851471699662717113763790285540535499389250014561147596435502408553284605324830139599142218747793704617010738741249338013218895331249521828379132217690079816782389192916931263045033827505463127476672565245495650959231057747978276425361525887937382478875082290541691077721912609226999479007923940906935465834444733449118230346999301101362817514823880301725137132689095811792774425423600220822531384723095340072208095100607889941318702065235366586869321599315162345598607923681004118825480244906133296284207106781683298070983502531167033890124287743194071163807929948916021679958520342895576046388551368187256022323011431442326056693951515876591199790744275723503103443924215532979516604669148588832731740676521862032957534519060734979770651744728224405679687620866528667916900609467696784703537549293870760097793074498975572887005339005289769576675532268264983367784452474027018480142681351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62885067066008364708981225783702940864805075898871486221475806928722568523741907374099524800342541380540834712089651357563989986913852530268435882204376247495509628039725988432956768571612350444514535811982167661216988030312352742131734860279823680926822769601428324096014995310255594366192155704443904799477169510176552296387618927441654281710339651163687384083435799614415617804039229412344493851407201997443070520958843386231586048395293297202660031793653454529347404102722142007073405632914375515182245591550815814392394781923435411422043349440603139864589027244741217187224544549375062779524531279616332934664986092800195622158272135379378852716720654842105350329909679428329991056299664968144348393101837971448888015144050232822765777158650094282112598669169826862438225370495140707733514596858456391596517762867666408006941769544960762011803298832735613398432180626042147767662854194188891592335239182278393134042500694303515932752123509415530142806429489786568706761266975372664999424337489893620384480929063881673515178959932518189940691767760289950690277930635249058554285878378037827217114202181221699218410917486567551195955805480990665652687762176456674738432240129422506733095722594377992419279890336911778341257770095421609587253097114210391450668428203001172210907877329397723756085448405697373076144926096994850965762967788733880657267342201236370613081910013677139693538666243090842279644212372581767158946651495553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69876234189046315574460334444569218300357276206545496094995900688670578761138080884050933432971951236086414417192723872827856437146294332230317835234484367786203454434995070524310538330726518384413382072301460299995642820769856610198447059840179801369186614617262925791079304092743715772275845745434437777406328392773426982905654689052226462397837359645987801429629755240076713394789546272178953980942323165921436503596355807720010330526657451291963738595715671454672569813301831293426966005333641644530536078604703263970745038643838303139683612480448988471346382234082576141430668555085611248193776402925106844592259647908621799287479761238253644161261417261664290818089813991364624645471482898663613049825305117882674137295335318839784469165160907779712888272799410124109003880899392351470765268876937442527723078645976458762145622484668085764104542822380675353729688184826186248593026160439219007798496660272903128517580572421627610504509099988271565785359278536714867677615928818529783629660163057875836603271196871449334042688831330687314889775987250412318340767554367079163935591774231920808635820604866771564524710801769832442383183944460563977231797519875029528005114402997555924115392338391311831936665510708709357494890823085408640287498728504802620975544060417251349906520609396766649441562527185365400011766050430243376286867488551575539390796189661051776013234080084209026762402790759630464341841825643517746441433324669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19269612375649181667028075487060317482123786798543817431359219919559383705212815675575237526610299325249342590763665909339603400596257190352910558901740911234564482910549525427610193126605233608220948683841982191222549214957874567064923887663090184287907866887186895286370755762268977599767962345127368630807239774636458157261837223961202062448042663047673804863302194855614844124794168682574312481729425588795230259529142009855877536677971976434882564418558790777083244534853000501870142916052860591417308514444193416293349914631849496037138784599527110118181904399863785842896650857803692152861580732456104355804667354569788819785881684080969217549651826167401997666032687385912338799984552218756424348538866025501513649754873232753053919119916182337917112620279781724149643249988293466799037754913958100823554544368450344063731149930242587859250400249692097617944033195689511214130965769183910794936006053669329950159267239522569482514475829112020801916055361528922130384862657284735381051225658444128946288381186429849105061585856510101722600409322229678194946428100452660033460418461693524673489033456223662255518078342046261210044488795177465836884454503369419351089096461245210908383309450530815031310689819611638515763354510115278106222354833259240715900241436629026397394755599847995101934879779140406104808410624989014263941375616194854309773258488281778861582241072238494363624057509136620001202307320474791901975430883183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44550680361193971004735470946201460015407995363955291564158243636469805489224488014963640278413281350578658336302868725025481940706981486086781472602491211127604324307546424474747854108556456575302048696923303727387300119976925144581403425266227326302743462716615696386180959242852064145488244553904747963709812662770214571787388804110756865196112612737473762511765566175109606396821886869679254099951437084894714348700133783797438637759507529013955568240170700392211797695695897423299354755497568220118338881861950489916249855779386716695541564480539611009405802572348338224748215972052478360071548951986244144187816799181875487788007399638117691601330310217622728332957799963868426303220793995616451351567305080402119903452246103712415476424504566231026242041713721432387105147045223125290585944775261339222737565212338006866819124488991333870113988318662514983617353071579752525755171495301983330371616967592928113265168627835633075475733457685995968576429902314335440209767153158749715046006506162183407808040642807057741188145589625351924983676782984622066045512809418059528982035276623377107830937187466386789259491557486292741386251339702398575460056055357673517595221254840091126097917160412209987855010417714642025805308793355910364317390357783869826291283032712282585282772460598089630508952622461430917631143648438715793614927528216051884742843548476297285720115735342468788206102487794254287879985754991818519876203335108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36853225423860022212370342121415271779362283755619808440344776308242854585356175974106734662589921060816083575714745040651653966981992775614270084128660559060789420236338266705183411401210434773354209413471702326744350811683721685421996181344857830829263949198607455907163862869227875901979878549211425336584043753975420200704507428605837018617454019666223849280848520651797076414081258778127801634986317227470378051067181722794969871233480573736085738560347931503956949088101765977387669973142460706311866902233855902774970246244699764044947463300393729698233213078495536907794144150978088919715519034905122360082830719492044714552504099514152674619953189199429562608407692461689394379386197711151421892244109393800726103579677495323388018940786750280496209857263805475845400411774409710084349169595518996196534599860449808130383281445749609742687548351140011767656764812775908743121553186878440584247746585725899331500444513924653577741001181164103340733447268001137725506661172230736329068883225024580843372783801251110213049958871647223095510552383237843811596891598802901447840584301199861004161591857521676229856302085713251960217785787692327436657624555747519181849543331432935925737611196324227465309757513077398658828640592060647852611037969069943233840502378122579273038628226623012759976713826339930578835221539998639277545209396447595325058574490560601726907620191700247770349761055460702747227616892618551499011478031924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1711325204555780757360623669392194146102240199708708340910041554016560053131472112741225947369316252286175762254737224617017188345946647187647430352308094091388763742602004845973352337928874268061725791103611079642762184490440220156458862673743229164391323130975609186058101649706425056600546778199528676553137469824106370568438594316192452460780473050422207437654609407809536045943035581275227157778167516093726021449327146562756556156738254161825091021201418993797725314692727620250005381317925680470111160932070154780938138970730270864242912378042797998494536693511129438868419377473764005095090968334431821838740315374181894770806641394655902169389201210050632512120269323834024091651501839289285382723143101160615534482902781824171144405315714576209716003148412968281107402249739135494077065639029650903650205765149704993945903383590400973916338410788229405130922077421201600367003362834425819108944825767685247272229707769202495271035305173850311174374573339408454292823073667250653434348425459350070767501611558540956024368046839070803943393924786801655023629541768694073022373163428693199304315000121879282287281946962256663365593279614345512751358760070058245314708030458807606997756237052383081547638854129273831750143828965693543152094245785373458826302416728915026211525918953341651467554463845900526308714631500763190425204328622601979218773776557339083047343115226945632442911616642962922519808868825529242855919382152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18854921326759474168656050980005985288136634878973937541158541229940488684214142685395630747674314609081900832302162727542370405311747792231769046769826581257712958638131887905486164793220395640808823743820759541651448767184428427531065569134636880655905033455611383350453161737027274412256494323345086621892251845092973283633473607374341889270529992189949718748667449905538064202066904378565170678164924300601703441267096332035317000651491943358690477085075745964907347411520639285856099932136688076688507672307727686890269297790526110447983517744863200125995249493343018368957225521660272090723874315181626831959777030371478388742364822395661362047050079769206505758635411681122914873165931188868912986219666057251328678943576086667542044015250446133244065843669822214071837666147204011726924058248240528763060677295906688153568072006706901420079944461302540640878797139887627071393309399866768040102709047771952564145517271836440854459738297071290416969734756943206762218819875976322792556059247536981357849964253465117496824102302541081486415550150003823306903880807508859802587075309090860059969831493467614462781197254750149736275931265488540080952996668765743163491043905570347331623791991916628648818210628521379210787774870683402108165153484819827508186423236322341898335738511490090486846087198023288326798882800058493425517932501465010940115327317567600172155315775937129409958240011561416201791855199865371576785990480933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58190819857701015895564732858286348765095234327066279505142632232936045388141683484650129622775556627854650766260209919660680855875904612561639565079181863924113535914954993795116537046890383108421654217531278303043923907418569339946753388983538582284032865040903469496947588213825650068232897265509509590269977492664352775847251954100772368553605966666289893371619672909498720956779863736922718408508890257658571270617457836374523849453294465925904414777174775716318840906262612409601886376757007818979892267299495387561080436044712724001332699129259054860399887261077928486227069348471061515976361223820400677670181988886631134317366694524772476493976980302979038118503736328893946378499695726317780534241908794997588292258118902699799471112552422089769959949556077890294302568936699601626235871619947123083523798325483175131860870279151259792768534239758292024551215015325399724257577740760336817882395604564488720501824988178265628487277050999066401479000514376199509706779699647842365940956086266695238434036887607342012123926337525560960950663522182618677713145409653385145607646816929676974432512689139598679614341339177259236843807905079255816104954252004254619267426431823987882462004341290978231112486308373312541632838774159642069637240837753915016064877495583622557102864677106989463919368157709007880753732214782404674220774146642448381184785225510206584875596539720933924156574889039015911531265144755126471062773982968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41102145884710811680847017116206398845854172697236967293472301884915059207419498566319965124245332565506836724179996825096956915367867479435225315117062786088761452937233618691360030603278363426943819144227681079789461878432687134833470807450683363771122997392693544079676519199940187118273727556917426548596223038634178453052015403903840715512795607542192794834731284328657335382529278273806577324537584324051037697456655977646994293844627469937634432741346712285179016860698356578521990153037273329479997111336335572383437024735980639678132723942101796620338608572993354428061761958777559900132715580270448418234855109433641938776390818803970886471900016647043027967910935610354961386915308459321303176770778617581631950483670393491961298307271606203590579346877130052945738312110326496824569431965646163581971238584016248358967137888313451222248760004017451875817916302541776013409747840843605042883654476620928168516928677169400183633958368519160069213501245389717189576264808284223846172898018195604587640580110874011331646488243485649604410156448020867222957348833207743058919352858948192969622923867613194529977257069721091817942195009684091001475575925695874749168104291121440691664213679343856169013913493452769586601222010421111592688783816631347324104377963689531162456708449988214490848198035399470163544738789342780395197510749233216540948303155085441905265333424901140907698200838177800092053292352588091508898834790961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11185745257422319932308982901769227593517270105541672426662738271346323541398604037991755064250029603588434749528803903400135380713096211155720569900747306370940880803205230491523368047485334963319171463523540878639714149405258208275830809194184175182147694946848433386921812297736623438315826090423427541995153071332948715917446963948844978425047566249417613425477957480266589794420395616183849314218009778486824998094846674593408032134410133172457797955370391271373273571885755274447187068772841008317282063897947142284061389097887951834364849648611518165620740325621027208376500982166835443979616528306737145557629267499855131646130065303899796358370373287093791129169878980804717877504364606982370962112963875834648416882875095078711505297905295906376677483018900658510866629639389098502278280530137774313519254843391881729843267703350870377840512396627629032949113220039483133454260920427491135869638672397965421865181126232619426917421946208276087018519637620602825398993889988948036407856596030122299195766129721145420691655033278635685511556170736773049226090740058620243433606632103272580883676154255187822180229012528328851856671039200636580386367520973007266803780178935043285341454781807326672782897995334488540407981720000490574333847537407727088133712576352828019843605365186016701130902893965291285995935597369947763874430307098403452152991419860650073679397779105356608085166273023880431498789452091084093436514888911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9517220784960730079267921951793982960069500089782761321781071133883288081762298764713735559749911275456815991614180515766816565451484583532320930518930158367033799630984250719493444807038629088091794873049384886959756295955384118032088740383621753303626354699551531198662229131034776999986740757961946654108612741440058148468175647998172786202398705367878183893983896316734137713272138356925923407632664758990597030049032712957097352950882202032704116497700715791562438673174043248593290283298787160525157846552787873843730332969586096338992487833089562276988051535896314815052165751307696051347526488294431880078705837664359487309958242159032835249719792613141792017105922005091527351207413123169834517588226991420973634013239702665525059824816973397846425123966630408568951956354889295713327021935975323237189936179373677611635476977523638199278955721353521706538796080529165770279353252719250154726590970530121884888647159994091650375482968100837461719590020988265245250866788727412771873096093597924783729402814228056554710794086049739890360806959280378237083513568446150784812738324676582099346745206746905722854111463378641277043257307876226512224430483543408686732083787802264020786903470391495263770811717581712906723029064064619120250683189483138604995073370492702729678683902661332069533414976503685072426990873138617959063354697880467415300645318037883726735908579427765719290046862752085357407341005825224835973125312517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35583252533041259509940739648265917122438997517557011284799966550097707727740244817442707084723819190710563511158025181549041808856690679171334461272896726962910803785297554717123558839848937228351794905593431141753521363230786862295486057717504029760441659628406583039745719947583108280975075316759732762108998832390920224600842713464110443384130988479111878586370990383516393031840065196648972702550147896668515478059556007728553508476657962670137599504469658193208627625770882029333895223424637706804171038572922623077610744487584103617488935117752933132819279942288499135219097136482145875374348212792645583892137798289276153459851549067789364939549695657436763808618418624492486181358377363167714709157559074718734929717069200503789714926511014375611478941944252081444061300020627787272321293782402170804717653943853207006524012113281987876812942308855259263813586746583733540066761589603334545772180172103278980117148692254951821129456443063169477173273249344957679774007862293652528305550113239993493178466329748267781968176723896365533169060503410935413983280070694803155171532560250442026547921227122794965995419748022171309925453698869323519429767494750151783258800097484809312021698239751720258460493688316880493304090851649066068103150526247779934924008423254519042708304167062414660707749031678300629808590183885340923482993053349107244886265338178425430026251470050577893047260976402267798999148388983411773989576230743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11456810884279753278680775283925835116885516342437474190943446092493539256958908152147770982243889801083783049973443916353395724991312244491865524349198349314162038350046488606224500561217077993923686916463826875074814515815983624112931083478187844029489693295521905582003216406400143236851252935620974485071984928170594987475184840342492867023248148029316201976916830416467771046519480732598595748362442406497887720429431076560474345362950675185421049657744823892136142589472010645644701887382072890897569820731985013009875224188044756490540179845130444971620874232648383190287856674800058301627126239895573245856229735778308743862259234282852825065885007813606664533883058258603064644772284255460097801912817591289968357019249052483336834087192383591366677501225073819960516629950929902129739777239167347079396711857471867616474964889195116034627086817171522139494489005507506612067724097763993493371852495363779481982894441450647990278682250761880284711613295652991623120910399326163218646861803606880648337227408871219515748858287150958139125201383852571168272670591738497722226889593432627371546811769123889458585258952887813687345276593140651306112557265019105783926191018707188640512831902542866607807538166818989697657752466532108126256171036484080403451907212373808709362066184810702807639852241203086584706276152377969315869049545695171354087939729273001158801501160797688593403064984103428816725450968199879701000985362721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49579458581813948817041047396689699680433031969700423077430288292059995488995132611093295712277977484144419441474180957970206168990594545014025639165813015387223713416366011322430060325001002443936368492175874794617626144317436054931762301055684264620319927826684374489905923705031337798551276787648471608720344597633805697831715330312898317907015875310983023551941333458105460358337012689582699436086703610506761460292791445321692849787734857714060162600096223414365935735212699889784974420629684474476371028564607393011976531601855070408132782827771172200196082242156739825516877116019975330922881354391965367441052260465276404545393925579416712179862051703230037010532321614213648170212509447818139296485429251368584142278072065061312375168217731592718172957901778039163861165817296756044265954167367968289326326798467905027446779436095549358164833489889495521031969626898424236282037001736758146701508893354092293419874086084751161030494951065197035481333096350070501058974982963508437400962699202477840804008469470342585565098222364426215540297146246461926956896166258094447759539226795082983138776016994217475884871415064315492975218031970937891068706669096585350001372508115285816315617324270247148195307822576848170585092863187084195068545349979836894938507239816398259573550493797507040916507079327380071979452944902689720837490927148841365107450810746792872890392585542922264537512799184186912159325330818804460021547509914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5867488525882234858661510836454231439096725012646169005011752091428081114573605875332403616878443649282790594101751155664705240792182941833737215884358556272512772836157520714967912771504414849710397287789492085067459724557871539431823659622299085077323962644560719442149936497486532958133561054005717427445947970710773221856803268916589284126150798849105965286037388576885570012374414383750368313432577611242200215859366271656616336873977928317017641360074188127636669899784974092445722384971965896489147169011354012153907086937440117858441784997400676534847005251253027971297085213663174107588823342007860485414429274102787437915506469790221766299161852964666407324738330619838884319130442342631096023876671104078198995968240314051666234886834864523496254228798563453378452696074254441922087364502316614695809422442551315237710368302103218016674740037092830047669807737501924631778594289485921705302257813703010202827531668035361149383451415790809646228670576285841131871312642440721220100119540475798949637465448927172175761441103337129147184912739219235374382360889265460354685477311250565520467622842233451374497600133963992885672497889948275989983544689746880565307246931829093660888878101140947765697505012957174791051054907204311948876883716847400467462903114202056650745711406460663532256179005829823170634188794266435305147370040530768264380926755071485796429152843000963386785391799675375667771576151534689143481374235633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25281288903249137593376192751976494095906575755161001480211880001130844057510812843756775210037310005355971172907187174017543227107665767545219572121506742169385133172556794770138919392950018824956774069628451081294611356687871074819101588932503251829469464848101802308649973122914546116372366267037372182842255402657694088197129707378227989870550969655144494669705410320137095645410720335414752274918413901403265537280376247371456656760427084554589639433432239363902723376339384824926795763124232498424363665743741547656332026629333977736461393448742853557670156778874970981827182521003758117005426025573713202057985216582347916358312921766776542713222064064546299678238112621900173717218108216697081424019903207132052377414147802253426622248393931126933276122696186216722208628784425135234632364380377490575587831667915127562513387750542686405979539968307241530235251432542105357457805152847271305475412639655860334627016953379026976259229757312135014760682091607282539568135080243943445611850480940685770964115546393807589662251231489315501110356391213228493126424209326722652701898561810830464536655866831414285038264208812247404014254473392472391649838006176045821364122814702408289403184784713162710995907432367243136577490006769174676264785568398409692888152519154825788574061658223310284205519792849113219859322548561541239905619781983331875737543712258901077237535031201019924994850999917205489314644768008560112760552852808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46463514489879819404052053330214707515391920898267287193775177068709822688345574155447312787750587949755707798453916600285855568818747554338482214231740840746481748788061800127490564519186035478705540049436755909360604549644361465580438680598224625013733277576720879250690671876066559982225478341316249762742084335648951280648625916019131150443659656995021386765344730952141211997771346523435418487680975848387795497260795623845220416658976865139741907242871381289333234659629637850265821058099510703050192380995587717841390020840703505638534853247867173012364632312726359581260908085807366345734470747020034747153194649539835125960759850604634857458633755561942511946376233116552729807684377327372511229479797718803446348288148128452355020976601621440584133192214026038717292398115245171087475494154932476451480343522323331151284738334992886333434691706889720430633280160335549021652526461277144405968955043817998766101700673473162617697714793913585116404292724151698953329556629014589471298806410385584003617518537757577600993978881026635382466060295450168917374912209767816976952201206652691598694127741376781632900492197515131588597036802847383069075765607862563913435755739622317564901796220484226785358859795861352461515001218337242799010786645554412718274664411877284534057484790687831827339944934754130046816365991759702130159490197429311761622750234349220599955433085621386455988308595560925673695485278862524458433000141807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47329012453469585764361698732523692067592967770703809962548966247150600178019880599045050068622186554318528325272310209012278271260223160141000163337094520401508004711206696125747035271693066108148860685501164388000733630355531832304107343221692850091044929942327373214781784868285004247243244996283874246582765810168559650666625500144561716101277035052839197942519980377873794784037099706100074452696141982548636928729556404831726875121831844329151874304413133617914433564293947616985526068759674427325044911654499223563203754907651777726899751621078585386749241810582731113543604591260565269593391592807776760448128419142396022112121664151568683999347607433806533712155534359919704174855803637996396250332399402313590380707069699139413082705176212441979375764374401373600162006846355599791822502576469776619035116530660233201995549553113126521228796065508776693769681215051059992994760272529535847405592225352648147506409518591423235020583430942314347784841846651831699982459950099879087817822433926812801464315358216231670075652475999239868817469597299893644701015213356068955652709509376653733278571240359823996339867889213041208227726835168286153222040402834109160218025142754439572946283779790728797730611101942968865780264504111501351474072280305983771117445427549585849989951049277288859001658962541588596046832354177235207291805224384007606989461114133729369125729070839393438046818803406588278469391615909899604677231889809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74810904592198064410867892901997334717850907946264172733794621632628741595729191383528503057028198925215343402135356460107443994981310781155840590433601128794394656228106766869641536762812930855703137306935191628193195607291703986443375674054657843580958762640419912827036219641623842743747827882002038307035448750447146238030450145204231024390980365163148616293270724964062665759374684912785329580316406915909247066440886115017473191599611222699768729303436559457227572729866329609030632753047187820085138734301894678654474960816163684844292332153152202493692686206579566769356098819182556531171822955952650624961390893440068971066233638066923832447553175443015552483905738306300001339389628951466157558960912203396704375062815959179195412347101377535296737861337130547664106323984110258319309876793181847077386915929422124500002842120849565692946743831265661114495988192889456871849852438044767854919988841364171746224629249832131408559128523467749821135801339922428171204691979550433097465921111650926523083559363927857054391427308478039139449278412144047187543086455208288078722992124501784352466922043436523914761837330941221079080951768866576665119786629949005692394714696839387229656497421917102834936517916654980466546894053873355400412150209879133120296111202481980947467405942508572670711359296805767056712978572280600996796339096769634882278312746751868006484983139387261854796179662965350962092565767620590820403650008302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49208197878014957083387051856374235202477407597565284190959396206304946563695814175391376893660842730200543087797192385495468821686324768708877849175136988517530320373744388442935482363679130503029308289643901344417767430268673862267800504417444443597745259074027970751357292031893299662155600353783202245190199352043881966696360259874493393243534071199039952404579421084679413121728058013614367104051489861885476851078473493310851061166578477062868034127907948470392077048446635113679999263522487245566414248991833978280356392058462732975903877427660309978798513897373678175680541675536015176877066460120060222273625530121892656704604594130886757545382828160019661453326656255735654216431599830453750989039897650306731175570630330258168930569982409361977541284415072475655274522549493849866053890508731329115711942514077114531687691020787955314929608094793482601324450703023416449198916519606310588832808069978910507253712824215953803422866817863712070168304065438470909660619222592765778214264387372328624675410430998846390366109212084307097618106378238571967812029710134236592014872508446681029424339723819334289060651199605541893297395857442206314778717052192700813215309604661106595960512388557459927579832818148910780073644632312113078722837491754169663136121762087394241631101607361885961763049120452821373577678583304385445669077032321123548903819336751572219625026710427830094802259540854355355535953345182349709862497073981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9161359355184726146465143526910389934110424793328166479809706778873597693952765743359687462015724383278514096984583398858728066991780421623288630349165334854862283644804789899284658304897373651437119261902539209700043871125343450903493382477961498067001315117024780477935968634548377843030769582716159595254541241462585003709806354005749740575785160790963070154392947402905343538890710325214148573917348051605452164680923919780277648970075656567825297001149117621962465079816755257126658634115707685215232303520127121389792693061025839968304872884747040562286327668965003864143459988080392305084415308691462694120410244619283487744528452269692858913181515241985179220303248756529670526030711251056351976920116782586793362500929917101406805665667349342545173190066648041979623626293725571046614866213230249273173745243978310207465456614646155870367170939317112040855705071279958380882867673576191931832488995913831293180813383188087929160717441232512506537708981426583911362065787754051644381301681938790180707620985025007301007808048742694564006523879447320931761192575354678056891031575686026515027343100332112254744623334619771000640913795640589743233986829682173791653703178651507596008863504167202010039267471744958260085452370376886563846352422882784469637602524451233766930957062766441833591856876053358596254776796809664584355250515550300287978416150212748331764327993577027051254962420393406789945456645973450480820748642210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40241998689706805307882384073112075183342598165263252645194633943038643308930476443536899205767171486096289853074723688446994715326917037422000713879182915760403077819202185968006480327750147580974381833309133427844770237538210390193118248427588406056298256115038635700103429172971811272377135444747312984975029129266909959851180101503874077892165016775714550088617388350930913377526844710017968902421412820733547906957546431006037199639314904652738102077016024259083516425812169213877471413018128919069413589878140301640934644064491457304134134692560170279398069776492070166193943350278952985070165007867697065304854452666817076986412952942249628694981412021155814283235827831398200391432672372559900577485615907828693272510185478248568931196548100662463739872697358097089213103100091815622122497677056338122476881348170084136924720970989482829665824116377231909663407701436751183117779272671278002244873224498303935016069676346891265362735743923436164049389595353241231348813409290184554245215776098595754379335178617321739796761842756752835108703159080347806254467018859232443936913997566636137177883595957011867167377493672581623385995775504601365345564641492549646107101409912972599717185524502077571244008733504567758030134124901988767704495938161409659974277089086445412034354701427048684721942247041954485072886120889138715948089318324630518630965683477820527385781773868674994762790061213370956976905528878877305088908909472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47110724866425908838309508702242723505644985728691710889910511267739519473410438300669993714771819994510461765123537817277946760906723854824281528788147113588223493465716977263150355830956763973873860328214616539517042992406771699360801206657885272813145505002093779631730982745796782604345469058325591934151385131676074527157603237624844479602247215403014413139296429231587145055734257788075848107361000293071011108195325719286916609378115745803366873888441173968600128310021380443835729334687227551965193217011554110902529323436538460763808684177304136152752533004263859727380715530573612272836612293659080869476673664767016796518485383643206344909775634267509622790168364650976710366790803363098310495916820308697201569045690420156154292542173663629130863939827294947148825453338625424739408010462238540133120002691000796267622921485984090967059013459806840719651292957893383399913290447646428235857501917942744167213251909949527623091977113724985138312275914610302651508441148179774897348225663742357599908187591988401977730104010524762250401894877108975659914980104499734347996891967720489185288894277329069653615730761809935620560987308076761061672335034142240281975996071521116594829651101287516647794346973682504657481305241116667118195851305729344234828255409534103758402983861819691380596019771892393635836170119745140901546362038335937470245751698973601185284312462094268852534122431972068214711586992835370984896523859713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11771043706271355613431840251606054976584522126223429982164743890275584092923140169648963907729297762064874226886146100259779968222393878067008983399616740620096683605850556323708646871811541940899928665864952466230670968724372566065674770061036705402427648819148348398462952564207380147650341911932591444048311614966696003397531467201822028321616534328289117787988997422742905212626909729137443643982947364132660094094333270791421532494180262338043606708452193547767394934380097216720136580835798154840273635822694463813229760984455010567753627521134459416214447132421898428857695414805575510527674592385592213666334998095081186135205444052979196266714124027691277381666638244154965034856282088905350148132779150776354705566599239064770794886397008167468241631899595642972509852976843234270788162852307302113286673531728902656592462441275619096255880461204632904964137863436878586134150700148617155562101162164043843622896776477883507895424439938021712336918410997079493447940025382685250004463462297269894366551997221235034461758229391265550356362974455011533851298800824234253040181906909735944544406847984738453976793918950977743688026805431861248150818133286128253966890360526401547267058802252663571782297523834142539416875152578709355291265495632148068579654654933978976708431383300761618827684236011320444823386430135916483295942149625682389715561352393619283224337964453209344715184746079838164040051491509211501171222874438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22951911748647911394317728672906231243779601606343981224619387501686733443110756712754910072485123617860400979789313649130404486500275928030629638496108909245898482611933446808350653781031228206910803565062695383157061485500576956807389440975182568817024302080163847401779409273249334957674570733959400667867550705805722250504840942144142260348653312934088684841718110771088923801725029274975708410432055657413407219486010474304531585441438540152332942411459887488092716875430018204859716170699196657887768338073720639636651058074931815014598962703058590316030309834123750962333255705418863879785680969979723091782730639829949942433691016952958254715723948198880867292667262395022566489646085366702719284056938294875543657575094016552346193098531365149836270362065644112136779953853109858143046286795142397829841618930561108669111064775887149372892244903468070470488069149844287172872383642520764838922080442397035344936230634065879134503061932293006636483449764070802647335142158623561137186396139558238737219393477857818675074679693528591667872009116424876930836413300636246326696702370028228975848809756895632599578566722211881719413092531720023240104569732371738930805345514909043998462289784965206710578510636543007861339571743514661928997080724917221155686519007651220770044789384122860958169455985864058193386336827071926697950903597775502515503278517013685175422712359920901139776503425007611146681907075131089638034143921621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35867583912651709504254226120559662209283344821750707957360520700685584422441480850566134263627605464712083608843982961909694167680911579755573151894776945557230344116638336280640291126202209846354556836293748239410000005015386036296407812136368974018263988752452544709892740459481338439521570235884685594180358754266277394653398109141943160461983433427994590421910819283793274930908977824769080955236959317567400816473603727433940522289928783066477120703076670696533337188975725964150222482926011176219156606111997323121188267975489277521793064722870302465658936981019387665900626070980482054088971486270544234743501979906631122887341589047374352326346933087643177622877213668028167930949805333378112159651765269593293478452090980572873432785790844744769921705808755057176016084673305193265430559569870142652709055705334353665085128138897618512909760021190597544531011847096637591015250815161300737093734426878379085531262221550652987373247944883417073868241459524156355104905445021072559777422405555770418003423058585371560682969388389220152126898699996384767018548578375664396818639503078852021076482011819578627185064102493590898302038497905007422068127947018317694123549367544621322297477051837724097695528943260466770355121279465021843790817182261865908249427825373694504989087239774143029338663892031929776463820027741260339852233668535743130169496897396748600628955715006129412576241788802671045336148998633975927021038931789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19114649983736517468813861073675256601725457810738812368018863535280071711457386624442730664041168589485840279588590802892882909183966069717908620539762838683417323700778892031300385937915151494792852042476386487569395841043273228485162176003071435981708412758265118188516688926680212433354149499778281058457068207111246059548874216008258693260865055237498245745700865430670238725097742347409130172171540165105541830783910492132623921051986209724286134831997082982606820773802927901730599943731939305724747984197928177681958389850695871403486457692928802279761579274539353695990368095458467848150736620259364150471403230591208264214897545194698215479168340339789245706728663583642393137757805378098534184801734453843614512929297600358406988184230802172792918542157833359694746351699534576714776534966899050183850584895653791037843661710076155710973796303591593986721671754403773445565148232698523753176036516606116421173280371943394587182825118698009328398403539254509392176461789910140664322337041779740951423725027757212791860782703118932280902182527776508058626848521106124589118178946054177334408561898862183229205658493690623333108738305351716068102708597771147451950090085516663070402518814400934065075328621547821165722249432301848236641544179262372785438136143453452665811794771960686069383643591441443596843254646986373558742219865258008905851782170432403475637142793353710765837499390018755216171677375553113991267282941478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22113731903415223239255250564565081150187490584830523208715375114134742562651760192177720454032183705447646533255074831924385403656169567339872423092764476775995784340780008270354867095865105187632606531340475533024342795038579093616414651403556975075415366989521307383526577298778394848850801452849485861269318355813523675232552645117517396389709824142464877279971164797065182457300238623656855357925820122515862496839255582377744849958665756249856141509942018705288326855138166898434130314438763143443196208882303545184984903665014217159328383446985828471865227140170513927266865100886777048869823307636957720531637058771263945002949691642966048138842176873058506650110534015360325991327719041203234616443066113252811591325953190973325664067362461641688712966754381329865883718016187770623757616712708953293992069201391213947342926286865765809586221680139436246262668378157982403136086569066914968786458346610066695537270254263265633099874628112574900249955986572930967674502656009777354842306539973657441396275891963371192163217507897851028772079747514726983927509338841665773015208622823704802888009265518874085739523266662080925540114845207632931868112998898380083561075586873713060729621798432694465196575895417939014196959707294883945001901418359665558088047125074649285964274406000174715016213276191201733527864410273614515943710011228608324972902939517062610788472806184752406922326491294171572837757505438971432663330658976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40103046628895102686251964870500112346141413075423267438942651026649294196264577379454134843814476362163713043412305839993999921726737610459782066259025080329353649893908191220784142088702560196232704279007267802152499154308539799097001758945614455122922183974556186722478927889768649544474520087601783268609476735894822220596568623653291181791727050296315924670020800989939007235237223200625889956556234863093450580717866579481722325876688953180033133342017801861314139491061201466371263876120496763377313659690065427604579266617509117622186656311905405330174406924367796957933950033865857683089551764395432381161403626135241268239906059983805406622162358549070494168385863456116601303921460551558456806680275792052330404888834543599566635776723777142282156798085496240600930365437312627423241668109001781514516264982448961596704333125847852852003003096207482086166737474219341995740409232644964282113776862950185443888676900957148130690314024742517575837561063796541339255452704572735470210937694309216628867551231390258151895535981781559130754735863023493326395366164208428320178311103842075903368152105904874853072439121717907812897714459172205180595513724643249862458973633644681775289010788855040588336993368832712055829270200339849233663748478938984951215390957120675845604792130904191157876356246929054547519420028909178144754900752853966253985418203499191982353853223543745038984530178693441817136118365433295992573848712915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6133143734881120360552010480475592366120185549310567381546225923526940422774724354737712169451907250836610351830649095604247788630453335552091688856014464326717931376946031914009191349477307236106652151522657669549220350678902406229908307200028374079053086384586518709070742980857407084422507713141433032891332222715318775554771030489967592250137375643589977937834790474564604351635644973239202888329816000454838803827597898070956351348443658969682504785559635216614734393073031463562692452238011043005642626926597357745948937996792132702258611126374047768166497295779592239748704961027776646832094383878651702991427884552105872969414126400819018041405812453490047687384229650779225106746427179633153411609306135912987148072327755357032948071596435628467261196260059730669475939090215272545672880319017949270478733334212190156832444852978760456088005523126301981784474768816848850514448348956223512582860874907828299551585611874823200627300031483629119072210317783941255896704891642717262615033266879396187825515710075029019748855955579442353325234074680081605605474118344843701674007140597644468846951641961583577087451200796334258605189559014995941360731532687601748115475878072625978320877452466801489402832298724449019699303558365644491638582469804317488276161143370029152616645705708728735807322831636985103411299523391448867292326576211286644699070722677598115537006934259151323530262947408189430751143006410597556365588142164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28011661123137456905034511070401677198091786767862477546549247897076753353963560496990065118225495953279352288013695271708555683609466418090698584633143869823070836776473055751417795045353556811043041063573000698136098389271057339370021839798286755796070524680872443795147270122791378765316392785935800174153475279015632350636308193717829759447337119527649359088477890090592121637165295490870279638865121879716154671339724204066671553212041474666671547814934249248032695373659752809696591170621224359209032175669596615929116280100800100752338869342913873544939349640508156392080072093869917774740833441829044780775493138770262891811797073701062412225438706760959831169692128342105823869204463203717249484854651402506521541468122081620270836525629224274777191594428429649994610026732350304714247861194041555934212968380341117307620508077313646448499949520562916558943560169090831965167377823214399445038195806219732461064600798973820467185466317408263645016177434974059070459303696237143522309403440655307461839223528148738379751434809153469506366681031868611990813588388132239044138773098749724363335413549445211087362076183294929142397953938588658044170058799753493532797254758141580591761336484223781512182377432538955163566059493785465066141516295533370371156180681761775456300579860473889454701244232664015208815612685928398855579433122972160362028187901335425601048796131527207601812892167175810725519487144723347419706071119810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4798805206142014321914118975613801143397930154405587930624129788811137590827525985373514589983403534629060822283480739178369560383295590672669880529241408396260198797263724229518750257058613362778814585015001284108921181283758249211683213967666047050063025714387945094252398197394412242521232006191136386994303809002912133140264390316660047116653608044396632308573860986598732470242818436284378961092331947039214488086276213649063061507677793170608689213177110182488830594365567978787339400021983216965852218329972861919764162928690660252173290209681256866062718318319216984583016090935201336794872211040599543828375152560924153617986674551781790601840274957418770591770086439816560657184871055256371774397049732052451640317542322246225422708867207638354291401917204075470645149773955913525934158898191237721219400619265205698119207141733047517313860090057569345451862191266191873897949398715253853265861195153492226922890267881187058592739540211821203529214412474945535304178681011523502542811544409707256448840904814123529508008669681533304341678917664700622745001436616732302232081779275804962030012130798929373057293385338041714482435756971793010274182597329992821359618496463701105368020676937926203360033037397404826626366650090464830196923799079800258448722895404142261356137348021650938784594202259538664061285485387258340438083303839741989624540167961855839396676564067370031589258906171470756670690720559154162724114359274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64917189579310426874805426116616473619319757391859862857680858188197576447350936205604196402464535652062610232971867815120010039665650983761898346156404289757210170702999284967887553462499436095551491022808438750927135579613129493165027411086863195185129742730290851921707560660291378507832319725449454500946402301711778200555841619329014382496367278013705545767862207715053567212911926097740464539434939330374156521218115210588733537658884696705999049743747486670143868866574651943297832055547235358363029421071265224033502271876081741335761703228794974935790864520821933095526101248424795478407748943824535970046162847856960449595721367830342389163733607481477062220742469909084285739515421435636800578270082023261555950240926972713086995378863046856232474160117955996527276374022359521175120031071903257248009038785171330576819768550524814460299470819109059947726118100145597652375806593779566156070144094324567053233541405927002524934989788578292735338335704784943222157342293625825341405449055785936909319818112896353855594940307631820750342498741197806513428150433625062390606612345008408430529857839763017776420854907063245665341586554488302592208082378632106838365256513447609308061262229499188025554680003548043636045540783392031808719750465109471084204058565498562233005078683086323816424509083821038088624705271773357957948816367526825820580813403505189061469249062262056499163870737331059053218495493533253107881654424547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63308816915211967094172585554696220668891337328521883212637523744532500380019191383517972823492971749101507189085985186424193907120779208326654450320206463717255665969863552361645908604623572033395710256834021283975426289779005558022225711430599103159096123812942716967506847447334918433689953737807560697365968229836061701693257558057599338935718298558620995864434746799917289707038574882187998426638982384990509967024412547050129211851175001853307481834938183240767188432856363806506479638121865635393002139698854753772529537217784291760631144687633574570218247480328983801692291138497827837396627043870334907261101187686475773819239652899655316042159205876594893697433805777230160429651775419099673228384670645586413595082679050954783695614660496457257714715033249819381157959427559168682997826480894704664021160021804458428830324217439105053514358343923130697445477329608748796242389771233524407198186439801903258864815977570113638399048598187008729152670275309365534090399298342332193743334655910574519095144680367814559353085546459057541645291906868904470802102947933130435882781466700582391093617506246095881752085879974049947477585238525846023026335411445289600762313756142554226547358096812341484246347939089065899175258124169798361560732599980199334493500040517513289003252111992676588553246666804996594860262453391568102973077404344439812607354835743177090144972649571741724064174269866533698227323913719446430723096550046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46298636632946054855461893281209692084366439303067409907541277937426933339724832977954461990069835837173521100712076493137529133727095008009858336592851136064956528267794251608301704572129738316701585630568110558200983503261636539108680569514611797521977758784929583132986072699400451414671398787993215345823534313346952320964400168611605914868990400746376998188251873565785062948940892304394996194634480016789689960660575046189784341667020470350634471565670676172342806178586738658815084961271026639724517302960725479887723411911614475543464217344918961872277909862098270509369594760592185990771887289971720905553175640584354149153924047221387339615039746639920626542984487348634136927511588851574466298080746315984142751515913086964415089509345439578711424780001068039460795995100556799780091564909667903984228651970044267506624171083730002271938255697196482359460826808236895136683210123684939666833065074721499414082329357107038186924913299914652000655116584059584524791697825876429719720636561701347118386750484810842770517681209722999347377748241484939609420535038786731363492407473896621968256352169800200252544222503494022545432287331817635812859108560801225689941889001148682917621238200997937460617254281807097621596382964652564164809940344329263142830067889378554595937597708702627978886485857619606357746437031023955475145335880539295975474695208782221501938591907730534799708194944481418769632776855048869692575687944408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25238926140854831715518841363458537293775430483497192798533090940608540535173008079875310691818943103931532453756763906177345415382998996413364142642825418074616394159247635656931779683969586350595024451485952296979682558629503213846848271143208636079298243603929964216060830351115719476254466231299178554188654412902647471288660821010245361337606208428523591213643211439727902630888018967068362743948342048294841422798675235790221445895066920428391422123836835038764952885184857448372898028804147101374703308974319842857055149009933170474260626346454455264431070176063966906039429904485919758372044981016911196767005191833798734721149621850360643916795308108074124595825581193361684160934431280877797824944612048596877320622946021299050001440648303002243114040322763194130480869542176328814031156957766866706968954970979658008833710747652300271588008111704344088156942189820218491168914070901449017208760573402530284611071931534121779142049750316487230532876430650470834604683476037882300462204732350007373082607915630855597384470430012858225636560431633446208452530413954940343215652584122905736503368074184288980788953612797318731834987638909957162175778963890645547892463077056078594881971977528094878230464921307036704195896667544779989004936024280007941679782589171224207616515837729378740515507034170899660335464645431159365418728536140084917338843676183572810301219392597096618749820382629580985886855475158864142574299185214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32849059374676304299139561273124833185019407969026428253429731011526627249245710893349728778395767332354626361020562358985975601509552108101291363772483291293411244179054095097152995336036343283520192321849306540844923553328867702834890047191998246473357236397647127701151408516458021801325842908212105754374712712282689981872569620590820961821463261214189541440580638613799675493017502691120299189741381020277226765346361844773005267526229637326662150419301441451055450340479894328047742706631052460922871363459996441779674727615805192757686756395806633564598474664576764176654348948767118547769922199814997748910620656016583328689731446554225985415407632881665196180785652987378449910798883066206684524653458691576540390295586529416595150159118543524780109272244011464285226520600792817123070486348134059530875013028388983604746949443647708033518725333353348118157175999604596678354452946780863448476412257974825401094466420901835062729044992474954414184594743611076688665186036269637249871139423106760744113670141264803349936372674574241671504798921674081687987842774910653303914109659205947238815726696585263950774182479621671743320755441868929505566810368662807905186209427742946655527611347052818915235722023039267803105776926587360430445271263054507216833051739879216901893717878600235956834387071887362112052089585379699952654347772676220344130429989132661718911867486859514668076995005940910668419935006944155707931478123876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55505317432255932960237390648404748819312999595938870340601879013977066914059874145258808497594159102984892808615008711795365282242621067643951506642782934473433731723812666529516710664820951273001235343677417518965599076675212605070425941643458496373360738016529626349845896500040372433445067513277251957407428349205842238037620969803543998238679992923057265909926095933798272130367233416777692124586606353558621060260334319988862468516758724257191491355838864046259012925982432611024027484977410577169968840180165923717889240450621572336258824699006408528303923314134470193026572598599101762316746886315725191243830925266249522643694799333771309162728601356545124068473761176179257014469747833921661884383084895689976537943208955846515588891549395647876138350213682104107535330353474999224195748344375243948704996629710158112231452576692728631068503320134800901043274735754610643245798418689148705687421859692769187707248211057035789732224632471607492006830724978485594671364792617768589622478223349799890264679124231975911435710700509834249069707887063886864784228609992365692668602093461001005318447735050878758690884644447058260376744352380838067940725304865435949069022568363792041550123829106873677886264651764218328923795511147539876141647056110726412642004992963929574063205061836511443888763375096741924119961820077129324952931872824168081542338220633540037765230568810675728790088718842328927443719079212264100280889369895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38987012552976162638945004166974174936937684915477430510120976582005942069750823521796719685094001695881069168748994883748548088235126215175453140087091395761613861933855909706479678997051262113205983752191706323759359499793656765286751042832355317992739826632755291942536582115869264088178403134273820146223642621197458459341265273954187009637430025041568947770771490585886014092334985845894293662876751889627521289952611146027347909661085098576408464466713452530375761715806341486609925279731839849944390746124701038903189898109278052269031620459284587902518931069515769021150851964863527242991664649824047174384270699184419384634500090075011655767758493971637872041692401592676010774274371601288069967403702692189742439965047189978264423714962314404871081607694937044994259628499298594868727050236716424907377383705182974895229379224064699632955540258934623987467300911935045388713091840904362894252414396952599120898888254621780617009028125996100967418101920155837037692071721530650781133923853036411525518076047064050462736277291347586519433032630314974885768250381425149792213572940520402436912105760622426857918457530992644556189267831470927017337327378639969327785888467374396200672363635596485328569703602826562686561838178480886661204985109507530637218450252915186940030167281430469526152691285368774546572225178133551633314431521112296513799404828517060720081553589176816147008605797263984913075438039398161024555681899642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124775732901320162198486647163563784193177299663264529850891557150240403673139197793727508485231302576458168430450360078652612786331942208289488079262964884485437000493704822294547579098499152884985162095250386334347751820434889813076915392199969108464684410668183074980609480629442582700391637732299987949009838490967228334466168226839787662369096262281394134568640762344548429240664893537108228537842673216245539701321250158118055314404882977808688847218492118490183101857883448220714915543581567387175276998617086770562322879873925461448978544158685545477240276103767876319250159962781081288929348034934155801220723636706089741818794686840472695727257065691230180011357354717172718535191148485588388594818869330464693311703020621724787865956445315983654357300038804772978092585753824845065181748945082978579067714486102391701390627400712851990450096532791092178168951841114277759522249282374810871093617887920713224785648658081782771155714503954087400838650035519461483124215401412299616421249016524706900684299664068584435992762661297132997217314722693530735793025482680331039516038367004845826092465534374979167095056376282733398015767663800372715446620173189989697816728746408015987555588914765662466923555615691071107607646411823083286845670902024216996035653733236088406748000735703380540347915440740464322540335897953963912318831070123288478017962352712986248381490025284391028515132289022900291204096791360435257347572494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42618384995764723503079167930834469440742044207909688755929657235662068204890827393355225113529226052194898145566114324074365106263587459415147539197594064859627659685222014865556489506196152325354547090705421596920529566026042134048254889233293406311993626292831785152784677649957739372370341062626268333680990342643967678470580695788662514972695048756692678568534153329680087787252708255478157179008964455060872073897168161288141226188863878179172822936520687919890629056015178714589605534338707157446377633418845320308974570239668257196831196254320619397855595250268945596566717022112460580942207536229368763695763221170081293269744614179644577461848282474895151651044924122013559078130235826463505510570702134821113836773583659429351729285007697977189012821872915576838811283028487027806055988833654480484168865927462495398446893684392780532536407093422010612298365556610107795253406517565778970047161462879690454158887702725599380740352250572101851603028421332217305254295237109222800554465662368075865011040322638313598358472660584984954941705287987672122225777263483843925643973680684282461584869805155077101113198507790370907116547757433892348136589998326167485219505216124408810332253828716452288787248650185385622523645189418460163382574205197090090270813479988841028848866364673748137426871021383757522971119023853596326821332726670130016713606811208628017582699137693722190524998028380233245746811493566484779697593612421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62905952323399010385816167907338569181224837499015849649903970350361744716167309219513324330274149200178979300480714957171682706390855716192666485040582814932140126354781639024496597699596213292137493409772546834785158646228188434928072134790224659714344169110681797305137338181207161309036572772649633315522524370442624060174753234038973320935890218598389694181294357639776012491304871243292150459507860214391333663918035539314313143333667153374854215107497214028688695931438176916199465247538944402393611437201458178747047825030053296814694654811056374077599350314135594643869321166417829132538359472799266339340460914202177547420285350832959717846663825241660766323252953948787740220641317979534178389217870879093538034838558841966687945634863422069342443031715630589043588546017581644081732072703594651602064403933239582594821167301949630432851555368499236744647804425241475664929596472329568083806153274287639323648239440038238702821587280048691839209910736594295139653212623453328604019243229023115937452458343342131383058950976949093883103207549492736395250450412345457708648937776972219259463294049440913656288935619935318931608411982354694475180872313544657363040391798205382561222582437569026390764404602688460787791425604440372891517968858173525293209609268829403896827785575312200499222971843078402670638906118569429964553665819235661197899488743342969858338906700243906593907167628642054106462649405231780074877087084678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71366827230887095819175677629539306975519021294182540898554246487182061461149759839701331283613995350391287180198342463577118203245543004160445996054033237939412683175784315669311746672995385078605423891103993557991480545379567476768985263713640632273864504768620727581043441677352499763549173836179421383220996956027168263658633938939769859762742024121446796647676572090162466229791126844622170469395440173369399139328118534100873025942691593488345250075817175674125009123158412088792295120636672943910906116925147410979816885905102157265870667304887160465405056479160138655172431309159495762013226057977201930738315838325620286081943136818878419951943837373407969677657461887756940296693763905823239899117801638975986291419338529192792618707326449572403165851252661522305234676431115460415717618057444520189544010947441280060401758787557272847597980195178971558886828310955695955604337015035047240672658563766526140360989798592667988802933271794200722810175873038158288392382712052508233618406139343521965263675678236470347431416547979898087745848596737908327648523851604480959000808805674185548432874114119131276821180306881554570476654012868331422529662446432639943036230747123261967617417530255404983754661090645310063190323034542436187612200469649837670758910004644012708931853676365952342116199087156722580436002550930700214663068548629639663233906148503734576685604107675894378806783569440762535169104108513377953560020753912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12881461855913734510247955812883237787571291926702459082366469136290919121667225649597954360432288089945533989723165703032226366197186160224487593300988198675757440877775886813683389404721302755486080233733604939711767123585313451652501527105878728334674800973293503353375321078009223965866095231859326790178580103693640455048518087960619237888892064759326857855865903114022992276302746278985733009717780942689201367492349711824292729082140748437723449133107626335663100663129629468034906320870220908258513469096250105267570235724159621046331084950288195158487019068683576608602670356887693571553225248680534850557381037269282540668277106277879859347304701803147516943760743161737164896237969944185285091778015341098840786331685310993538067484627057890693532412810819701252362821623894423810511838994945243635228213434714137561648875210119158513832341472990098241323015600493189325571719271078089695334735762175505884537034409889096605998959863720403831223567961289942181349868840389625158832086289484090687062808300647940445085415489882000998539429275044518727670058012454716679540595153196888673260896402522647022962693709680713111696496130599419369704442419926564797495609598050938094522666543192624903381734832992414474246691287791408236093777189253075595932162964249275284049957021431466438316614794018286471307697501251511892421748828900093738329102029609055701264496002573171548595567016651951077338264900061207143801917782846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37075728947416308799885560261422656703148488946266381557618539888039880782820612606245745381239384443449254082251223510025376466091399567784148561438131921703628241603726967499602762682692659001929220545599092680752958770907883003642519381022923467695155854209828002981898299802594384193375582826624574367131166373436931945992017770151540799673141120410067387373190073697461314432985738858344024105909301519485614373281009763929948126393636823128551295854373339311340562124954325016498806397876735016328917028044150587469550463409735727314742322187401225601559073573317729136238915713513375427039866396009524689858514765064743736648669682586395799275410971728010152603020311247253301608690234718861981798948260634695732809053165525575509576041626869395716859638990222201445982679015672605411605162523646013801222139344889335423157036240417060779704417062710855138503444885729254892258538820927647067192772548577165995993469910568131401926579912975279764110137343250698935081200793331162806048933925073672840726792688092019847706092575539534396266004633710636195713929049179476499346093509121841999954956662972690340206906190163068634449064877623680776792782827882456635425761287579726051278871754274622888324526934139445935830062116675816361193867293782082656677954919737228034448852535997115547380052139043863739194620761027376127208278376502650904693891716877081876942889548858800021406269427597392402644072918367502193009968027559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37906083009197471476814803751062864946559949801283854579444395748451140596896832602814358955744280894663221514686378027473991910504292163451644582281028092891947403311089366014697783640791989529087365023212282483582182964032184610020065058404861089090911537974623246025989791711787195308812461914368827748244938404502561431517035452798220916285474122786975061624633795552423720548563814527002293445755132708300018258959207817447431610418277808320110510639376599469487090609362358948086996877053359207835858840678538272265921683836948915963867937604059740233554293916409961503760589788059116644204236336024499358665819227120234267763354103009009895470129949798785978091097542481505809607822225151493407453708536669038096233476225351950483229976953994810124141687387724444510552933238587243823088938426441703694877050251519483209136765810668704964844167187400713601155164714009739775339316649295005706828186018876557455491048658418164376355720811617224837529549546429997004446414543127654445763207098883224567642154220496271074014757611008306448739027399937105192130068666910751243146085462432581594295344099804079448132630637021311686414844384270072908347460210487931948448703633837866887933854823088260584308341174135289471055042757044037137762967996324575994153305907871027425376161297940413510872886440095412858360304696858342463858098296765940304805331156627181804474589606330630525316641185852477480729346335132076800837946759292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21443359100664120367329791668986560195289056677269663223926189725770723105770747817119489301994809861658156416108673189750151551405351446404911776336121899714040822818322306785387903482942270395273276785550062064451523889147283358516993814926529268065918400544436441794674308047173480206948055474232349332786225281586077506020980690266751341563800696548092987476641043206517145520024955007821485353400463398351321895051155352536273560006167692917181466741697466440960812879410120923489572320981795943597143927440168711928099989453375384197014096284624963091070076808105878793877264379451001786231017649130311486218641267225492684091213889740492506628137959189987603564280110775770529565155891037238971554949999566038298824784661072620023658653231358115001684475341026903559660837031876590971184303379674743634835039169653512434902931692406936125589152314612718030206885349676241559050845155839680188102076187737401902949635655095098578486338347405430955782380325658397034909662259066005578559338428858463621758857384474042149487119549870914963037330310043152003185960864795555468527483256333864632772890101083677987204889460050932256293442453471264197548607520509276578656360358576691135655927707599808540123570328652549662077607916153621115652812741365213761529396198147128177435437230721415638244557740941296852120800941117513482088347728424511202502144655653418583038468572347433126202028751222716542908330397098376300314451364064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36492390323920241291769839383968187912566519875394808173145169636609207532017190738007588925909981816249564181955665618082942046316656821942438019675537909284358648164829963938424410965471216519484915438829249617513595791966024745727311901522210850127902319291412923321652884628240919547391447917920414014043614033004252691286173464141588179667426564598257366992369126203670091781484639171267286446601458181720520923825189213273055840515714318172354037231082089205292538386433052810275293101462517046513982176286653138898904866858464025305653200533620170202610077753589816349915571057764018705892084060226591777405301727306833822121012839830013430408679375883794966309483922670324468324455725353369822867177946141689574021098808226752000092348980942046955047956100578316162576250500888391234946705224992856386891760713143096835158031571867181398229677753718130061778852199554868302034766963763670155726229997541581395302635049068406078913199296626366220644117484920228199547461853654677929648263710950519653492879859524567510853097072790546284326393267819235479384548181852080030308090079024327446880076075231120352372412554428763145107085715280930475030095770088099286678958651125871544963466241556226080683074239217283568554990469996162304166809008761196565573358307161575875041454337393253960881322035499431227428362833929324117568602342184145382146381635236623354007382443774210886631383627115849929712250335245378212616037063641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11491535569548264717807502001318592174575372964716682862301831444089643690830295042765118673431617459473357423090075505984624502672359170536927676342624742573957325315770835429243108178924607750446793352410376406088889280609095992489137327310526527140918096727120088414126482900799644111976480786103795771615097035835159672892712843894691591177307653357567196399660905305125377139907750497025913782504533476669993373430874352380703228953971513951273575532724733558159299680528926138750577737923758178475523478800227682868210083985013109861547918124321765074549177510068131233831913088950861899476511066586297297416739924877072517590793411637415104481313297530955427316972939083171519674260701405523417007037350501765585332614974243374763965487598551391155400701539167261269391259456220965228339227789524174779199723149320423382127706884191018128278512570211999160351424210858123598095864665658801428065832705630957751441518335543144140314358866192684572993247609910888719225725864446425903002833664933235765336858339403362283454258195205026519705679689897079362929455145712143439152658203912936555858527118773922119405457747703918696253428941825933114400890755687215169883227973465691971317905402460354009046478129949550687587943956613332514407087521347347798846201869444386162349210362334419626104293194900975431251911484910936659198758375742934923640944565092202567495853453689586692122551176957255837238272999820637951872983360480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28221195290265239149719541729977157047824423655415276193428604033659987117083064279561635763714047068203686280556978713696285656592338561081714395117126626556211794812848832741392044376875976256019241095023869665071462712383948181551510453046950468386491707620490606577411506289875337783709393509617263939800516663996102704685077493946814982574194461798927011425009899756433680076442042876988021287358012981439810039817423913955235522390783441814937662385501067367451723717544800290695528628608398101458658560363795779348403831188063418499982099749817414410472477602264578316428281683987130096481787392803670258023678987551554436247540964695705201536990259739754239127973050601317118912471421951284077795573903347526941067093871641026378720865466094345022026290389983241044217331599108894970063460796270861402389185953423192931515825549192537116873083403034634440083407202877249333550764011436979153468542005319746642483217690797553109133586132370343391039499190299727558808266981435650743063380297080462412791282152741752169779553025788536677718290478555185487380402994033435391811647467350370290985293595917461701744806877570523893656100329971101463905263353147238872567706101486157504111124066808308037815062501512544120286198653589360268676161093136427771425509400943467645923741732385589565798190032044353436113183467981609508744024466765206691491207437674188553823147743528519562551747985598020422481497286475042842252305181109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24312777991480220246838261931787789003827041134976646770997186658951453306137670301940000769636691731181809329728210431857506744889208650034328564675882228422395847211507174678527253512128900272513731096262384798999012795001783298838844243203167036556487336759374079477966819298118913043569123631357327381489232180884633430160592784709529477032504044448256146247828552723143468255245453138247577081436744441755019397629955229044760612103807900898299315848817811631117426668041345343014795476267985031594257316315344797823684455907419857861968143208512312869227662864096553130249719330034730972088556415082243205361297361657372326914253912055357575641563538550171423273412352115033933574928139774140611536069334919991996635680903954531111881344830974526529499760212246471646142008741544960827876751343893445964536554332764485454184836537502127421396226007790520551759183691653471690145393531091221901288406115780662842075152842550869675070659860345443791919668324553016896343488706835766849164508688316161950120719787828608908747592277202861869836885456821956547158822776026034036630703377707890573309352227451055320192202152908144967518604315898497835294509943195268971335966202851766210284714869338295531965441156669089079116750779358455929977430251276849404970158266604340306711842435045648101573777089396184075305574847083874736020117774370349724591167498014747401369709067176404704730320008376259391608713745047747356329303962951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32308780855658112311858303923398231070117508306935129737976527277384352444978673809048037951929325997252403807202987025721763346267136262256573794313493007998863435050652377097980251179939715697419978827127798818271300614157958584642598367267329500300588322210654477061928444801156322808237439713337474300162165459914440502481505919491927095476522706866192868067255974979411979802305882850501327644975791325487290380548874100318051610376080234868829694649784308119222729577559760879476760640212970991916951702393922807745784187365157089997668590160488465389071998706977481268850106227556726583706899064754008724719328407001545296474052319191464836821640339185686979714790207844290679649169491258122937250166757941410764812991020273796175095991484615325901065468729073722862922354852908340726791209164510762948812761125392198938994018119109469577747635185934465081258319588124304249369358422418131581958527894442430523076724742938392005879839269689835740555233531277681246790070912767703691774308449456983296001212107951222991654234586371430907143289745679536346730958329956792243302960292505161534954598622849246947505364096487151987919424503332920746997117241796772152749944922742322420780015925865252705865993396812303236507073440751344441833275024870029701180908714643705761870199873879107847259846762914612473025313112515618285245503391605217659932716993127152580971937555871730313580721949649254070062170390676143107583348292127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57289826123207294959946661461044843720014770977290922688467714814878009588168604354825451704780108798264241459815933177965501370420854317055097403868325576818550999255979463363909490270720003186756623871170713156646238617610993460979297840290714587008599629868963485127991296528274062147680365403210909799589237715615512359830918169596516152465703895249043331826551042535273682532757783612591811594197107814166765585395780565159974153917043097766650213133890945189735997890810617894036736120156629199873866430154334713831412623250268262700429369849885475471976253688785740488477090288870176330445223803716521529210954894032806445461552180950053368079940501076579821840647236231457687632915261169706955669765772691721166709137315416195875613943838136996351055671268057465195566655266431795486609297092701940870033402621085050508542677697119174847300408616434193534239336962408229526004981465639663355666309985067605339326996563095089923820315280512717286571237945897915681914276078665852249311401245629047070065360508264271661815117136993747690371230418970454139686149374215750654136074341070656625466273372183956176295082304534121087338890440771750982650766937923292751305917442224492952390620912577744916148057788902331345644866436757605113134966087774694187047060337276452419841073139712501230831977027018876273460016192783367365619780837088776400378506601060514760402016577165275296483463418113607623213658695851848036936293120034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44796577467225003843479473428950030340923155759727699319772248680543092747814338813662834544370447511136118521441369608012489821275328847589414314281434934853795895792913956637959956539926421949091800708946198803431536611834768037844055750706589196600728341055185381751773097314136010758212952387325551757928137561834696789377383696869583951646548292484694552304328632949897237255199603434724019558635410045793460339306597796259928929709061830145214611826271460377513286112369411410664414980759605299095057816110270139732033950548956359432120650838391002229051224191474526435245142223105709367640077456414446156296952548380973980587153995277688622844724444427148859394981360905845081530316015441250089074291018170203766551449539673143079952412670870290373948250998755379204536295741463500465247431727426432267439859764634762644984646492539084157538591270730382216153684639184007256555096964384325227113874444832578688245836281789800779409540157794034248667272257619720861102354312763516957878671511832221816879489105869438054786099816444307143865568140812774491010245176379352366701889777736471446315828213273492761813893656255035770016412181271349942748599497214718599227991850696557337896101092333809846026743290888477915338609152541269027653545097320501086345503649398108332702933989589014631111225502182493022666159916620986404233019456058747629076736979806891662527748481677950577202221520977890591200046467964047867937580802159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39762714927859122381891748128394680944219723944979199715384190246402923767433157502972031650980095586194061386924586949977879224870575116872729219824213226328439821755319606636573193409755186286582956736286652770974201001431731348858173567265344337896344119903463827194233362295995279695319542003636600253187551350892951750761684287760337657331557229015528084795203215526001023011451598910398824475434134090732254301322762649469076022811304911241083575347885984227352682191964325899675280392513611010050604454247782172317724983304444702090466799097379237939752284654657621117590843230555998766229640152542465869831769749276086614726033204204380269452130002403896600003064832891186592021772956504023960444457365924737910464574829775024416921710182139724600641103106860522775585906831870436262642312694236263257431724458164205124247882704663495279589739789300267049008711683366885290323087535705340091011392096374378031164138618617439393876518292079651507809555852940523437501817346717822747087939600922606453561479349215095811619040196404783512288642401680356554052717813642385439513871916779210510018818559838895790509733801588651486312667977067089381523662743055759396416663745959733345996650742918914757382329357715546067330722625780917190705067081926875625275399877205598003139895853014067732975410833221003160557138021923187823623243263463407431767942807772669593720787803597944852729274410957985677550290963371167972374647467002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67912380016458653059603653467701544132755308059433111743683388821380454172943337323303104406727511588316694690828400061422225494732834906532414626534710415516367034754042326025006842708179492878531472885234003498311488246612589226939081736774081177824015056941717029112632990347251562859906679040178336210153413537677573742202256747510231264499230954249082956859614080926977168448631604858998398206826991165188998502442678727647634515315698910547122957750050673744572241857609896088400124727534316272577755809518436427229197042631580552115698500314232288636584316151485093770512515177353233966793813203999353671622347776848825848645805986464049474176812613411116024819474019464058180742769367457118008929874793964872962284120647344343818257434059867107570695485840398338308959512172680522129779689106603154444350096179803800432679789394378589060810612644643706751635168510727047507562923691062419864103600306892820167780075436386013270692914314651139831129035847556772939983674950555141606610163363698832161959391780398631125076081901355379558362667031648273917024097103411254407896160908596290052891892485803008019201770662931118624284387573195553275506274217591897793834404497636545786643189869414601811946787224556941542570058121480014561090596374329377761864717743718551989036239229307499759622849209211649450917912949629893206568970638158163008940595522913920639487074397540400712935441380778386586081943370517140925718400394195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52399782425344841847329980521405679860142026558739436323303071415124877203118631996641206277163383951524220031185974289097874441885808749607926977200498991584733904158324427532447015695210297556291565257657444846498853365373279197443929668231343468912936750326759255217980602049351598284630497347943951999031762496373390407964910607876994946808386543686132747462545624896962583168399740072832499741811924791179277476451216510294540547463529805716904513426366963918880567170348260208806032056317614242347500049701826115376117355597084044086992454598129720609913727942658421335081455872666039585977402098858031936858125522020367625784226087622400527054352364749950253305313379617966539119149090482870124673836210558512665518779600597017174516497703476750895008178834851937275488639824742019839590755420376702705170894499631311379529062054874838248657136885839631284993261796477360377878371997477068698886167476295246976111796482897333422683508273311443504087532976448054068628251538632381102355830598137737323471833259373950414409562421553337466851261941928181209091074990862443784582751451529896133572639706858566930087521728335847841899675632461639962811806974103302938215553084481435895559629785705790827245202700207870154364169887369681628048898506505852205008789382573176991394551875444599551877609584736339627032307958037388341252667245695323498075980791763563811534729802281483464957238206713081995873363348961748195062392503781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39838833977703960099832963897700849759047642480214170565570138375826279464632369736135235812098050325946363018384201844879452543515746843500750003032165619379201915575230328598279280984158454138296474689858383468527051647554780039921855955650477834428268403427694090347450982445537985726875737692537389002503697250470277980085851217110833915307613679301228194610810801042671325295411921058848613984445399049890735389989160423565418928467294083750882469865521078095841127825657113895895534107759213205234958111702292155400389396817998445076218575890312718087332293628470267523738412292681400267270050220375473348449202623042510729654809362149810097776314614428594316985915037922760108378472326598915495592900643249838695001433436229706352684084822967199758187505060677860981925315755100486304946189460243664696172603738738286375960987977243352079814063600480850655988699864331637703265068537345236020926246243727175160116977899560126871173692953824224263119344445854386430797810013400159344314928950523019204944273218944309309231719179112696091832348389201519506731974015736427726130876159374319176664890191695496966774343923623002491819057475176370135118002979037868433556574037660004485226550564179628461493820579307650272787750987060853310858916375752770731604951063263798015220625978263817725546780029368595117432075353875736645391247540374136337859451688278105056616285752241206256911550856657294660797383595874259512063252850929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62358967336996703853542302725391301491672416175361052275977112738657538569974825941344789769198945812376553841248944083637480622604681589393819929433913053671354631937060787975876902733355007965241390519957841916700418628509032492103999944738186071735804509932593151562542862782011203736178706200890826101427633089295792666755434998743714828429689803090876863529993687838359096687661881698537784863853211184951382510216111331176790601587774907909245277443452659412327571746954360304968995968019689702526961354616591272525281308992194650894912580167432304877263390541789460735668750054492754049723986149382787269112855408284811097641181912554035964514205807878972648161807039694010840051820239722841006844329163671452342676490477634631259196530860964753888021209844008850088325135968421343707833504387082888585005497224210517668201683609738919120704144912366612160846095247059843860101417388100397293510819062590047256905367028684435717418665420238442297322678971107030081552316892003719587122740688348146674221331235149382683070659820758880079944731022837154832797331053381784832120858787093595316091302930786767694279677339390656970440250372486877202775215196322107101743706785364232315888475119469902618396592290595270366825125299879409505589587048606551023469056249001155033410602366145998934876316397187271163756170944774532077778806152806008809773433823361557238645184968520377250254151279195576338777957132956044780780389201498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2687014997405534109988343057687439104466918362065974846979584661121439691102017475904803124254736040581662160618162423458016078543188460117653369709175343779946427895507784898289839672055316645347792482774810258006632827173634596457031825977204724419350087642519044008429646604369084145092241490568440821557294758674705456577579606220723741708888242052268690120975467305464642059847564070462928419046719407985060744649450723214582858694271405643400611563281597749204224298812378840962124124115916510491476128220398995773874627930574873367004096081139436484362494958976809412088198327961111889852839736318962139342749791641026156808666982117016460265200220037387272719474649839133284901600487489753959340534516136184255515910704277981728850005854981491170377306628488601707852965075464822697579183026461527965816162358589717239009849636380553229142515062593334319927329974410975527172153413548705432645586830835628423644175806303282893586280623463613845814064027888217685724994096811597196995300867739574913579829820489033644176530147622760913052746224465112151490842938136039350925534346035559585362420790807564268336218476188904488708415547337314304425270749810702204611540857925208444981549024291733525942911298309963834172255387277662092626693193413928471581368481796723404157116031773621124210935462254025793592014971277854474294262146288743474792336758175491834176998280599473745822377765578888884523203647501046115619528050612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18709943799434782291865188100274571161226743117943494526520690159032227617587144494945427227746902140279985044451009443013692651504547188321186751272652833932355180216134584299542280123443475851347718327530506002202488931543489093433364852891437931030789064048580481863200117233471727376939604416840632476885593852064337176386668186948907070302557840789227282077899685776809608667585461418761514212464879228312131637103351833449143417209095920603885794092869630568058648202249513270244399702462377707622696133546099964047009431511124466654112036010225526991675942876722452966341007965818912635212766881644626932196326415481172997550897315727478716230897050864781539917553082809307638930108644907970590020909504529238344309381809517209507716801696891459620597435234765413796567986107079342811647324175119773700685708383593418619606393529727252155674940519564330244404293884015145871318960643967788338963781772227281918982748212605204928196315557610377360018678149298971679832330936960234440691024578447817497496479565793961944319469827773704926484944792173268652842741028021440883555394986312896122876887995390521366309059319848520857335663306680888076542534978770808956005266122702268590641584106358401383865746449559839886596369993624283191479864103554734352860907801348107498778924338976271005728559162129492654266875737741633107332484179132282652724781868229565703220175181282824627006411408911184115394041994790381450682832493819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74062650014163558400003944466357539750052291799099997074722570644836838608073432746370304861406967397782348417105370379823577555213837793707287024262427507649816349278696532371898314321735372065532464835124093290154492656087829130766811800639776448356404125044369084399905068864287697972092573516020366312026755411527025651360428657408371476046277536239645776303165555188797275252224370013317601140798907135797802093181421645011189899018594269447759260580685522629913973891703979037356073222261881050366113481351709863656060923072220785907239007196894528395887150732849904815339162259837417959760895715646569546566094035531189616776792396736097215164595258367740422084490808515341791454496401765204928652227513784062221255527635730426986486606363854950838645943421929647603927731989135915654734872586001773408202270891344873570681671551027335844144856423733952073513826567387795146326132404503741680573664190505957991748517675967065189850386269185522048580522677131495880794008026489873602799603098934526410116801949305675752555580011881623499329436373772351991347295055099449300391023576885484776353983752348879698337639523453916422934241372023875053531076462386866161210504061328300677600700687502189288474856098588021341146390813793566115167199433523357093564620450461504731059609365412765819101024865704840623446002291419857823821310201495493246766061732154509582960760295495703771961000469031667445777385649377518227550443202994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18419816838348907944870988485790641503915133031416273873053309252321217801809602449900935682362349026503461002776322688982591435244431655933657184930965962496195771787984276994912336452316500969633001130452610884999160934412727675265436761298944362104344539406151294565597461070794877618245821901934345662323651404096303894149204405166151156580716280351729935101276535251629579716776811405559031825938638074190001426777326429596616055686606273269012807073695857147574723731286352055603932769189485260322960186979941624937026465972365759526215035614282028838891179858143234417602710288123546407413674133308093606357777326396762062278353758507867258945090103523101103439595278938759460299808978577929918729629222035400388606353791042632258624378360552065428594599524207986206003072645107767721879817746571895516318888954201370595205864686622269647468233590651347341289286498851205464460309743321275599358701327757361129099097068148406667191401362886813346908943059627474471943250837860011407730836033712854086065638824140547187239043743319329213040067619170162131148250576403243200608082290686140729162484375195151976167077551790239719243667198466736506158631415623671355698274639745650195506173958459715676740826191416643613427994000150342737618740612967543810458908544260275544111882100495666263786092838003862419343400539129536654129712326092418894549665115335664893365894321636306062916888592485412112428435153767020762936709807847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45246287036676700384568050467340475761628166298462683998840058888863539059640548652814839583191168030409199770052507342639916676277045450062737442957833254061382607110640695474309617363939935269183738136310829647510189314970583200965155765512610557015221173783692714058661743104124910815439279780094294104720541338181032596550393620566689684683263695693512371508615222303028228794735051821554656651104991081115346045904655718415847321398921529034080617676155667745406407436525752411285553563598532773219716202908356539827823614975702801262441869334838199874989757721876274152731796354743858481950553915660365755820622414225688686961562600408511408387627064257342607235356096253324007339030477285302502980656550293305934088338709878299511468119971490840301294252251288316655065256253003127413235476590410585099460296891426663405999119424892035808559870266635633255085287709496764108697148153169015214146602719363622513649563155932520122536748307024018135974826506154473367912451735755884727838227961304573873819574196138140554170061751314372862118614649028734497042965413892775021280620619265197724406341082055469094728315623949502042050154057103086769469996732688220337316333519513943275212890998567907089444146286135306147296819649368054830065659866993794740956343895927181632292633769454064556380053164156756469839050132672702241234031402447381631474209509166630192707289507316262658612082436227715312477788986971518020331758261194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68133001978985025746737078651643118853939558825808801066636934000639075448681473100271583058483698278084667060716194961799011203576652470936617084068610436030926327383814182791247951092590502815966949432849296693408705578441986557629766711417630404904658894793005439647098252623477964324576109429753403906913155275948748688210740601352855265469542092799982595844799063847971866417128731852028944539003412026902781756322718369349011626703904728842896522046876208168877054506231409116873928932592374766901277709371088167937061357159464521713556667350206417844402998470995429254382828871464172354200939360192192063095568841952215561440758116774113239173844533249295223512643829895114256517661216023158645278199708289919423130650667018367614526769602214414419861757044553920385695702810353108243651805688428082810468202066505067757751291979730424524841431516484962359699175157184568727135455787049104922861554898959158034933649320336756983948011491898158916151413287583901865935769722287026361370420329058309508002191896654169000862901826503170837248652926117959625791830789348328929074094500005909884985095520343128083849714947936047586389103382175160232249130901658649548128978728945980141424465539902730280132682893552599983128940474558985321488099572168284311576629575376220857632986046609893667621101978564625878600500328091466014886870688889821138085640581959901679591705797527869602175735855745188551422376194965351126675015483212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49181432572357711541882087227975224667131817780997626790632836510050227828479672286279511185222526681479716889355727785360119533971370238989512009253684119674191558867524577911218119738324033103605244869950033351389727683716875521542191056624437056536359135825482591308444683724273846401730683102190741244665735823461575280108115185666415578164215423531635646977388809851794110068011507667027546943573801862906090648722816653011889572868408984938467805503268430549607241086565797391651790123822421380706138279905482695765248598137057913723034931172315482361544060227420393608604441117299851993595801700956455448528293654904550966652232071053745760207953443882247592206928330415656830272800992595177326566383278906078765471029259681063000053876136693235894895470669338669346537175777357781995953479860660957577610115809426801836656244081097297755325251045895039552294445280081121591877583757665044364535550701193825849506108027035204326864984921671200934316502713482483162704798278908183085263934494344944331936940958262880392922279920084168596972947842437774285689809833765194607165297902357612734515162330380561823197052330251329362960394554061674887440197686080223922165245489424152711416786427990156490731514730624508261805596517621540394647794189242683534155266819462733885197199267229473909253712724049825205821426888833163871538441938788197399533789677236896635173289128584427939963998225970263302967942539054731931105907838458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41381241393719952177572782661713207101268745315024195892639174678982412721848301999722180786220275659863707934536873828990063368398922717948697083727992322951370053303554341591440737392692679299456201293839611246202161236335520329162018976227365086458656707037142849267543134434409812178098804444959007281565915459104170983950980295605602472420326803734937709238237425784975539247784959881083272377976679665660059377535345578199938361662561165409391319196621388855076025787021644355711106207875762503748143967216319381683676721944965038892593368935012327700615420686501899441857288454154399638433814974244466798402098232658003821405407541819581758616957434016547036145530350195834856164804933498165188621271090586990604989368806107005083621867759643700713554866883683142265144137096737083844348545165171655331652026831658079780332630591654215487927469199307310507049415599776126184128989811190328997730436591545340347039524186616040032072863836315277680281398401605416407885712508692478105064547066743173436742704259035691622355535217016944388142785632220664714460432872028831578838338018393083945135810309708456017214297756213706624008964874332310896105322312803852510828679476707565883643899868101179174684004271672173202433389695335375191168807192871723570201945205720271339019800363196728653662716618115860299562576644002924515993382642729606256938750275816668895408624606917166540980973628166383450070368852627481025344967290572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19600653815928242772223784313228134741303494142900511788801155056166266529369458906738761828035577730595034778179343565074541011312962739599018312760415335408826212669207878278755417565848674353426115056275647320294323099446575303291702824722290001175395207913551529837310038297774412717540752079620739765079734594665314040831447303803497745252369717176517970589055402300977714592940498906980001820359568001396004654905317295979452356656052188105351664259875758350717093831694107333239121385992904308206984825324593654395807655925491199954207503513821308674209389106432768439925810427972897600285476127125778052138077651322058492593649004646312318526830348263981890213400463268203490515974992217514861382864823805964181014902965046317181085736663738341122212725913575000284638280050258468334075278694665742900594868242667185406802066145587173933107164567082429434061578188715245857412994682166962386892299565401459763170258646976292480367269768730680670755537009626341952693065000246238916668151612050837204853263356137877080232617157818086055867847579544899431790672747140464402603293418254773336028450080948062627051530189981490400115435289492003018932217535738480681675525492514758631339184415323857266287708755285191467298478152310310804154106002045179481923327525325468850398139462858268909186515323850730853739081312351939096604329817112691100386246487023872128665953777855341227139209477786331404502101693027918873894624688810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61143238743140023515275989546565121106150191514293757905377135663054622621411480877967490709100342189355064497140975955543016649513646219134201042393701739375193812619282194547128299773056100308573508814989270451338717171441506143897198762990695488470723358705173400773040898776738895022485998512924094714898939806784470038603431913552381567949786851749349179059833343692686175380812103427335821041164718540116906436468253855140305088435763089770018483244297307733527027109422763019755871375326921764209860158108468177731402773675525436386292190080098142309000315797034071197126250651677556140500517366205238765054841209237523795489222290885897014593120906021898919777284110803439914660997064832719951200132511101290519744790392258358996476779745652992165397120665108177777554076491660876936096640422136604503512700035852421661136391067324044888964290187107638070578252546552123417094604934936272177056545581667973017791008656729385908335624193513757049624749795237710058737797348980288066691669771430073742926128945600767860249727215814573894466760158707461658793866698229355472973697385054310647792535986291451910404320827431291798397836936008800689906258444639163386192714582278692082222232686676731913194721007839815274465011981911621100902806707143067162259712351556382241661337963656731115848176200187113662332311403513487181911646683370439242351935200880982300027043765766531988499993692214584754990153009592637904121512746179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236911804461695106319324722190701308688682847048917119734093168675403972809620268158328330022391505708694444565140325813866155924867098786575100909085318355370831903846390150420057588481783456241588320928283181344036403025968867549885347598845882055991672191349309881307115646545248264274934287627721465457606910557673397549746250069290450332427513420005784584437760481361032362249547423800432993214662191497785090080986657613417183495797767641627710295837596366942469263682260035951435254652911181478438762441237323751835658064047321787461165524336178646973507892419997321858101508826429909887388951112459339943849470804529968911851459462288831305607521659425065423680791280078466834213309722219083319534202435874028180185054862985104027856750010599426179729905457416548938356589528127322756553337341760571692009560797328534564682036498885669002737709425901671576309585964451453037798184926846041028121893035090727597775468573747772462391263953980231149790642379978606748541897116980337995454330457352023751984405287385169932949429709141299067114123544362488981528691289291634851995510713049558102962126358859641542339652268827236692224568440722543359186170870459177530991430380534979625994842166934892096119357782921840670591977223101935055173150436556773204091272388487211046367791035078597135702069303178076891347860789486372708415945685926921019203627398603455635958999435909243310907149384836581250462864695293180532527555033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64506753950379941124306294857415286432775509051479709918113717252605849963899438558565993932893139968213827408807793431442726277110669101338753541130651411232197240630423942819616863658751801324648628439421677601325128292069623193593167373561888165237915140277235398507852483254036849801564192957370419672689231404881400886470592429718585167579356804473356120921745433412237205265385163784004625282810105184516456799019413747083375476620855020941140167956040371560197665282177495343167768954164237682888227939694967439723277207521543078472392529998397278321734623621601924091091641050008663268433357140165255809225288495763172213803916277098321024670759946180156800871573998497914378443712427991307607997635958360746925832984225497984831699251362550550733959695214874254520402968040437369260740463704810399618337301440857359907182777516781997651653101052747797812795526927579536463644039451490357979008634469889330444389388687802773724672156261338384824808631855042130922349652605420500085003163130181732399089770616842639905012344097205414347653514434962460651934169344232486827379563281335130430114409566278687447869827485665545798706934449005314591128491970861521608639815053339880500097962885751014961076508181507523849168914550531649072860397309536676374414020258976097510043142724142751770002053974915863566999526898740160996715126159714591069795557101030182362545200724793092418626303574444107904464713963679046157021432687352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50611197016837531694090902392562919230232665893362805301864445016076102012359795263025694510721975323731105379524300891270294270773201069926201348291122922383782498982623686755869421374394998565547585136500685397466224498117624925871652520278517114311103016897466212467849075981301853912958484221375822576662383581499144160393684773221025421901365761709684522451889164499815606055509769343832677452541098082781768996907388299428362068513954817025298755370337965780655776338754997580004001549969979171185917274014616951199006866831160505187009679525842421742801743828047470028740403767974282970674288616714420981489113577011783667384474057925711312810750051750111514552983054853068653927489519211299307564358552088869123484260312400734155330841037289457083302480114645156141411922718410925205311334334277647652842841074065344548313995907857706546392870098318866156565856294944343782079852798974292075885610404512085560040293437024962395233666560558308765070373704561791793839870727745622532162837437678559338737455563921659532798742845118271038551710975890599697969007653797570849524520382865376322214537704145502653191723568157191542878112816036671500239963921247105562370398104800839006877092710812208742921386100089027633860382678702298682510732367023933225583970048655428218551922520337037914889268695002798094430307093297571337636462070789967656674234930125723279686340326906352914430749620126576517175846870817147645747447538100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5595215943175211250458521686589527545713873559130123200615070415383353567714211000996043395884572628926671020956901191748902632035557895494691825379028167577409193031246168298305468887352686759562009012151046100718945160694975799001569543458029463033239555509245405966370679880850196232192317317671817647976256754733744015259375161200803776336553694149431849874726792641627730931940179723572352495013058151611886754153223334540891566092700439202182743365493204511751869346711407429622084528940205757858208394203409174221280865803897479286059323533416560183085580696087423570045614934711399452046147042047808781903171604969221273514145490734145509863681968048708991247118963071947084305895537085968785876538340429261827516175817310360497213930805197685043425149455474608007594020525993812688995854698643128313559384732377123822947667551446256011363050586965585792356694939082290431887074102045638598748806352526001724504056851461329071063449569197339832208029346170400985533939934097846437665643147055357452998010630883771248255338494684690207528226070829135399289896604158037794625915422819353193436971767638368521113114692400865010336765558984286171653969936870991679904103727401449664525800179569300613521706599569543238203972323611679962466723865700401222238050058058521490044503890950780059462802306316666471662523905391399588755684750440229823782275200185247825347540532757374728132382347433001211026133943688983532475576011179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20516253911878214522463262969289936664629479623169798407007947007160910319118144931767423098496945481719121592472850140966535277358858061268823044561030560060803831356080103289846818112054983267412757638640239686045137124021794236312400912896439045366502282925504647275135918394404845146332132872235818795310689105114769067078357664163342069880679502900207353491520406988404347383575159765614888185234501024160747028593441649609673653075789635855011175683703748872579303769511122015732863927207649456567034157821145550867999283746375453974274099671477997152518182484314928958630249697309340750260526684948165610494679110995283360054825949884505836241125781660407722397091188145223362693566455826731719115296552144951724845894787836163860045402169165295225024367575752783878437409675068230161058406398403297647599523173410450297292651763630018511174761332383162140097610356038847750641357144677304978568177311657853908430261908874909234020425318306631977023012483941289103640151648478740625711824516542553632397608521672185126017034350805652093440434716625966795234877993540493399812531443610155189643711421342626905682075287449344911509391949627225135420838978289899534227776999811553170580090398830744887561744077700268657070530925501056659134772842797986758154072151316210652639859527598178052823836171000354547522294854260019253315591700115163895305421653207952985981590298934416648395817290267908014750124126707188001117857633573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45316961105808643896971084189608374274650830717394037716306344236796915538172430829317191998175150955207539325540711671308823778121532958555201242623038823343578815184828441168820946495164231230087439929071793563353862860037836036508411391709555576952835758190516073645348124941051360128739983088807778569044073799306093294410770742827499009022743298499805614551724661821954647214787132778829263582192518664382617371383434628310781247801665530239144521297137760448519700985298643643181985459913470346274603228908221793768991353134567190426278715111125190448264342547430562484208498423388931044410096895287943368719631389960677858852650104689444630917268101111772800686587132076924869559589582750811105613730363766510726063109527533831247404880540950149260971726882657783021657952445898573168043000830599048397481592402255078892156335407891793682141642949225045251662122640515015595448173164027137409581014050402078587939116315386665754619374111891343468607722456854727031577370109882037831616125755062876720812585323171836343235694448122041752533938576949389428212121069592191853633663341586926625837447489129488474124578882815565255689114961656216161973098718575984755020043191020139107361902346210182393437203558255338991626139092603108089531922281649409826425763468992666421719527353416106960062623255110092364750243704035813747985881305538947612065849212340317191034080991759237466137728312161959197819344501201822699764368581502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32259796208362513354835761573404999216365815690940167219722471332389550060917951659301904553452753921788015241225510381376953205375367809983188249018823849555251857671867087565600884475131500536633738737526328765141615826415624969064542352021023046986101275561414881446786008345217092533894747682294468808916014300450103198558181341537064264617624858912302568805940566647821900542131668772697288790774415684342217354369309103109664425701243724727162583795395109481875591035866786333152710677717798754325289389320599392054374920890951471515918295311565585864656332612905966745537031133414162067116644378153979588738917146795509337158295853162225736266587684256595461568736479212829952048130942493159304871155395737863568664271988707629067928981820418421339237652361467572708778963705096118957718310332858944728132333417486500037632147885479911547935377230872206839257110199603604978381650611154264595601079577877510028691683016893315935597924987644955206733770878309399652705622053126500467475608224075575094495851307618077259958989261270389813734564957480821223561510308966624787316991141743955271574266099533418027231338671005954742921395778988359782242596814515520205730850262589925162536777079586705916248071229043641264115625879258885215011602452890845036504592096935408982571277893970910005958911255444327973601817716569912960944396441994980677551399128645996102686781950554354217816000533138913934838916463497458282993865013402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5543237332576698183361380803131474144894696936423661255544820191711437518733743251671007164881671537520685868213243753807155848937832675653274746401429949047766908552869383211251560966077630883149613858544153984862117121508375477295161853454740689624375137744709508797069743514431316147780945800297210189107671392457202828576998408115938239358108214869737800928672102955312372187713639596346748650963884223851516944381286348118259518967205725362963011393550578055275975010250707505443673438343753334856312728593016742049189869812395839278521071064456215538270158467529673704209040665064257721566010476858200002664160385640439489835008244202692957548618626465553785476173786862082794475085490300340386160005729618843117584499358076117929387897036591441378641285077798017768430182203997454762697787503447135490707440005893500623910145345809340285846760696132760470171571089104139059973110795765086193654961756815914800856328162998527291536766959048820609010788689228914975181012408501692331058921396715546496089677402823936432451954221636379833630446962906703371769371041052483323887453932880873592708836064175591772812182350433870180488322851456284049499651244921767094739296550656941915142229325416391941734759863920441678606069886080263604878310851206847815880881488536280115978834141720596265019216251846421271818576888502060494680220964339202609695910837082709619414203275277015524662577913962326413610095348164012997491409037377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33062174463663909298964504573013359691886024346289732345048008398873747317368507456620185944892085002372086321586138515457195572475553506474290331969604531745234603471625516064254638847797775140267777655369592009613266958542022348128724840986042828597701688480649911616992227356242772459158130323265844105211536882171091957999782632335753865514057741807755319570056197838052531656856263291765396553656928344077091119597097944542817924719839731463629415041144004877587127949520962794668371914829159197502367677104283255568662155425969248058188044505518391365161053932479136475552528011865640579119865176008106953916356052587104199278930053966978669357756319883339347096218870299645408111166532756600250247817740682273842640322139688980680420621122860913810783944686830548673995933961469013013760490189405025539442654233289117879602409318445211480748151674728408190899598337818846956796233937776016872462806345530446188840101181148928886052792122650214359540848535414818443757477122469785544073189033326415430515914210285129733485253237021782366244857980108898444016717917329946368154262402883752102921610144521162812533211063570758832825931530570809807195088428717057340297536707422894935097761258026017599931368926315636331090062373257700757902205890574234423173825504365100866663981356067236504159444411399679939023143270122698869893330844911353550622682426732792313403092550304255658761860041518946543894898327365409547907582403055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27503560532640565434202195721013945181820777832698345524987419531078677857362207830424524507058032281826409185500891314470081816513851961006645638102370112278412110553189842706538328520605759713797377758286318006898135092367785393267424236350978293962172471412799556989423216007240024173867460162681224261349359451479371327945152326860360372380320056951966348408606198815416975499070728999286563538529842764843375889909475254342008006024226980669449978757346304147862892548319939593680738594497664619181604637741946485847930237574955401229337894530377275913591592858780680007447832792020490164097908273089305157017358266446732890132301783776701338675401500974097759789422246843204686217565884169984298936028591962098999353665299384713920668238656310598012179553081354252533637697657474429032154550379545445394436616985751834868434792430715822472243232264903572081680018944624164247042301644088771303340374351517660990560345162049912836558101084881742798844131000145310910117461522503374313071055366723505008161627927166443899136094908439478389763070312274706581159767251041723482174550315428421334914831174663561603912702412426325309761120186873528743851724607018068148046849302564902661777836722619699139362923336469570627690234618223138549778713887992953448372765917700996311015633120931748296482667644056207279013971935889992112591896006451223661423791607935404490589211097883151267347088905537195544469595803218209839716163135971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052699610732651938308113825366367420756118321668979508984684075277959272336553465423157930807230092655501670948845478749701189986990862026352838666826523612433329880386002642040938506448759571792315843368723043310023785478880412234421646741379809171372619323614694660867466413646458120562937575265324403211321488060531439627306777920871265091134906765513575102833312260891759704477040388767038166534814157872309428093356873466713694797623725075285228245939054569416636420457748737644360209276321366187975744188753194235799606953129602129654854054971680825355106151008655052651513722358681570895632411777649253200518973396286007240294086387725830625589305448265959538147667191261584876030221865079661726623408497404659053780172523515649114543556518540930250482500626580659079969879347924966780428575436450694161387396761814053354632306560773258440078214014764563380377322085135390987367281233509771617268645792103456373506573092184402530797031560823070375440490768091514758780644853497429494697506239032020953476747297449094211934141538528546690352919399765151788739178341574610461128017521687284063060076536281445138708618561730366914014815534487072572727557604225144648297594292533405150269141139095923279041709065065872343637820544120777942898082130056014244920668273586569820569675938711038064085915988924677490042848125170837874305999082893011152075619545005789235371821846883395505755603106126467686301538269966086021926655495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23685461624142415347971646025484579498893101491632667490748182467978499906316470826781299777210905634505423418731384196123368669953475793542040791207115986969197834521833304219120053600774869398493608310089772913229251221089418030014287125728659339820604564286881402851197309297753094423515993219305989392874352793302749251836340144640370267694257311677670548248986487593528832323816322341852120414777005958053263093361165439146564564237598211236573269277928805393911873296691347091162411727150552405316810937616569248643992713131299607474587713226062688543697047352507575071926724909723928270789558400670423818962435347248547597881321115751330315181142146771961987031401315022897912638136283766876460458910554991545870165444991454275164392467758766521256525786990676907833843705656856665978803415053641500018549071252422705937233777697067779817940895059064531144125279336934695645107226372009822797918773425624509270838965377097624592905878403324058433959047149205961616866355419890741310027752276514419353621079103397585767760983282068842295474782487817670479651713768899538712757658294196766090630418130926467285017343062085177752433900393503453992535863095504415765056162449326843821147312852206908081575068593693489135055767771138886844773382201715048426249135440571497774965100600909166816967006122426782675753267913998431514671188191587372786599870160908690524831598883416033428909376268813503031897865316235733270197838569816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59629484826172586340296080477201922683261014709928821272042810638844802061226924642152327865581192571261379091863437829480468307485392923040631956740459360525515378510642866212992544869024873898057602573682353616295010983277375702173148709781835132525839464239830499956948738347073302012367665831707763564424755268965739539506325048782032496621341448467712543199969892564711872669879616411146944738840106327016689351439487415616809734097455354696711920867861654183902692691807638708618698383286953438620297312936120213590078654688545521995360841674049392158953651748026320064143366543378288435064342106405157756971929210573809707012068771737718584612400274645652592451702847245477182393783044440589013844810003036991188282011649629296202876367154052179029266186692938615589941484531386814626710154070908437009279643030987582604380389021826531342011829919440124295532703609903955802012320684476699707394061168027528731201582551107094646744658265095066290099305506562673129683935132336906996433305492626873602220308830347095764686642525953137189943437226882465347263882352752348247960216937763716818488725755449673997242004069923761606419605850939707768802756186598613638935084441911079526323342108950179753459356408219910034211317278246036004257055316858956156750739765494143446476253081435835787317375876194150971003261586250075003396767690998484476087476196695660594336722696848985770878228976247202458824530342123995061498317088455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52224191195001658330698647887597391153547722577370462299343724288080520043376180267935328712929971911804747291840841140559795367059017643355478030690926591491411772087737482031241200432077267032225607337143819804137483966536924805623845380166640251954235164399896547387905609139722857103484803802378926620223128478200893980051256699832148586453570072063169461311421866576005774762096121624125267150321918507344343440252052704827514577296510034285243090413874099991701157689061880924396967783043783085178736211115091775530351759586531746842379343972154769760231971450642676551105210196844648126361010264315024828824265917579769532336076244876004107900448095598914266436233091959723939005720026268116706199218212176002547793035639484793710781675330259247456452623752762073389963922933952832998564354981016215993574594662821683802634946696090214702328334384149168434123676579077197531299954784010747310423836011505387344288282987590523363570935276269259438265486062812100776869982918783233201479242698249340909579768530659083535565067539910092778703318695554840036535131048909119217213021593063723762944137592401754167173392508334106946293143404360847799310239568718380384657203008321258667143002455670337335274864919498932095964949347940695154095062902090348391418476322493318355427406913476192250900996304812643803151649473095247324374679906893536311027925005814793276844306040160998220054245694612677326902687475491932693945850629293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19089475440051706311403210484257794326374615922529693651847142250512531060909451320366501509307683485651409840018267194525150342995262797839108344554129636728760088333981804922930667617414734209135101276812444157635825817289116794216374081006860231302224717293049041422518637413942369644891213352776540432384853035523634476195710335833488042318300175924598421660796897537116841862515127988057517299339461927393763121183247655330046453738267252995262749866365919087335326923344990638828696827104135948140144505570801623302809429424678788806729226275912248039244487517937962583757665682947402089083156285637046552550537204015342632317493568507561847438810422205630202643642768546711857297869312152051321874291461931269035552472699079239713631357562756328507490965862034400383336044320726345339808926653796773789781081375442204937215448879396607320358362318614397155440586973100893783177700876187685026053671412625076693890961170991647332472709324731312317473671083429524393582047388612401827595307124701769751956350760467359716757210212696948503990970489317105454886238792284104269840814054062791893199790593264285769559905061393419489923634338786029411655999047622387285478523858770355319331246944512224635307271948570379767976085276965997112791197613366358174410215153113089342351073847846266974060474821472055184525725546981389081037529612469340113939807430012970054187003734209235732663261731568697089941779950791116202077046701676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55733455402843825209671073353857669451231773194531417868197566944620007218734895408383715017627507568835310294483437538268348826762370065314365109631554461398677356054586927229711493253773625468195937497939851988094777846045181330240682004484451403690571844508483309394546036596072569737832909858742669335384566502793694871453812091862982954020825068935392352867227449832275815379088338768869716944926031846108022754048421467905830490441617879107896056562795095929734419891108137515837289020793745353144586774014727812818798842552783941835378220540248927112598200229078817399410449423342348396881715627219410516848822607992325699740259446566259804024794272339426914606605895060651071514152637512228010796393308399487390947950170864591837546232658996216155503613085245959679828770333779066084231081370725004645804885226117940713131547660008835651638099946364011334556604894808252965182666379252764862322610731920466482343639479999442167901988447671416356869824315045243589201879093953714298053535973827031689772781786337019582768538122110039869436548445924226848620115927252671212563298759048455057346175992313290139228014908224449116955194807635096430811278941188691344584272722100275492649885152290487228356761612523208668884413709345662088574227994820090260924597252621279665599415057694386441040551314603181509983366454406120867825275903178711970992646309579837965288631942686823407009827008763113360960279282291243529541423015214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72318031082365972294797281554283380167110948045681951427084567886239204593883825034210261710002641663520960306400889012142329520801913706463504086719717622119095366061049075669040437154214693587155697866534404555190013777777428909932102991644564748363973470458291626674673173277918789627220800327815317290892166784764120622422113104409883018810572918898604960972488954921389201936277884888902830329141100707449281175191680658294974516866253438743573527018514718419983889580577755079312253152241822872024944539708787557917523491868217100895781375146076096850585996555664556800535510596713072939613194647188008499669424664114362824385904676510111436777733858223490186499119999736299729312299509092468833596085788189188960048849522823186886598422281844786704956273269950264455460050562186720290232774516278772174290537797036714412313052430919264735339360559321590008514811828312473026156871181431372136203076409798366802034569218287670206258989232415348713058230137958256915815951177696534006404619766032480113750624422807997898066401363284708178421744675057553719115744118435711290457786853388509804279679980212598729879297741307327232031975011394734192327231488274183893686940275466790132227547345320753021676298219539419644705622711815721035916771362789645677665556298877755949287408385568017557952230855477998420054656718794066560877117029632856625814163784912360162923987904642835608175264965841301224268270762334763415167696627388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63889826857699817770217979505755027022532284054267876783803683258461510442569959878216906994728212237737486768455136056031448536647031836466840356319199474086081303154923210388852678126899759956067608968033570103282469276058274154431515353440788152564400154734837595334819042558856034953591107071447087430712176764122636571855376560094652384882635210131857085162307049366496311253710999927353424048567085627861782762571318074252428100200747096023676891527092990230080991115072897981795504325173085997614908381882688032132955216922853752307337886376748626783607299848467714087463943422665868596303466423279965383905634375520455913714711347589635848343071253738538239429188614744558726490579700563684403231470571402108161162519896262781464304799881614654312572566596763520860642331485015207763565084672781609347991866008682665132381324010717645785932698235616401990656889091723279849769707090818283432730610329928029916478806358467395808493900471991942368842518719029822655534472138102732023887586905109826516821478899021696084709488841046881817003296735187742416163612385868138352542235842797471949156214423672781201408986344888673652679706003719161533049373406381567875902269681418861719417731173845420036445277913006558499970877674645811605991260255180642046341517875255457575193088856403139844226590547193813995600037732469799819829997065081977050927074330533204301134875253467330329539163793276071583052574820375945139635389356549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18675603751501507742399479294429197637902442852963750725548947871392709985530647918789949748900468872874698754412296146416448707933152080846034297673948805733573199567595589259896755161194681159073052563394677840477787287790799113459121572065545163285781885130291139569314890076286250879213341768875733445035312087101416519343650685034075694091926494943005108909853235498949747965941407950750737662315651857916453880165055349932536704311088547263837660167224926426569781008368958739206937344477942425153588361993584294062239450242661388282252228453144881848500026934213495476709179159984974838035485202538950664887157920603857227798593127190353803471510645963765330507083232537780380324122391849769935984554050307482270892758435110265343007877323547765620893104091578049749274377540038008708409641063172415869715003255145529618785506719568521236488680115589370034407783311946778397836353453988647762098843610968598161632043711910366404611648408741461562461389798181924462811645470023607032628131651123549074656317725644598656679438091104444539394373754715968331128520428419408354634314032012082224510506200115368769207854469236732366997028976097495911580069222859610548955813480754957632559763020564180116238550649135445588047793233928497167193968390296315137735404547417439563615829777768739067597639941498838082978174575962144295306448206869662985649877830979988288620563997646332767618553809269125281463071956063387401282944211175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20461270786661743256328105310993421860312113266472305686097965608168067137410278940572662905085824980562735751875456156605545066493538413648700631531425744659219743856172596614469623947715091189980436617650597301095819911943699201964813765733287273663847060459852505064152501221649441978530964250734025923655995345512823719960317772035301654025274132509530518764397147960748996306899657770652935595889143725248689704858515937523441352100623678815110176762429491965838412106863905257056995793700767985894335911186691165562892327612681220466186032242812556697091945297002322721673348615110947384786098694733055515115428415975557000621136579862631530909997189181806596481215397890833167316612970076073494588217531342846655488488637559448010066509658170388929407114457777921995857173823765473820062765178241408417979490244740004157582008580338535838820974511532506550525750784617473776851318506417988765056299060248032553556390957716330729517572285406679609145302697291889744312487951936061920475012782156586074184092961246856420134352542861214957238703065611885370766938903080224343739212882926576563642134154177948696332414658015184196074065953490984443657012561335380686270838479365175381029700888978788276249388555026646632257116373481096840111830089589891216477362194478220075690092947771514184244837573169099439860148523654426988201345031740301080065271330009087194099573661720234439265369883760345333393532651306224303268181548815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2757226376763351588133340310792665821804391003895785219983694012673296020976423140544505276126392085791456518851934701058460296088603671784882851205857803602464095872151747551506311706940122075473111502339977519739865847170311899262933231618918489733200597953771846000439275835803100343501992226846134728915532966627883923974657895351877518755516060017793600458066386004433623820372797362919239585276014930126303094575664993361987895519987443716026053553139840412237691613988658642428079544772580726320799397713522579986856396308982457207838456189266660228516109581123896895995539793571225560977409733292021333876518440142027906757661563624099563589922988155938266350983737434277824352243856316705447249883113892193388449491514056780748432542961812479676694861622163271389690413523100081512314193190630302978736643661642386207201210114120357301775472984763571063570723795926304236392146664063613967560674371356970267362799329796254669074550013055599290349842860003821351198887797253694951867086101555751732251213468524146252246845573616664320620842389415356273152323264316761879382522200009550384256274939920631642447763183361092726826628300163971199885046264324897605485717235436359524706609389268179843738976613803595048639227400472083959889685172496438006870751007825084292111585092010587398427931111488459197758821879389909076266748595496127120735082701702950362062287130725247728624787230176980027859192239719272557790974031743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8346336859646696288763895097422895623333225612225668341502146001538958859204878181565929981100299638182305662614052093388398362847420643982245684630442986256956430073830688375925146800725988356404965986351750990890394690214690405810951686439305355455737437108025205045852742398800764146158954814983750759569374703449220622147356223485540506178337836222041976713756290106353508786685330908277186524567680654759455158706331110785468729092531019297132016265319949290028399278544218969808061481195377546911583326247705653820699389636052050285760902559841331179819671312455409170767401843150232420723540484097430734291582686529275969427862570582162454438921804304542158157370921969285322032627972837660346510883236516762627716925905331910840083267456275230076089858724925713246814364468700129720185645363631005435034721305351436075796203903479663366778115857808454292637884143483053522787830909842186908502981730606284299473632639939499323380241799637366250475061229563737143189521758628949982762642700997389260985443670164676977624322364714991238880178416149439445989440185115513094302457537093100205156118275145863436623539384605464798952161691845545805907487661428974825742806334137244905210115224791082756856776428150227029157509992731781835402841104759268860772634699055752230282092439542355614357269942229870756096530004288990587308492483763114524408328115933187345959655776052738835156345315588082069704623420362455345553449399910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2717804642225737707094312292769411560636117726515702823020567656920769334917572600161365806079954424057619792729693656665559699254334505028430263607433751540782899613937177117416103458938957197267036261023607316555721158609914863911113596884173475132044681020125822193164879341412684707237191142017933985943376841372302143406646019651032732332286271892991057367842445752623881850191888073972355267953977435013364403130508155026835019606951678119976590374905114948570177997703245374796475543752947387781289665344894018902999742707177470809446629483008414853194405144803596271487474976017882354605614355523338060143532687696997108396367051993661670477355295763152838724829540627956232300908942235765821600173230003566101748617459458882303470968990952385672282848292134641459643773471593663676443471181983380463186397007132742657927210407025622414231751280240599885159500502506603154384931013647744990652677179982592486223616205833817922040782073043983860160869273165177495485920706854189664226028758509417973597777379928566349253104275397653966474368565409534931671969575967249965832857852734346928386395456962665443886582889113709533841967937920168158048329233993329554558270610967686516419948171254720079509692102315225968794052210125570602400561815271630790535078726562016770224168082061580278554261963289807234824542838516188394559121832302312706396117594062619992038507409215257016681376215961104438893956564329853016932906294876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44610770585379853241267168233563680532025932864127103528591233651982936374578972485993882271045361468533010845383559367291371594630972261354777614436658668248908802685962841842288423930267070449105551760637626167631806182712458805289016178780815143404007808155947500736365891142514136814862263081805658020748138657336925813868631369788024854116668663486571054675086271304004062606652526899499796173574817200436879614045589986800151663280882343751866532071760141324391254483058728386776399553582545583173241689725992864406661237106857116097534637807110209234561447156666988389796052499843490411688107856024007678837555483906169060752164978172825532814495865980238783848644518587514003544901704341735159129880406181616012243743555223808067798417459179919490269992604181869368862898403963328914433402076696156709408409064380679608442717648776655434834455435134146467292749079952307256843621307547667892112800465032507791547226893185006568323076095899533381889042401583879393568496403690111302529054505811412281634679876607403630345646882208062397597597321713443957600357156496732271178317073780706618402569839717320678462041795185643537626066526766922612560741066091968845790154608175322562693599615346988886855875460887655161783958053647424230274745667111796919229447772323521688570692322668100602577955973450265402409427266335054480968504649744650267262178365185643204204369003137479754869277557312030673233825966009567179331845670109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47800897738800518911475534250261618132031982203285711295407775796510982765808760933507258501703182107821388453242709126732621062524972349120884622238346515189661811766469929158325979130456405900080664859499318908419249872326187685864227955214982946693211718621528622370701515622862206359720779546057298406403646048991085603854143731906983766232220570616773432731023749881577662549940661871497360197166331975965116948364619195076699807742215762368803710441457165565213034708930979595776509400790302079234351776269204458218984373305016630879538040338255816199603304173916878325907324331253045187556190868329234450148353302035716861748279681028792925156528792334180757543560176952327151134163296708596468216300363114196832069818384235404908594696004563850870132486321130829731844703707651864488756865397776466726453292387788094782740284516969296651754329070656784021628571827792707916081713492990039095665104694008884246137373862704330750066102691156536979019385071709604054179424970713022318882043769947141797890198299219264335082305378449083242560393413213411638638796754831373937107066110517458339038794674561655887025635639528694890022569530503471687202042086852389909119780148923858358328572564734338716321569964817854054270694359925904586533301282609751923934334738978935226281751162523895037465894339503580704137590275824656561724105233673686314019733837692783425429232222558329488324597378279755406668032915071618152608594319241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54993953481508086107312548685542473642767168630171504796844426513569974538721082737349288573257779921675138185653904860921724097795783456184740788254275511075736735876036230489403758412029636342901313660062448938556236838211775928648939281363814800589078756391872482801086501842267091929293081304500018691878031221817882688442113591299322109374288329674712309903699448026285103337600468332075217180170687068126549073157930623326518495270115013450405885703991839636941199828905632365972357676743376117225342761603103787118750994786243102359961895421097786397436580841930077629329946263311713374625466550828586363585675248051478578744641794050052523289825341955113562350646331141447059456749416617642371967998887844889065348766431162845698141535361021375960024970952622613032293967800420114595396179871474699608110625449354061947438670774713521129273492011955993740737094340202253703682761313812447451887935006660965762312313905610299942666497401507525633862549111233208548988346738658600358980962932114581130873602161401664062580622619585320952684277188543246052566002832572311513738826247111009386085653917186536376043900350881704775153098529612399301783313263626145352717861448176164457262930644356848171206674081296753981031239774725188132057629213790442357449348953949523615359672471993372257064297455775668934594354224996525273125328320120255643144324565557216760959042050755600894190138616806848649110942188653285864045281936358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11041233501612654005080429810892178210190787527793827590638261201971471822234642271071417142045349954995240121758678776254066494517783132558979053420194827832933503967598160916076486843187761159461431157458809162073164576783595542666787195415180178885904468088590151040839546519420223755278964874705955359748625178367436113765842834419116609583612966117362442116079706690688527524501288794133410358518465294353741011363641972888769981996101270801430186590561741826641515785097353313566132524070575145390098540322928054043391024441641062909039721928218392458530181743743273080962447991643772661861752592607322825663185586977749692168084410291548390998466778114591919555921201014288457085277878156943084289012909983415220273482708910000253810566617931111974688985286307130420178052374817153852907170350691714536969124375010159412732864688442624931527846860671803351447401042943917236449914566480575686550182711753993592413472957324718499655206472913139776400159967255793739169359590413695234005022521446232054186560740947861494871577177627130362982503182938085862869172936151643745528447025071506710581412359916976775616935751589411802003972622669717328287272728780598759281061174012753430096014046501685924831758379964917372365009036537370201243543569400287674412284519158600838797582443376199527464682832042667914299546801729904197501939185753345996888922321926298776229384052313870588866829276730917596962251932300565009404722809811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46267081699197838351287024653161948177963989886326443714022460529966264134201991108774584003222645551305243925157205324826769559121843315963366361542748062443885797445147491478429093541236748933195153217510827981373066596529898954984914187026561275315695355854405272606415261844515992461078795307889975451396740867639874778993172070299812595426286839311048680532272458298692855306018678692956082954872489050803439860087219427625081091160450689031676012560401008087800790869987114431022789121833907462941547789405949280157740375691390129402217175477818054433890677964170421647872256386741882685472142987738634397802654923954421430235204289520812107115809863698737616343199932740265445586248622034243213117843835263109680321240510894151452914397641245643367746273250201763957937964279437507279989290187573748989730890207483885122491373516174850684463884200197970200329533798004568471775089411738341897517015671741877616917987050173690938086008815364007791293576284519434428006906791634958323321808744346943692908056268767354943844425585443137484660206868938391980576021386537815365793197738231865839104950743157899526310369275333917544585647122714447343649436454761607919215136296450290298490866722031956066207846585787760356807554981091733870686852883063089432253660127830449487264975506091434748874133663467140189263832206479837015533036675037237528596784548911631899124608830204131362435686582153126017967145685940261002677462051853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13911585464470747219069191394552995508331160844332783754767625347244314266108596201045123050698746400293868960534696399680436173953525954247910618443122016540496085825052925151488271033590807749442492911083950040783336142882401813310996299322375345472210769523082583373823975326058929224885960982115565426331119337223887904235350855796128192092933025436963444753269073058863782235783281755221462623239735539655958128061123626406562465405578533414580097073371205911615897552529794649813031178610418247052574996412535321841596690550321445184367190515519210226583767687354782696664749021624236402629744531219568143830291137134919166127495118769291840700548306260772148480906612252794424312544333820862639876228776034175886264866421592227120986547921333480862133451298908634112731067369072267135325369768713279085477038323493462312798957464671706278868518841095876357531731691539739715627283713847511995929336547961936330371645558424374859095081299038454019992648245230862835790042649248037066515439458027864791122588285183182236435747610788779815888093061048095966983092234338428647242124990507797806791277387286390645265613776151503454689395890584396710703348530906438208081015363551702193617877164263227926205987555204322041843222997980285291245432983041011575829357913488155479251276606733084030286265531140545253468363087340740456400916634336182477649898092064698111041871069829562941066601527563240249514869685471171099315690349470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43671262147063177518979730295378612925077983535539186493732051807224110511116534267298655236450950638957679255262553682388223259774172311270344714420275651672607779832646200078368159106730111435650644145141537526671260743767257286417700274973404250786978182425051430743996146808367483561078077692605148630264451776078992516029427771514751987544883055658148780406096315594407018737437229605249853616020281518039317704312465676145448364534057984139138341186326687230499283665258368667924237252097160874624616058285370712335105441408131369654059266552796722307350707069525101726558523491144178713989018993974666500970392054005533155767425909813332133315762686369818480362697793703495912656313614208455697775747268346519850857163001059880252465862199755121355559848294943985057012505297231926406678729268679313186084480638698053979228291569329770295184271616275474379017343364049200684798043399077063419188578116105539475230233623540913190262565410294446653093538417214466113793140736403917737977707474712801463038344388968392200637862572179491258225816519703610767910266595064014874807870223555254185816858877614134052709844706926964181761327841929414347061085850929953136625629945653780719000638300549194730505094931744931638515547884183351870248027814269511463325413115489424607731144273463964403622582370509172863013658491896764801331926951061176701788030359128998518019204223957020210081301470444214512118255787353648205040700198273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17855205341700947858146918652912200009108890977255669547161710379824909983831833689174716656519387019390312774561373654729249841338988421374160524668592421747211714273687587613205672579906392301287811463359464077432093320484932543207860266928911099823039737996824748508514924113218597526025476157958238262632182611172704889736569804745964514461300345947703581812613640342331078315308350533521748678107259051221885851575378296131095050257303012198214350522319213391161309324226432879648349621685345640828275053880398379319088585216063908917233029871985705077154583136554503968421835531595456406424999151258990721500942981799195520523883972855987770966185786992742893103503163399121968475445341516165297874517354682871518698807659199354454871407279253716622864459368308606750726290811590527754982624258254466012025125818133986747122695992494788741897451099458023638588286431010723590350487015629699454592469005870508418235851765787014916891456678173246225534091089777952811919334006249280776208050444355734966251387623581326772750903456428309836788749502127142908022790374176256669471693916611545102179577535682440483129132167213309474032780301082941043475845170406044057657841322342036989693274770693102266973356413398582429026241529469135568011039192602623169365622252112843414862024532074594903197859362084260669401813078922046879136799429978767695305252034446172333703837150667300072120683320180773105329148615490962247686287250493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1505845582893330577265437669684210242205884695257198349570879019325820171872821161195900912665843682179368449217612200179464854407116752718941940353204143847541649119081892301598703836412734955877866640520195661773574925374617543852364476493899422475060675490063316707239374248363749950059920928246774842995091415056380915737697872339014936985548097294315728402771740168663181089191174481396853445851412521773207867678462109502220635996254983547294158425312141436633955038690210850076912427235332882439172141852329389097929253372967511759902367510204075819328779695431279409074002218926382804575659918561197793325903081966896030574131588547810728239721027792957351554868447464582298273059051068294974550236352603423947706424422605850973594228270336158435874264395856418959425605200345072336115615513340342904965831405765613143025909731436260904885854589006683396445768311427024426178778130957505477839307766062424155534866347555301343672956948809411120008612736764106797699668255787861024235025526702691764389685973959852250089717952019667617213198366090441333244001349698386847524040154653964385843000878374330492381016322884348120782665674085535471413606055322801459132698725214412960672870026669409933882368442044662786973179690812686761027578140407035318547046913132892519645969533114600282321873078303509672512338246661405250648996382707896573988738066561519879640536511485093658605988956913792256009639558809018680175656550328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8854541787182777422654077518198529339514384657186551808158999723548584214100170370428605781929378270451216313361510765811532197496809135458476701018708839094181198004897817907693924656846770438204597917577702281403180248329211260398761980971004587230544722804189561181674033260268793414672187151117593619326038117932021357293715324829086740505412247037575645680212747679429863247671344611937843367115716328721152356911016290613052890559379877202470975442405665005899396340630733248327160316653679935519120904100006121006405501415271212071990618043586246076595314285735841212951393050365478954684891184432669425298941675257908036378952766249101614035769420748288893166617100873973487309919228464710987617950960609121848241041220738114721503610583597346642036902384126348142052384687439148324542031593691355229907503436891041068395582623993367301502604671152072237765400401072581023412723887308067792569699288041946534386250990509318446560164511793742802637422893049452400055910193762158061264946629201834786127291782010657916761265976824418755386610669393868271200068942797704550625638337507566539690598176519364686081943225151947642928464184648878258226735506850323263336601290226947594086290909297958778352343427016336936691046017876648347471529634815468556366689282522323703359102481309316418998098820643093024530518164433874824587770497104170916003309845976269257975052279906859159978403765284945015624597433128358960896298724546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42486261225648916218652798351655543910759610907230292185948191294421885315731326158088283667514940083809131442398880002957134006865422884138416800980491483013303772182364259892230397411561213878384883860178062125104110837838322211838752938177984200218139077917470727124175027888659098768534567421115602911065026535222852981069837007987081361353459883227365493754666990273185757411813592648080846983291895208155458870163544783869893279827301961070950616290328766596150015899763419494965795683593696613977421087731306843092378183075151481881579604685862002133364709474482269830894137816543725643629506811661874348429058154851709674909823286604915073384828534695638185805236235076277898302318151326057694003049287711628318085058887087385741332349226819116121950299366085992714852451323213063745301025817957790149497735854328258494022053459217267392210043462259810835434056089794242661915509562746480858653229410348020811202555018115024288336426355458680458725218120279640550931624625919715931591358209194431585811618866206413117582604278067181169028421868566993881262654102672024041958822794220956056167912172335043901460062213391353808768906069180461447630746498337965754498818444864548156140510369459713957154083634034935249674122515433486093487093380242333224835296037889738992161268162150326359219024599438488055058853020838491642297271198521004430094148962324427996969166900883941045410187570632927210533951703715192796722225168389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37185471806453782458839311939156774883371331659021902467329776080964300259212265356272119968740656258060737230253497619529448785916687634733904566540008499886176657924880401705674493618898207102759261207322548520174160975177145232980193281678261227609054633318991830484906787488889195703096656212015204774251623374100856916092113630468803849914160719887814817764529601877215965866845636930838603201598177610054099313005463354909968307752085931949579023522999092551472295246299125571501089287787946903202217392525492399236432404235174575668298727917448056332465073532015039057854938842570508635155012405452977633516466061909518932529878976683085614506371210067311187314057421850221626115971705203648609678055703209025256503915851559742395540943418424798081192936069339436268462350435517936113818619422087432640592943430058699283358898310990338172222440100333954405059545507033319307386411781777004169090926496835046338935822513813059106287422296202264794556388429625618995920569871236354030961850240849800691722315329869253915402521647777154784546607464738712149351103509259717724752265772291095570005821230682296202518674076113515636945978162736715681356979285837384643988270380835321882310448690709321472981784507916084947373093730048452822805221569260870234762695681690089669419650080185181151365306733642553791635719286735256020293382040862480369678057531192109010464349346059170807659400025205814409526375415612207564137949306309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11079286183015913051766060012019018205049189982002881229890945123822496889574030263894768102389860717384750153412473481188894371641691956484849814075291955081178311524819466254268874906205446929332350500841535962812971808445934138804994919469050900971459577278846789970966227310412970418461272160687757729983488119036135812403610251280307469625149994069660801545979637631527353583178372792671680868636881904508430002495432311295779487009528721692559562639868338781804158362676200164196027241949923785753664739816947475753623274710892430828739683706286313567111323018692876835795688383644029812835288875228715507075843718045343566981907498471737404293395092838568101477260476521658031359243623384100530636312536485209450187568837511674769975911165809721098449135595146252947408525303079773824698602271105778507153151747697330484074465351684324651139985958732103562152637633955543678665265805527789800065040397161702651205055606736182584042404148873378789137902983712644037962175386745122405097974650542017460561562030773883184001896212873272770723119937442435891227731959817912361655220301506937939197286800987238694690223259467887840513925059833869518526454236661070291518169009098757576246261657196424454891521788923224307364582194589552409974012943306709106297052795526469136705026340426870620894810538232332400817384111416442007825966987316225404418534709689567493247343478315811009477273118900336172594098083863108990658929205622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33941766680584551262370991357735413314492501369407819822159097231862566066136626033082497426618949771697596660803297883247749187562929215089909909013311261291635991581392521116748442383735221977215474106500470776943467360516007386452256211803702722825207890858681824001235622120341368774724498121725787549684943755723743522589086405702725955030828953893990579961850765217520268136407438869957999670818480008728158796166184449023410892838814173533408525428954873203467151430938404440012195769263960133449563707289886791297144530252715935201196891547032478847644550146672561926032641413701187265706320250298476729763529704577348263090488273427479281197523728075547753892506480426548113519592695330981017830107612452715230197055503322070304251475214342818104711115206408245891967790961880449903035976053196491987404710477554002570867350703799445406962613752929472276871880777966106394671183353229016043777278753049056909819440637112921574873075853791337232046664619849204036532161476421105516360434656837733325831710206495852245310428753378120214437707290405136399797084148547581502157869262360654102166580816894797062078492509499806053913714413070474669172871526792299472567996549764576876493042854975235402363225457683603761160922405801648789532562146155095134992441606889584811057554829523827041964798113105697700431865338208018225147394070743249589570969500101734339117265074670717617995682005201225693931500002499630892146926147475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10967167739846251687651684850564807111795571612892215569325496904765207490107105350970004998699711964604628935034375380303208631856912324061783799696340219630960615087457510265356324330310850408389350844772851209405426313844953494036074659421531206539607004983078504451470464941754778168400445637606348008431394580135212995904121490531384530025545630183643781873114850492747044087026525565841996887012680522574884592642796362428238073961406145731326523734382070216566033833541589823968069841460796165024358187867566000034428126982160354062323612563430941267381107340418016380475783700757523006100605346776051827705531080684251813576215787406254953761553267992770913551360351313887932432185589590023292939459417818175204038699597458679535446158134169247504398559847469867188477602515112403891841514297612480015496369551504135432142404420267957418519389901094239130755598244681722621056967154442187541121057441052827962620858642167745693993961522949335871538567747970016265118269029076635565400968143955161750722170461581463471474600868707860302812048760177796592555332599064945227290398527542404722240649027524680725557821153269929759965573064314705346150218835694086373703780047436010584632773762155503781009747110829686264651398124555416840280229122510491561791399040295285094461225458117848996800999959859421709969543310180864015653363879468899810877578479246682059177346506551363843715657871338399960856543972578458809531753356140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69041435354516323374716858946469240092470773689341089494896378781022385183153707709235456600824064944431676049404969163998567034350302274982884456021492229998152432322175263035450755618792720060343788534150756887702897877239477755868711701806176193292666860240189158768007759241394712521857047172690041884777407372398473473584169131157299859499350586276871374755637665605433247605193382760065387962946804440828647311378239078775007844575996999912756560547339987608229393404354489739389791085563008798272860730931673610571277225993482622125361257068248695127058494232004758227911921627352151680635023528661566935414031068450942696411900945534528348813629567842435981493893068078796542179226048473805065006962642900390653668613333744168791030667369926506971809194075509681182500784033218675565684669475235579397774077212552080030428735890139055520491548640620918867635878591004275133936700600913808719348271934748961944672908895379432180545391325912165795494434127271445894724521160746019130904986151914578152901554531785535742897860743886795779163350178259579424592540273709035442757177272911043085591314213653336035947229134754071181973452449092432523184824403311649859609539233275929866788300850133057652947941227455348383040116201358765644215194591982169208298409562070734541942766698660723005024424674720111029613107987945764465429998109345563778508846043906228080241637849390222739297472922220601604971580623630340014259252511153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59542391983521806178707982167040042586066914288656536817746969508933428537609871168744767764632992254927268470431339122645683422574909442867721615795712024788159488332769405048656402878693113240974831827867456867184953985700189281491777626305927625422987384841037746724684932984810432934609211514645564224861236550772424737768009350280096906800303002097311713231522048620321099661215994412412222457517910124362586815813087518986210974349340845479463823854091370909396408671575446967249326757805120005321688733411718035979601104252057307975058323762997405810746079435808548904207787015352849734702982594240872117181070695427566775133242394954983144792493690112917324733336790913253398899339540039651044349147388051077166537849818656909061639623012196785923488136844286451142262598910927073855187590519534123525779854348693979816977543216658473362522197877773175454970701850917758785742951251548423207798272965511996179722072421389195250496199462970858604115608923743743988342902413085145429614414998342458403336967752125236687064705243977340429905399369258157087398220543762179701126482538213112754645760211398945395851020151308531124786034508007587093079624795628892471376235488455018683071623452751848599002294958483852852335989902505784143685274088049041518985318996402051684920102761845558259826829193711721402170576776478803546602154516045811587149400992341818607565229504908435995304788330189703627292033223100158510467340184428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56636473467608090921430566985389507477350603949088699875853628743516018552366003663707291362228051888059891540407080552569367702378255886037879836072734632274287154735828009976154679587439033806868617416047906483541308990860159502852287257480143997194934661724359273897317004033508199328247186337649540464852179619376290036110032476450731317275358853210652281288676498509266984072501311448091869633311624784969530710659977036633110399035528387781716276984237141573873055319689949905059829814658627784358655696343814022406645944577010462122709040178315452900806570485498444214177301230934010236964751482968069221176078769228214024717798677699397432962511372443922406603069076884091527739562626110845767111332973505050473698520223295362628508369990374177833507355091102887191738434551897966619369211984336435141977862704470191948586689569794968225653663966345003444523327584481248880666563571701348785326877724700995013002381945264796742843091103720858981221227475215319452726167809135009165529077986663207750958386416377149329998838790078303846126555017470523063005553707790813545573078416133215205088916183468802140048161041342330396628177556057658258560410527469213362371930630545656164691062040562900941076228696511973194586601562470980237396438455868523332142501440810191768404794410100189837056742826777868556101267804510210815482924362086366597849827112734374500140787803307863239571756848641945122902048939674893335425941007691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34707082538511547069322833411982700561532702933474985431584541818771489266992059933119332659700402461165550111704434736822088987207392786864485154929938767212738543746152570438819334011553279070981670420140406189850604270379497957923375277895526692060778085858579817508867178037986068531232345987460104160770754245182372906446351527190974161132173394498095883749167594185519279383989372595583206683053930301490365300032792209243150379084984504932728160592303874488367332150919504788619159242941256127713756809598349259557081146417814799425682724305014205744085875336989551339160358426622711979883890541903718144622230775829022310592926926383291989204648932371303967014255283062993034357289066993085370411238175097033188355808721658316851707131951236967281579394054149171532568225975366868671823706645562116223839779785663184022727851040284949914783786756266155793406086316193587042972491290174713475943501192541772751342362759628825154806897708029428976157231028149461336758428328310779686560944066104165027328130727999139473208090260996266566874506984809987640446039024223126227494934271405274058658667803096102376418074655272499508399604962592996369425300281445996128245416261884251679305825569102487517116304439106113183584521212390471889539031588946077972597159993989246309949382499056980003201509563637976537946405477355970248395997468949908936589271679373494987957627546100511253974799574146436455854091829025845027430298327813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7510923146847238990530662569170368061656285464556423097587700784222380599308618903881510712689490856891748106941948300369781803421523377183586047481500282112882519779517377123028404982461569003549969085856395482626566364502787182849998826464466096796988122956982379543944659955948107938864922796384702365811925138678921047947169746135450743526620667418615359451574752033681792391470696516301962443941018079113187897303107897811948125453753427366606863674471951701909046632262239851489230187804596392445373143149846926598376895146733063128136414589876794586586058128012191425841268884879722656788976867989933345728787367032597110307225132267756283042299393070347281439832029141735740578482900357141802882032393034798525953470069238498969085299507967624878203587736009563136378087866464503656384381485716163228863291349160769566159285565351334299318509867593690274730363578803167130373799245040619922784879554603276195344795570892682396816451392818558492491050924981772639388413985031433985282108931273433252579047113771126745017904776991782145889750419564186595411229284345943505468086827152518466186928434921404766015193826921947762841277419369968129263154402115364882316317374229542241449021835749132354198198230781727011669073807496220776856738122117503072453685841241644464103330335627838770580630791024491629626017850678632845148625429549802177495278762197735058987531419373159470254161179906354328827226778585627697467626520239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67794016636985274231087773620014094054848383943651090891385166469524880516718208740317153451914758235611144424326106818158600465238971794174018637262476771225652381953070236576379270262704103658942933187949468960224956306524648718699908684417732783349472754052533012808678788603069782571339266028470592349868273254216081780798349151418790127607384400804386836280605645984051232399534261315534398461698591619668447256246325451831042712930664968413294357622137022271605263951663316859200632517866689014314345459112411969879950018682154152936592401484997671799668704815910726781087373658730966497987016662442234276337348797947988023650347000698175096764486149576081878366111272022510482672372542855406825987639181243552127591266864157186398163126260834738818979137831988135727232855202088945915964154555687561696818894533226294606942249484202617565305265551685578131566752062045524707023680300758147808244691567683529411721107117224637132467300957035564838360684657659648352946834343776886418584078794805812199639789792208305310616244658796084825817792013013153742608926196090662215318262655836917453546506685241019931352595976101869645828086412772714690450524865685544663048371598087891094931072057066824868396075771772547312630179768333007965838501444506065188651205925916030569794541564370574121539698698847464620223785438158139577714713368019576408214670727084522148966956419069472417383765811409458715184176260074791536677235034670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[17269138101874103730361127150972154245421524343830259933761958064890115081785009054020643187154341054617042946428171540926311842036582448905097917893613432029957885230250444124721136756394096708315770562710416015505413382551633312654453354632833799107791579780913508960668880081202820513266987582660689595891575114763392488700980794968838551113724426577290619121358230892099780050067892418222889061243114153459191428951892466061431841653143802864448008805464820419320508874814162055238196478412785379562043046223769903111633457095678193704646839385812835282548038487085580542205569559952484630487022338894007472511690878861124355778586645389565969311142393693783173667138179657654056589915115309980249874539716197339298497260281605650719184846488650194160738291320489838944259596397578562612931221901413139158309697092503491661296805242568360111225087669188539526315354830458904818437121584652688826844474658211011621226401650307077883345894570012645589597672866092894458842041564212177342498169803268442626254711446161006407262906264209562239191697425111663233744955470774763148719266418030118764733545754860352264013124419509450466014337847944416560815636996018875866280594350774989333963359280252472004751697894165958550856480323870117379416231667115495778885490985350932401561313891527856091999582417672392632728781366555038101812649678202146653401125145616147522639964351371269272527293982685739971362440876861947235198612158376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[38338636465223750563262682896106914679285348086628947420844948255061473152858474083776399801764751821255570178425942012374847472338833193810578459973812357115121188468440352555672319199617637640273439956131517907149967910518139983854928096182017245435893960164921314375479968305808408249834231993758972873108946049032873842487034234558947915057262615628969309026825983820927696417159376379785326312387284157160672448671564224852630238038538355103958264152039348282328704057428428469043438657808971642600234833068568547102769669584653235022395511948027231952934008451058245483087712377498864654125889382003489664834216848535685601010482118818730860430900415222924567951472456313264391179748308875841820909735617850668931720790862982620291885461800304168359691719461239359458255189724661225732713367576829953982270844882962321085107456025230340237349592487357958247550632641470203042799951004528009159766443384129951408689717635540579476213501324364282771784538870140955703462521930789338508145693749310588038937020982544755076265805844553663414859098167676960617049232753683657914737175757973657924064028775752519278530808780088801840231646934111662551752008757259015969383793193246456188436781845486259276782217117892193703416743228347256981634134162552541498815788919114303704318432209188435518040137891965543080708229704022011390775753949261350271101190179878286790853343741919615409006545940470149327353782642995743058426473768965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[17750479073179517746452091655132114739185800901185268647601874722185239996109697177406383241214547132140096481823300670368440417543747858827108503225915571486035116793456247708116128677739874103232939546452950116513330846042423602309673872074007784926012858190634316953570942171888037257841191102550416594996355380047125401950252322310142501513176396906123931402212956493160310552894442131644697069292459676799209218639082551647053976660083142616641545044961991595996823680759489100956993442608262539167730878699158188354448161345370763147068732680969341943301231718791957019785192459487817668210272367385334056842769587794859046505404161358991268819055967696266769305584118037025368015622278935922391326692878741552906528457606308861685937929197673388601687162027337446896822515427268870320553878681300014019220308999887805475113434984589914557971501885019559971743767791577423470219675183075080776871663906422529541180636049250156224371079849573128591733713274892769700851934052210360549006509337109006610219475751924655666909016377388656861254112286448909862457774715637632662707798013916315008031083106985729850261867711407255085636531223476625590194901624486599014209248209827791522798904139011639493512798389684194175440711794545039252502480630847058508635850142286625925753174514293935394228145972294349637239011090361264157847042140042103568511104068901515556009110589920299664746958525044646160809198583761979956474181411424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[62470142435446272649038767348417572439494708834109324858633540470270644565564944878030917387314765899038782488154024407980725580908462656770468052824499544534234017160811598352685080345232747036756825855294418245309267319987053856632604978513599983872654847645039125336428202792287644067540997783974407942082031743898775377814666384240876349659189873760358804549552296816630668537234528932549293593699138411482695038514615614982930880873839893385013200215528105677954800891594716935680034796376164277163417060962638489448275688088612547578407868666327623591555681498768582638761815660994940013700454361243542517150915385483565754264619576478793759893495842267559963197973555316271205026880455141113454732988253650661069927420136587160854470168823779983073040381309770053887551009274275610885024812157595925715742176535428153491852463755826563091264662425233251931785097309987941683705802365780672009234772007682614385117694546443314076413160743386610881055118304629025893317404920632735265357871552525330313570061800051447410571176067628945124623852561469787016518052991615165155036264334305912234662386124876546718064217587753426282040478354883289104097672881854987383984088559958223531343489885700965984682260712569983740366634369553201280899108736714398130468524238719893177689894372837924799521275251031618309229277716335679240291033585372842471217588694581787682333301739373651345953568000149998715204455360476380203794555255875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7751436686508514080854264917716940045384178160416803222314245401611385224845413670068240902073738061763259527178151400568092847481567153664835045446455241842967846047105507234653741521183976774091048259549667740747113924019129058560477189627272638549567627915739748788850512361497724329991638065164556166154999617139735862265245777283457659236101554025800349226046697603024451950933797227694797087952404335208687027771946090192623456712107469057783347311555554813515397460944451294813414919822151995403461584300419157303344574463498940531262663427697294783650000201993325068863661986418185585774152679947730535973798028589519317137284440265785606844464074105770992545955401895620188896775411806553232164311709417917700002863936643308362324948952004570310206404136671325532621743758700468597943898138406145556867484980769230683650682528859401907375503175670614231620082989007100407742774162661184098841406546844623439405886197522242375695407640901665365841518416126080876292824597990115995068763870446925128068698650118479808613180958131084401884340616280002551585695522329232842990404404853407158146242361086404062323645709803082274489649132163392705772264418650845713850856883081758397577452907257504468613977478525520523021735417381590187856592117009989077758723184014960959401121880584297808795971987295166950258300293682159140213211774390075168370273277233260540419270151097304871896208620279047654485738904626662381362925423569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[69535697480337919271977834074625067837035290568237285427258395594172486831764972593895758467003608500040409236606000875307489721832303144781220495179846218612536594573252809808630746143336791470413286480455211132760882718950247954523434955560817094929825193011869351681785709944246867376893721406021038747092154654832047926705646849566727142951742532263385313801450368754814970871674476658736121649817947145258484289629275935847836806168213979326642236910312643780914549091298776207620077035952644595760051985651710445195699754034292742921830711245209646069168832777652910321178897632699137957459515431551907816286716292763930060067969692894856832569957621762308727335012226143047880885971184707413647141802128149493122863757532386775782958995023872185384218247183653571991944891939692143110107203486205169657505130129091657416116563007977527386747578581535417209551861662676843186533884363594335032347771905215064533717899131919093310708791024676522253864415257135212606238962475811477608849363622660891448910839744050926522856850948215107146396732682634156663252550749261455610459271144689952996866502041934229113456485529969514622069698167644909665088267649212040136974894253977197374422017319047275773884855483816054593005710970326045656732758640170658641883372960745363194415847704565726792615237932964892168244601951782598536145764359716808006832723498756587565951419945263508264427919776970647355514948795539749932002080131855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[61498199950842845501727628356852888831124498261859607541003432182555446361786712952579910344142499751985383763668593624099092275428234875025109424299373824699673904847905690871262442334294778752835242507661421682464233063642610587338425604562349622777967113579053789585811731366118717319718450291237318428984690679886323494027126731575041343258341175340315672652304077240064211997975590209380826222109475643250470038732501298947948233955998096547346527416806485173263310718559958419507996131383741704873164107109199191973275823933395124910950401445136730000465234468155530639020242821080954020809761835732247811578804163504922381122675248455696055619722632104190942965303105659508166654773054032459976144634628452288116444186999258448196821325842398012599562746221284162964470215430450486247548647844253902022495844282922014491471895025941642893533688036293586976370994264261283501075671387168927512193461748364082123867890156686685695004713257119349869524569732078082236671157677852692616641806631638020699268989943217222934241963425847864903991536220736710993564564115261763632923755918854221215944125361717048576045272028127392801798968597288782375038450350506374933663880676105053045899506856312627682432297435023883555599586123315827086681300452590140978002210844372175568985858498043177490208693027303376327119934356298214964682897357893898003365050311895172259085242606642052166559097192167250532226538259069666199158363155141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[40653953085943605210256987587362680469601260632096408570718406802391465063530649803128312334892640104178365221309814095011923783076695730680570839947133265209382813181615574087294036499476331054943244018611522701280965129200421371163652881835786647910936829563411500311483489244825759774256181280076900162428986088339592342245555175237306495931067155927056586338965630984119089055824505547373427983680081476731076283369820726881537013187107449531193207690409728895980708074939506181562382734857388867517373240733496245259020446859362186601127931818624927748819637143439125409025236033835922024733269371290052289122714207873920107992208794868166269158655953721996033440285117639388893370101113711031885802520512680495790313292755440662870892780771476464606270005806358422863914772715614210019483999887788805434409048795177195609381553807356158720273892413210574282533214979544533135598748541574964208486969877852936085056691211558401459316952044169709526007237853621093861849174215345934400197947264918873564476559913367992166107458999395203829040959112967433836563625246323074867557511751662342610007107575135272949027650716259649815787677690845605431991662247860140267238090246138978032205827734273404503168931467242107300235210970237027311802046417137181291633115157796260751092377237421326052670447769036053747582494691148003009807437230381419519562009153344776912572760770294690314921877334656241961072772850339145319523411248210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[23373177009326320804968957453019729513830736073287148099208986094853244222872373722938686523264268003706117079140366956489655206863057952259998803066336013837398935146110513042485020664214843154922238950129126998970169642135984811901745957517265693224040204609203895896099483081747925883293877643881459112686814064232181751398596904084655291773894255214143035203524809817985285269433993947793431371590411768403942206118568987850413512251165830117013270034023059149691195958500098133063902597716561530376741185285475419982021942275359311126031754289623116790459626602318189591547251170958300940676894870379262152706467782477446129026664395256959078954243870179545393885039626255296093015643132465273152024140064103489533741287762225783333127362935774893011532316720443155741681757725571115125058792443117995418215508631112239534392515897434738504383415758931967356681765202376471954268640548430414594470236166528912838064708902756811856692580914837115950657547036267967786113710108359473825763527391028227560049146329494664351075698770493100580848400294186903413878098088441746557526523678199077519736301647294238668013188268531539141680591460681870811488686227156739707657737445526281218698246062232545730317404589465589109962003818853800643040215727254956981100667724286649278577933685367551939729556952543766756787772631061461658444652521701642372475250948676663617170097773760693316803708878671735157905491364399880291440231099970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[15442841155666441124620624528928598521396032125827470580970809263233311296210432079416667911551606292132446849630793295995235386184220041376243678117090149330988512067304741683128098944360460279081502857059598323295653121613541665119317621556011830045814520477095341976642294410646949498151178201963298261079473918776498712802966706681717571772105506125477092354361826402945055467881392942018936320554530380327727976224547916829619485225400254404346687075771497095096694839556659749975651494755959334822418933170469141186896283189958629395328344995794909945093414217228537105580971372603989265643393623906505322861651952740233904715667043367242186944780089133241575191140849764961063179342654053142066686418776260977185877173302541870934235665751468072893463114806398392630384525589373233903441711765860586181612203573816355502036554096688766056634745721112573807362417488539906036612057380743779986577986374192868621278715514100892719927713184384516948841206629127178513004606708888219931962861708246250749499269785830840321903586502150207359729004743770504042724502167648118038924332274990586462887169290449586641938082850061268284693313911609607187089195868890743855368165069116903110911478663188332488536681403147498772606800182241077901237380523013911543455252237268758979191661156441901595696527268717058181021207891252853812940027873135065752466921978472984270160526867694608241964689036473065235278700373130464054587042333055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[3362723062135852944611554391867542195605326126685519363436384130006958114192783263324718322115381920260152834061780850429776509644494432131050020854635973148943726868788262131040759902497644045826943005683390815049537415743991545566556154075942722730168380494703057936887164199407975869344447938196510869739072737763968303424756470098608238951611178921622531672033369288886622529925097018752320416211980633536824995026882417434694390467776393433823585109344030715230150866880165350397087348799775877980283241388570078065992238910908473859262111664794604008137456868082973338275808973468003844396868907728567896386774724181220647890998406353463301040057589901774109889605522749155041705248116412666903097275515711537991042040881145894234927526553367354759720771898990206543672937645495887667017806077836713429780739937654407501621569820080794421713381200092469144628198268624837745936888463413366660111947614189670036973584518098967280390995175854573215067531482871644436794608642454662074665064578269483169526299626065244198813491900351503093399603822648582146634875125583094750678372362068476132825153210794596106070025487364038375930083129282007216429933486000607037315204553474066170275223784496867149770814612197674242389575216172675577609556844796414878744331191722588493114317624862517227302952122254250188012017045983275077112611265136860431924117431919062024660509540052214138407763018884292670924088318523099035219989119477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[3311242039441379290677733542571354303946154944445357477068055144305916590027597104875374524234380731243141972287832768075705003907882314007502667875958931617076807428572078357467510979426137991745246900050058176740445984799675685800457638968121124918441575655377399465424169102194865787492005230144392177590672392925079791182487132437424070355592938880084405574563744086932966578581446016593033925238616298697598768267185772610575336490997974399539925555824094659217614308458222204056262755269084279357878004967715826146248735321278378681869747933699079257113790674541197480399344529840422024372649081786273273703148288515253295095457605535702039911616432729724928196989842718936109458926713403240524192477967412886176993575541896201631993850617549506879464290998782351960862121715846265193158723754429981437863845010562001422916432054643936286553963953275148252791071100635116921689230538282179725499995594800885137649742755387866410382799270510337404628825411380578335310258170073779760753174647024020369184826689366044429092984844615147759792680485132784997203168748619748704253953736171564545988708590109347791926515722616505409398982431099521131131560278246411505097055366270579745271082854080318334311607006947231681036894816418956857046000865821445811741938798076801949740624917020610209643542944931705912387763128113022946886897352245438181303245672491995315492356966500395413495978702758095109668003642878217693688280061215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
476 956 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
