[[92420829452257171854949117867087970257566991840319093750950425863331108146544159966881262671144845070521524311191599094966534553414194887830978201442527696070825009232127372493332740163772606639158312614636392263708330808531032509588550079397182202271037679133653786586501681822197698379103755984351067689041041430357102007232271890527890133077070380456782100077041761753323316793604736078492826432756842887447535963615314339704392007273080289997939578181816164077307569484483053515616598300285805921226082970080059410602450467921399459802493240803237159172124018129294753859462080325341239538845991744394623337583895131793615877449274831895743956779954473395662248392025740468084630344510043981225685036038337964039860704749762006630268746027583093387665361827944756698268601178346175266775220593088908662131658525870326994467228875085832070106084324820317776912236713955157057527695954959051509918706236440432182892463343707922399155951608452380391561923114205552778965921010214982597909759722544006142499775884486754525406077789105957615596148786640457144439628216707314104480607281345618137407877056897455685478569225180533913874174077246831760093315627481586868861046156283017958733847419634695800402271020175710520644132530448318210434821209137940300848191622560272766832851933599158588923096122886036642898445799295839605795865384510283767322847601719538874248739057020639149027110750584002935002710406938897679208360208617549167026508752854156915992771501133212789092801859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14258412943123792626983034419686900208839926510190019471882444265049242420305529581362109819581617404518393152527674571893213092299423926197381443750357514942296463943898190153063218697617294852417649028311915843255267503788868294291877671395438935481962435028694356299364811269247684288578945167160134620794576492509976120947272227339206717716556478945647701111416794723753725196692417816651977004984884098791914415848677435004358142482407113628961294253969569742688057717389293587235815925651600562363835896826599858297972559889529821882891761691184490545352427502758102849713757417615679881413126617559200457614912842362492945678644863343124465752154226564320087311757814798575082409486930057295545782537915495946774477710824864358435324771664824312198350006210197594238379659094443688053239484400177099257462535955311980437244650773555492295232403172021998923054416499930030189372125606165092805735540460856292139397149719380495391132979871343900812952965972574137913460727204308094978062524687557049008207294046218583640890779341806767798535588930435471031148151395175065311074163497905272787850233425216399641976696921632672093150825035964052021371579246786612105733759665631696642306458894935586083276985972283092219052370830727737582293370329546155262322515428222505996618555182126832094787573995923115583557835682712466851209063597152767725235429032718069265747681434192442767939193035785963256749966392647048148002508637443591393015842986684280444698884686029520284980817 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41135278871511683073591461423460280176192685327654767296102009365280916489788525181062175665407666949739783609523559964799247734997446853999385221160281984213410387837076227209927317235256043555620659139530450648739140054214980845790197728964227611141272660766784791486688515469304790991124801373297970174101107464293644748313976762067914177925667937057881568900148735263141769560160058908550770558774846080442484225660767210112712335409527452958151446108726686768522824482455911270235259733646483871563178025840314210846348696567670520040508173791873672871191605026498514369875076960911804703130038845518855951969038961604886774268920861877854262386022185714419468912292099757857819454781037523961337011555553441944063110258786036192985334189769458848250019734921657758773450714185772843022925700020048340064732967692650897231565726869561786418704995135474279138483123934346344644524628215541270604196985729201758380899495420286753622385607779817170284825596816234084834451197869870053401629658506775876090360097177775246508192375755602080802258444965733731090537559429337870618603334896778039702669555799309702101515330031405533477241538838578428855923013644412619736860988275126439940126413362063941905286364854636215186938031072291091941773413023329558147553775085213614473569485401231244618424682376008624326285276463570819894869350006709849508001488879030161471746340918018503153985613209378485105354404061567634688861119926061078740353541819416381546087296041255005512450138 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87279843704914445765420372716476480501470395349439374979975889306676634890613352902549760965801554933835072605583674885808305858324529793091536535718673319357888980393908314026537388006327913941775900489710547340998974949585858008487820539625892898702643451323835633460534991547032829823984926553037274287093688633007819779492076050745643860746699874040101215991080620698172991385835986774123354313588225504625609725332367474301428638850297694885075277231051799452043933455931796382135996506516912228507097354171196145136745962235476946479159072949512439590647083121511622991274968913551927646704315506051594780202099055513776466045619332760823727481096869129586338151574358601222076194649410839053341870053394970030397835620864634801221363321505706152345859427081965635998201016721709380205985235040455450042433312266252059365781843254620073002763331221336965301012430725298628887953424471859945743182250176964129511841140929257528663899067872812510289956487144427895491783237826528775796717043117034192407791130738353476556617946787662197819528887730081164334656384163394080358101858738154311197766747529847966655690739082519776898517222189787632241489576492755608638998006913903180985650209111431093261540419243191807531568259772091850080283339368266737137217959055467783966499991059399216844618542996531008510459640257520301506213146042198380167776474305325482656138493478620120680450579145703123227011584232751819878793672728977491697677835490400828378891408012113841099815387 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39269303373999479457438424905172978625090031400814215653946114584525504283733808183099412878120220645115927724486657521202203989067956301300364126384054649886155839547783378466021807376378208458564826525744390258962558192973068673930520369192016849584621625868781902047639361822478833942834479644127591670030364776311614707545907077731785327418098735639954698702502224573619340823763778056331995319519217988011288657676056495904144432858925424288769675708303117804034814268706189896696906618176772183087651791130478414502664795188483772385133136450014051510197778026908010413078761660749828847629101314308185197884647313360375162938148535772077356980542759485678625706680546841189054271137148591206189607156484311001938175271704565341380641404996183868288258813573649296094811794267642506277182112055414942791383792403957451140143531600312396696252566840182143856458406607711466511713004778519263073038349478476519888079450093591119293386524003949124172036377282953063656973880261599458917906871384971001633567944071829641449630752865072246576254896330804798804374629177216653314593216710623802476594732071054084477012733798813329987286091768863832949772403067979960882159448612086331459821326863645347513340026668602331455211512262254842667097166141623578664330239027631994867237052173215936162304191143012443602226398403310535052614540947512152297912022316749167086614116372025879289132470376685271531467819227839794517438233517128166108584117580132582809928388128044297127420269 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68371688434002888465886500525345491204807368320968811672076318530817222817174965616144124970541973415620112025458248130943706261466353732470015867686231380953540343799509652025501200962581051766787835747014336724841658200871012526022755018090933151516673746104353885852336787247324064736569925899654302092203291066402149318247249070377579947473005832611554465270723737284216351635075094014958954456773904120808209273250131340614945773555806269905751625621834630387168881882339883072374863882274063040543449966855657436153226800131452271389657118293663669310223618301590890976692601242956702622993921855409719921566008819828049790218339241410322015694640976414406152421106408744443844558128964524947969704837223177272337119759342498836459393575655081580227066462288406880108118816334610858402813929706991881867152837721389005050157897469592151662362709235240781377525348034570636951543811645647047496551962509621922747929877156641565878977905172099716015559618713565078299717447190686046588400140448119941269674242641782032988767196372978252677150577225224717070032687907174137961150644037716036253698090634662952528598574099249269656717315763659811978802529966238559484675300693700530651132683193205822637086932801032209920580804037951855037704331962638612734741576764488204963567532312625792509131572785199055635466518970323977433344524936343786396171511188967081997993166719838648916421664279538672709298841909213122864979894819993094431146682701486891801817969691786079396249898 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74326825281555578625729704125311069351419112903087954065673245228503320861601119111455352627936793047888010380094187305669905149947478494195931769740437528815844565444825753229829319226674339537835956908330946911333835170313220077728152651297454990342200381076124595104310457849876065860717548794350013644937554370320133402867231905905342544066685551346364560544974078864214348148606407366944114523306147617914453468249695972230918716196617879205341455741124824159648473006063796811561625171987216162891586020866598362621648126142228460952224768794031598199652532745199048181837350959214116277689672056937833287758212980644667106115620077013331302396853701578713364559627454748245768259775042686999060853313054464792906894106571556072972414803466950256474600935003073449078799505550435912158560851352065985851064840490253544522392357074719342250091121646840497002507874784001675732871841269987063065322295478777731476725189602387218041311585064854868340040131036902952691982046326943848377577246279288274714363242791611789956919046750752471870579173121022477347565965682628084775299521576295012139314345120150775699233016384772706781476420275247465742630234925680113635636419951682615598970883736499869301331981223321539279896306504924876056641452368274392577962364457842485394235570998312024690745522112070336398828052497316749402096115216112465068418240270368362803221115913818859313809606060869233262272353042124917298468836231830137491304564481823211776653624999027158061223928 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32111706766436805682714967854470208625649601417108988735395205699510913109063424254080763638467902394732904349192033779001718439494528698160331102383000393800833936227214881101671464929617025454408219250897007571756463319779844649213132883198368032137757000634375142489653627957607179428335765840060852910692719514361425407940942848156403379335741919198958684167339026636652958519281904062445843731851033977734820442177527825513912446251677262123536056419060945971923434468650726343248954619357369552761839793531633669233715394712532314878857744743305915757302068543383462546864003176331603906610850303156515506238980478732755044486497895622801229996174271003216613281110657532088604164675762952004846013144759014543602103257198507777876292863871703544333610528270999332871743743878212414134999443900863420575150931269081621008714432877328244547913951910820654324288526841296236790928204355110806457591085593272326742599963597804787552831406473116229364888127998247067686650621815805419928913834876894609246121314402752666534233761719601638584319544764761657292085952352536423039735473600874170552833630266390974486495082484795773291810932352064515316656433025979556485997722406942376504442518809533578663880486862200649636554801954902454466120701408931500631278168412970660517873169222864858673287585625896658431077656430137592793834327474403525096755551695611196368715685985924660227601318418060956868852563263341959950692363082374475776829361966593007232945988820781560695961587 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13435746477270041901138406726065953327577752370773128576531271086285102349580847052451989078198246967706042831866033409393088042161666037548749744061228064776714842714520271769802521424702710744783369121747135749655619705256457093149101496099904232447089978590773810020333198750466402504022661620268532150879103033534107448940383592939301924386443860136518018610571368562401027911913934379738396900271638258700753202755798668434560629933984203953084501017522965848908198184892679066224555236412936750376113304259346127937108488405828230623213797517297158040657139764233719588855228371829104810893117215265096731849185618060926827279809413951468107075958211774894421682155159306551673441665089754035005670194477297445624027714396747246746494923450871912743080883051594437018586567578188133653712307951718206749387942054214437114106899875551753373227882096994511754168170267013344762148164008998972561589348164249582948274553362424230565184729463347601561572553826372397630842214397386449212129663586326649922864849300773556016011157740118671932825801294349327479715230243407965171754247775800570392813816485595410876702155965264951810012159490920151855546271078747914024626906073221929433526005127680553786884161241853686623533996885238285390916607099782647194695712431429282512655567926727223997960660528715843171116637392850900026398557067136644347853136596913435118432781045137855431830252897643594082173984050394998397257038464744077945452037231355768041764423898866203619965045 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35454906508811816558709958472314538310642424011294859568888552182951350191635535531824065200146673340804763788414683688941343355754883917894258422957105091922661025696605300733117754242125973338024059901039204472669369419262052076137229659896256757229311788837254234094500071551716476584576265985296891436792247631137754740358379366356834675012999081200832771314912353768461917324471409514234774871922616914721502477743744120254486440297149807622852458174748425051132812203341232597835994737493209250810570433136504454231234586843715662627493230536011559139994495369611546058130209408934260545993820135444474561351967814726154899315187122905545018403814280272193174130347950864693393632460681615728208321540662316335243105697278969277436112343472880953880331697088528203266689669544344997288593876595626862871309082400103486541252999097019631871211748300780574828765156933565972105595659373771736458517259337831021547526654988130542033568189466284845710194738427590222528373431223797618731056980471988204026902908165487184058694054303016160655688247648993598611737210673978482724898135438347017723691059849456730781457478651232055228358004554274263917449676254977913502570170848981406384412943862893154740133261237611227651370450336636702643810750606118789418485206519243398539074377006104122692323162000317486545992044217621257673085523660231743663773390663618550144284316449569400499342535551094767001577002395834732154810456881042435130133387730573952781119089229487415773751368 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58800381405762159028684649101995722229151972577750738657561714300736997530114879783884846951369731525831903125307579569964542020336570642354207504978269321731846954755826460062711316283257411412144494681390478938574468094318599498414608841267962595725529167996635082651303658837408940089426198361509012846512065627607844420102418793957785378215068101241678465997832201062881010713557567634772365415399076359281118086166383509429785627857099652738194336156280872545438153989928321791484684791200611027700242110283122201304428323633313488458142068974665455282749752619731139008246982721635725266087205430286394880057312631549714762810520241131311858017708660260660026260785400231904534549034119737182269555474476351078430695795917257881753532528080732666806913861130312197359416092461458758114749995135616518461635630243116759903886877311722723924912817201059184032153619770642002064977996394704667112056169479394156125271966939493140308459864897898118367215041940929294222333888575126583737932148068754574650663070282345749117517276222266664027434739307402023972560494809909805485724499720845939925364623831104470822313025846011421754567441925969052312114837709973400160760553599619171979343073232917840712585147557798374896945079476482690652348372499816358184234167517507795537689760374781232464778573720339003717166380784278701722034178735380003510959454950370889688003545454779465465742043730526776919296264342289543057536112921875006887697230362389395028302061430506410733771524 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21224109652020545865256518261248545819449487532179594169709993441107870507774503495812595771873049546998775656441711416287777296922879914472927186310144656848255179334307874997194486043964199912055238633819515023876507703139917300346497742328398415791206200065107853583406771327006065798145093865264927042840368139307411766213238643896890116223471916359634546078613078702174684287252260265832287846318111522821062757786396600116237196080230687419467365165665470878579810584676157494252494568785787596405233407923401447243218619486400784274562166520640148115409129285487575181389345889006501149944173424008367146441399904162767604953464792041721791836300806206244709747277118948286245120929697406245092097784488858185542949474205323314777758455903353119577223354621138689073994974815317791907522683866596484865512903089340483313551084454787440827248386208562478990190644748460435043465746989721976410568188312079741465981421491632849417522065804421786662038296830640225317768152635051487155483972289244376167846988120538605798393396082939469352309594170100618876582108375495514602132035461736021673540076032551324978474363746592781258959020512771800315229197422768237037593305834382565693331994006647110768587842465872933172360020122360649731590982674942762550197552953108122363576323925448475237066583171970748701494455373780800127392546287815890037863500417409036580573557392070425442002985923407056634827746508978100496927128859140176404365329738680488471355180378901962391730344 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77128866066027410697256853467055193238226500486687920774377879889072010210671421014153656464697590388239616292331163598393446331646341900510067611512000290339919274545494315718166334823162776240297465532987630065984098467758602061516960806493555350984761593080664837355632941042667819253888255094220863879190530045902730841688238447874660970097309150804166304390231420811731841104813311965769308429023487439791090195960715716259531100825786466623919638861100398856928604350356053630249210852169187561924219685938967724709331228166276635416153564224717610389797909301656080673371904729452616538183188245102788918872582511110032511705621866792354399318899265464981481883028079415352317232715931904711754009497315673781203187733776132313992064352734304912388142051873754238392833479628782297997601998091190998345155321701821761397450116781278707174263462671437677581435303016683601593374781672255211574970952610682849004845901253596149947491106772357814950222517020323731957795594099448590815342282928292572651383674549980015058366623738163729954736419566229155175395962332443243310826685407588536202871267897370232829702665387392539505791270541321549570704582420215857480727379363685562119536067995353935819766461323133569728787022517900671678054209146011822992250862878416709066907592199220320440720814091215429665652322547941458304060253199105559507918829442388984300420647305617351700443311919667338834526153968160272202949481398941904501540762447236497467398823464676761010126674 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57076775851932580417474242014470308832183138443009188813721171888084779952302228741555327582136345920942816042078430634268077643039773566281766882646310513771977160707351895791863492624539071330023939739468969838669389892156215693948205383981689907960519958714606005474359216272187839742505049953922516222931288052425761347303621228084926403575088130513646897216981496572181747013601909785381485985235761054662437371795041328233363889716947461228428973129082246648207523584810724473622123046083599324505265426190474499054948142347607244620746269726095959952916642973554366048563906427270968474815509632806065893480981893930319365773870497603017212434428671844459541263119983657531667932037016816091701178216004918077770987503306290142332142399434177030265565735707111188564856625149240031514474297589686865318328984721026024703296766942996894759794087194545884241570491478186369901050473887280859725780091256484439343156564413571652342616490100268446117091592320894802000174547385241024217291267139240535222283416992742708064578543679249018018204103728087742211910089586861150120274587881926085218902787667100742276606370552011185925561054225041347202011986371972650078615991094430534890347770857905993872440287043440435940001692865870084560676251081626406850274777344673250289349857323785631704541159316135261634435992339408203595176977071122631432646554577341314635638076124813234149205108318225994604576513277514031378301703800941299591004206912558210757496485822656582834863384 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37667387997720421762032260866547869379766292344548023580686397437723732895959407131093449329699756714759559678917862661605104766833557456765651327174749967193318216734482040226764112535214908310158829690514658787191669493979348327254661006774681652519910823103517494368929140372392695001387749980625997853465869285156953884666810596717572133775113071760452761913109371023884740078831174515227889282994599319171744167723282939030165187540555258172098278565696521294330940772351914898449158732491321887242777452374355018658941984575678538157045357191915797004678523110408466243383976465596259422835131694587346623025448417469859057927919504983304155377924880531463974686252808143591250800238022176289448671845465248842543411321240407281963242744715156287464604706492532891358805356282278468424892008410807706526790348763378667748737186246378874420158636828355473145083380258539231794043658425664889208127834795645401411006786059279640329382937696830308416580772389275871157813746813667079416119573199157425639742134836215247231608605653492612303687404459361711854940315024876745320033102763312405323969707614034444542161364971707260913808315551660719743058553363702895556010613749255356805546716424606061370916720061823776284030419294606716348878739407924352765583280077757533014930558664027887660194248968473952893741947311523371420582960360785536018582934893314057561675050653145612560567853507441336494477750263174957776700509354206374261934136241610191106830255802230841827944569 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18940923368252366006625762690309454450631389720572547458732679349847755737542371685634229869752404640539308893507329794574357482869789949790197931923777713218014673181813712652228992268923344517424550695968539527443702273520625083213925661929771637912244303728289526972547057179976407782733749998110084828974998661932961536477598375125808317289343157617634368706384352477604959981165037612867651240964960029074786762604774662413524421934795414100434188413555013011528493366932245726744941102344662525102321199057450154279020420679734423235196426784956984865588218131382269998107137336912722283804704582791900376116225367233950746720726354251279400968183696438823809645940144623291999456355525763171496665633847359297806501986726037627387473750561768537711877346195566792109681106194076403154763391043676163519201681196403359692317652581981049728741826897563279829784381787929105481384742997154897511021804865504047188526707807624682751435917871512305261285915381193492708881841680235810847958130352196587602293944481118649730851468588063149840474491806779356313810802826428299261867438053142663764909370336802225695036464753057090877321769791184836237339564641117143723869298725084088145547158334964576393705823650082386589467643053463827726140333858318919750312278766833538252679389593710844234793306659540887038200734059033573942327022141260519181736546465977964543193841320117843814906128823907923047055144999624599337652107469311919786119266735084353227633619660229472648221728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78476076891294887299914631027247795374946649913063101033195078296789841961976895798903047555082886777519194273221501951644675157866963370410087228019785406894419801792929236612761253542434411034365904612015418241106573803542275427276820028729183074266568885059177982954584687370516258371891391587285479058338931564194745214626902225898193296396929508145417012442205310177852236453954843649891584457567695838459632035096058909573253307104163993329639258467186352083509394169969808152610488496668301735945524046077167256906970669902374257307882483425924861417061488348363937587898042337472656018449286340689398563729588802448807014313109818092165873603997970142815282841999413401994134992724092678776725405214534710957098645323619647586056964240178170199992014182472715596446442721244417736662825859492664341902841229271938944596891197315675988493295373621756044145071588918256026235647417144127726678772736970279446044060467952890400573846644648350505796765479688835270195014862735153271465013942356001591361372671191643706773911692209487752547008574778887045944062936276911231865100030672347927469721893983699959194764204178878134693826908040937026104021518486148409472888670506015193538638203784959109610641728581847423275061741226444964702875553962792003742502789529418145752508058754024811115957412605603721139446623745729587034811031581754004592331436068337370629941508706157757427214512574445008241060577382042215849972384794939514350924618321272508806507726707839114368745741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38091902549201991998619282190573778969813103986293706427221837678278935106200965115799661264600444107064461772662910812423355291889554883117670375193524154029462821985928502003196054658395546063565502908651911313374458003376519393090325064113277175340560375992662710505454900490300380708753516460823065510660615209658126253766949357568726811440326794730458182156002507172205750320142514770083901265602153274573842724637407039093989762028898430633954705202646453001437311109566593985640564671044557908123547741450272688302545021689537448122524876245021509326331164981015152048310473444357879839353397521503685959716849385885461315697150690161682087822056093914233745672452267607358555907405936310972785382884028601594272555462176950184750278174354303014543956335710451877331714115134254505251767110465228125080567460984329618368146274158475506690441974945526897998000366066235408549877110567244923814640891181922416228230780585850718653681554586266314656827847606921066847063843324560801540286457867409583862173855808369127506733941504035628419141893899326241627229138425564981106355762126842234486943606680054365673536428088146213698120001349018292677595726063439902620166565184297934945646369587964140271549232597627318737273544388071045340369381159272210038063980314809010135233949921108837827011685665796541796258561741174121755175838597003348740259638286756982261545834960086620029477741053848758723775781120639992455718752530892165497986764274174750528006333284007282408592452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77539313397836697883989387307696382561678793979931946053997100903842059428936945275430180459105996085730598138236692450842028828984046161609690782956792215735991799170798727875716291393101489923188694980984329312496071359757957942015299488803129992288157768961095098424075061649849569997753024241080369545544082363840935905080743531165589308225166958307046578507692368101494881593279994359341936245436376622032676383862682045460299653833897886238524000676228677455731583245118369319305020012828883109305079027483852582289136888094215512933521624796124566261101558126202526166240543089008280634386092471797121394979612122358082723273254056352888014556379074311746936912596765938599579712613901234256665136985807357804649704092928076999169740950956217135436421146509411079015559248834780057021048175049931048258417893188679455916955379319630652393289410992182306396977913417389744646814097022624399901208117058277172223348234671151820526107066924357091960016527295916294598897155637472102726401329145600935381304880790945704140282555935693852180769377283273736733955370635399293446885902950420198022967277215216493797230480897458418701521618520435879381322397828354112706527685468386865822911996351368514039299336739401184969237304909256478586515819947622034276561311173182585572390259036153625428702827709933752199435927274845506065489575521395529217209102991375758145152139871522898189475645423867766005547460468499597583196110991084048701480042435690883808310015244630964460603006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10475146125815748921290200268783259947003134970279623931803699894713106903476700977373050051605723475333147004490343985473513733948072130904109805743508355499279798912500326439780139476505334026226977796931219589663983955464365267440375079149144006586638746833898430032630226786495659068650892997616224130463775227504145010621427227759864035791254407338048323241691099925983396639505969738500090850882022866796015359523093303089597860704479236870843214364185879236941992893851152602117159816478039453714516454095675714387678633558850161419795804667363631052454568121171197208040234767736966538386934658331632908598230901661696980101815814648946715169653154621656761627743330435118091115066003798186500103444270056185694605323574301081225328989403462577769389587707540956816424575387097901268665313724624320835700957724948094643101527989867976919253113914556574050238640494018844811598877513683069814134635399760982268103395127755227415484814872149971154316687929812285492651859280299338317918484796488964776702747636839387665742711809326342975294320122210938174664240808440486351175061468823626779847728946388526314225501024230248296678533635019035588220760129899339984980926414893960123362497851899687282023080350007909837864578950032743272690206475860643156732074767598220899792855570392679681964237118646494343132029827559003830782705674256970137254591009936841824919994995785927508225294763446752906679786090245192106675154773495233856143266963308052890359217453268413751857785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59698458195590333560541882330947939608935438425985846050579142205603710215081221207300628361002355415307594633393619761012318458869231481350184462155029082182556793593649545551033621590313957193619881111559715002857804446104773665449382574960359011888929526546897545868579880012024056204069402630274605335012548031678026234875821964067085262086932710986828199252925306272614991777438010556654352459844159626115188616189243167106371827807707313517222447095370388303452405915124687061821658014907103631191428678097034974704867337139216497709215078439626274536881432248833234663452169501009903677030746707544480591300764527641301216911057425727677285969498491350936189686987578578237435730527064097180668938008994315022863201357044586257524810306099483701335434386999688755444098216299891403291838528693069535206900583855875735574033927658745997900203532086506531159515538610961366180230023865467182309700924736939998446543827927124519362556275053601360535543227534345427483696471754124168839582096969312801205330601786720006819062136625151351097037506514769850697057411578836067191602148779876976018213296034629956376435647100749862568941184747632788812880650611741579547782051406546152319877555388168553438271960920863855224985680503565986239631182442247872551392153426952623684535866176351203715907928215304146389950181350949845531158435111629817768441521564252579177115267354740797173897697682730343862798247909999523742615268383777661257957447661757221893406444613966702346579595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65805785109522309782074856422289013308075462586497317745341064359219866312800044238815053052869644821914997440040384011543273482291665622528662120858029539676150776933100168576952261076925660007379539220099153525049389556782183330927057817205119404364912516785545698493243939440035849714393532075509453336914383223941858450460595560163633211860062103715029421447570752102933421534333099490046861202494109503339940754747919525106967409370488636093902367418276326051231055355055760643032524528871572950076913664836784171757254048522522641813952383202124275555302191579624860425363058410898038803858619001422240946440215007762107373618465219579602414914288354502932574220517299989784182079495061612925809057790871643414412451417531589920235314032506496747750402743742364403552153700556011721300943869442817543242926856022959633257131660240534853770094105667807070449554906539751050663932714454694022727766724017393219335080086116131268542239513023501967115922715177049960829942223773941859998549606900021555446739103098870997066521465054374881634063787425434922074266101652906469259213550180590253191490239323106900659112657783557537827055274353635866790142111451791726003528907887981259319781813531165162850617622319465870095652356686541098279393703468560754678134932779364801567368672229459228111051385491457788926016428458814945432101945729792497356171996954662254623434413013475862234769986498180551320271562154300045898166209632093342331202982758613629751159888657207531803254044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81401586956752482789238089783590868929966713991037378909260952065416893386744107761750795213688543495486247612692094813346829859434356614032892952364186445362717701298856290368724191005342312937405580189782980907076643860948519149169030355046853526214839681815066373779498922795455184463499389019266485130331719329997439337804684771384846852664568607263998293542797542613413576992547453444626357322828917331204449011600635587403432346137864304028074336344675546086774156382622466754881894776157551830491284684862999779855965451152198254503871441557303370415439494950272543617896671943801553582962629306279560184096637793358437529867212226801026546263772958546955276411046116710200303279667076888356319403119849409934805317718470204136103502100901263852869568647914679349102292984775350252772697544254039691343014031947191291262675658452485163188802761746584092152391915900092196645736300024582660733086558497566512750412522994710557528967871148227454990631052717459629379279612646085845765291165204569237140853734182278318654822723624747468505270158179690899160444399705265746259342744421471682545476838158133007399900022377727452034948920268823705362168198054401849089842799297479884176989074223669992967016343087806405330609443060773278546014723485366501638073476326773264606909081971180481930240197527153331130544988192325588455083979452742975865055156951328825656070648732218759035357969208370035456678062137254829955474579572578381458014260291308750224990405448105252265844557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49798287483944162501064144142430904481144174913497702602486501494143520919761435707468275567945432642570147335964187668007287373407473653542564524512573198795939664606640127201459235540027692583485054539580421483933679145879839102277756100229248732431907955553928528056967751318472520457378328809043109581799021581820375309730154159059667569744551369027662960255450278924026255118052229094213654181071406579054209427158294026779435780723607985827338344455576497042872502430569898351754980845026967441102360799739134482293465060387858346228203852966519666883560557774204691512183440827697917605525433235697600780560149859704563602765561572083288965414185824773068203758724733813431371557497228688457028905090502095696449555082557537609648828163601307390596751989661228049736766703582165001574128520106500669643925339116001300407053546930001290410571311219772129575789377487093255963462180279054659424236311563246429186094255607106141097790034379291075789518357702786845006341419113852954132294614918923459789258130974377941933324478866687262889068284730515400874678522402182055064296800930893637751180274656715696518959658194959643711256629781665041726961140173652439911961032299232791499673994004008532824651870273468231439884749291757486249092462899151768700856580808125422812733571309685470907874089322490971424575831763030015812617461477636129206748833834998291062341900617119353523365782386980313667718870634195926285262296992537263924636376495687499875406343539088022542562515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3009994751982313479465085852527410488172281509032077306534532658528468154094829553889371414785997930256701338597637825199394080272085252933770225882172287660976912297418525913526967161597141404649174665346413285998798899059024356732863444835889871962137826993868190402786191573329551771177726180915439043022025468761724040953894916579325311329908252472171406732334213008947982487732823983335024794322512058064569618710045416152630551697549467653473600578692292249333833362667522474679102978358702261196829200311178799436127117623072767381252751848887175413546610377508719855662788799332997899980952532705410254859521415228950467452328557342094605247584602031951797466728148888400313046129905303408556616340619776763277347227053244592773566314977173436207444219193851502927655404527940708078910754975869814822286001281040739113318683452043610397082014511597646409474055882659290930139406870377865892779689722572028672790360576765934204300003334084425247579672812047348287347036675348216064385892065411278268849949069459891404310696407193892325766659607898486037317116898822771634395178734159535155045630344131284756101806618537051347917403035732171813743733825447837355965662454334323506808026069258964435218705175027542774109455575599694978243446922796343705510390929158369503401635636965497184410133118805211246642117456852523969079699751498293704752751841942764690748960145613555985704096628935865509835063965685892705521941738646127593644180300034302605696711801480708026614088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70518541094868066443744593075226099675104744907227029041195352631125171856143955212745823715536355887166589253962103829650195786511220729420757037653339733252917296139253154525745630112827890098546054931202144549981049500876580651729540077413803567427505855264657108189992021626584460935280609587694989786802130250499768008713260837219186998491720568890750929377225407603255593290687272412721984892050738743749921463821761385890490340988923124198766848331282554167294155970424393905064011026970705319286500757757715553841102798624716444906079792708188369287303064317263745090212467568236142960909665074728328156185739441017029261458057737357657311617645330652217616756747951116893104002283388300776115399921056224207180465604213405886449431005750264074123358252181369994109512810946587309772475591150743197427030223610201244689605667845119117537452655569293640888859329683990508172186040262033647008973396390153232079636678979754181882000616923427021087810237993058978103443780222647259002322265503221823383499689371960304621132838519256561190709784267649294291681040656674972211207116444467344530029129006069462136802592374075611804914787306275030340898909696862652232874079983902089182553986477047770518105494082755032375398149578753224717552340783329991193552961506735825116105451016681682394126471635225926319541521446984319036509606412253762769363339387910032651637164487840719822781757603074277893485932140221890173275128900536375079699209265300969318560617264701428533768242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79236825794491391845639203010641768316258507671754816110035449440819322659357383411854833874893941648296355648814466622402207927070540144932496226892734038415740344236426156589926020866317786894906877472417439921111351321823306138428944034920424874205420895048444735285658623332387501178609987146665711227488123314352111851683299493478696691449982382509637484593930238788015940881131591203411890025433199057053671607175288159231096479586689108761282178449790489609325561442086705360564127206822361140554025432330858138744759785882720421547679542852694607119677653453903901610707315602303835797337249170800604866586574700659535627253550646871067014208528523259719986238441239868267302304504680291362323795833694257032456075305235645960625142041590492053593565757321703032550407118914902600360109954672908193952082896917081282369936780841787574689116480104415821774255456548657192975558450042677526590350467701429841616018972449855837655336594804727021895144088222733547436427764594655502825950100675475750456346707779197125572336207505025865822841424953476994997519662463793976744228896804208857824719888094785209442241605199795509641382119836268404513034564166404749929133194068729599777660464533850907677224311142652336728978329104377180047706499305227825111488967524940716578310062065897620789414850472937804501697743172393390560732098738455255021009230641983414645649045997927641387186364349581264118570029416487136491046568315502980442068021672746613369346783032145607073905489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86896271529459755653751289178052203048750964552192004629732660034290352025458517770505724764421243380303123109767425930683893073786186441757653105385076792318504437516710094106304894305030438659026654211409585509487885742886501015716956723968450277586518695857602346467956901119501899700114949619582069593246300954046106557978104654497957319239200297427930989597225053552217474824634078688278544933646521180443029393570783790823113453164126831668757278183651320404848506385009632947093129902892964058412565118896429996426573104850301861987680446543559873191556731395641860923297499012911908055079630305660648346061579854173128097894544770490851521413386023567887523909857467223303238206705257959225960796407140171594691621850768468969814858209861695839622639682129810258572950078515802718924454532253720102735237640901001069636140859411649822774198711928701731114320775747801749820945825103294807930153874881819557919208829302656285836172947462315338635083491621982694394257747453422589196789351032221441645734237387208539970543348186838514898604822685198639730157809814501964987460010396519646271091394963564940193107857641570002625378597123477396456670171645543616058785743157387295059776561085491099194723411503159707402858753813262540931941922627268245393211470390738546633624917521623616968273019974991120033365235012895559850401312679238551752139848634472606110190821059518996524100357041930812776478783934995145419996777377887919291503325352787674921979503734652509464816630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13561479504655931953995145650764503116184093544781701091522720379945551932928807667736809458485031648225834180920638749058623285669540332715613858312942436965315260090678324437680040575086248796623891995316859998350477228680620029513016729432922824208934778909741049253685359800623178887924068547916711907586184455075545854343000542735909777962245105065898830087818389973288857421739358787658909302938204029560802227598331931811192647205292400999394579097411062843240490058505536673029855556585726938853877027342740968812037831390793749559115275813839330653077044456904374326345120833923707716219836337710700901644830889503531808922302982225616127383032969577585845227648886966862373335057503741119375124241376910692379584798424226259324710421167443063929818098567569778725058217660485965721653270536045025723666423664628146993508975658239156117424823825219605392380851651086250213746381586397108196680579152455608538480208635845281793002282114917123634216931004518727794202215917264855347192133219528487731572505309944640057334206703678145651586847661288362758922432833174690023891866964907758109611985841294709296429116357441041117972302035922264480722126318435412286365816417324952676349424175346695088632680034962038135972719955771715118961133541497195629204947843088406196022636677417478645028324484179182465095051616941628391266978281715537671179200642383730011881784954037680112080218972912217942873463765388514486688730389313826901426010986820858602223386731478860874865982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72341843297409701661047740814016393882183112774904874333180203926439275361833889015302433016976226068137014578317291498901399655054097578399907461899397208820056394136438188655615491624347344991449384824252201027729548307385233020567018180818797071468039611767003903611417729719404448473227556981591924306174223950146870903050556698187172642212183223501640045908704395830102459012875980647147403444699322349739364705034522936225159560326711442981701929771516735713912977275729923519751423278520327651301279728306382212016123555028842446058304454835081090957178774910463440582072786264493837542291937048738105633071618619580789064774836996677331173652328253703507325185618967744148624704134160693677950092057749694877098289531618706782860996309348697375991651614766324801396646690641911268892126810578452384469728198664338154329357789487326592311420401524516626226701722936201943632788749126439393219902689834486320939341780229550595410968761539514339428929704496063099829224269722070869082538907789135823449445842844872846317334875434514228260822547993236641508678051581246038269806631574868075303792529436888246783161976557010055898813314805275243395222735894596642799900227196360218961289263410402804220853992767756183948147029264650770567397020276373875661128817840482126280019542378659521909972080857031913854359943900525586000997638248748823179962571961681079486138432473099478277297465940907607287393233795879690423212704689583872471816090769005986053037481940813175948595378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51896920460438276987331367546943627556205171732121407279025002102162649504824784791821369719714951317895200077905426186514850361842236529189658833051434949951274602419702946304181553521749072022247328916155894347102138111176203936360376299636751110203059385574249273645914438632808455723886363129119866466937163206380718785299558718585239648975820712999536620208611593606208603814726997242743150542591082670266705404343272989913758229452405376910604604683175587017170536823554517032509883185580629981595826344306966022349862761275492422154978416635933552424212240948883428112242944499128598663435376647504887319578815556805865892248287933997551829619377702456972104830817296017255786444692904241068473342600227332399372837421867865156743208989907218975424593988023829917709783099351530150443149673738434995064007680426197130307169536680362038110888808515954283605210068168332152497138437116178735333991591022812376315897917361641325945246162298627583787287622389001973421206544290351090658583997667569815463606318304456663076665117376723972770975766743957779632960735342651062647395621795405223235005874778940726856899072232855552876796391014837305591925878651072645515033884091300164349652141260695337997344828347791373671944536207551695486417843313994338233994581931711067464230195405222436552678682794248142748986183439179095442395132704753842167997095818381770014774380595997587072501936480448295098660685783295732675580204255319762792402827601490547847308373429255997803140057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51373048368250225202030858980736868054140517272520217771296094113892314447649950208808719845302732857717777131471749410224728586351284588712376667030120545242000146229718373876734918454644591847706902247727677161859921296350126213627520387488619113090427490435078947497316778566612691059220557660916459912578058685653257165144784939944349875732289461389516930056704375681784109840488071541237417101913591179977456853512521515951001928374473880866387982750211356484130878835707475634386387374578268078794130660595218014922216802383034924440618871466336065142614954730442098116704451022078634343218689215856742492931314344088642402864479893350507111479183305294631192001446062091874508254927129777148309534117248233694952679201333784884553540549806126281912855433586243004687266991031668564343452157737486880138003325695893016939355139791170093002992928805739528646254838508511531088941983024715805337920392128178788891107325462149580116458092235568668796578064732158623626127183209755902374512396896005918779161615695427940233201898208062840391129215848674157653964279148911785307223089477105529056852160828898634324570635291363855155448956566382739209760083621892233332214169521429885677219958223683578067123671977671026079339126904379936194843215322091981241404610031721081132680174514843982715952059544663451266065924469545141091549712969310102586741713003376465577230621593891106154639893219506165056039925680724022734330896067614375198825959675942948102952912258185273245362808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26167247684026337424381130807621973376497726013282749151552856934856745277441838311126000771931336864785545756600096735034579560997723498365345522185936163458491893046301551839729097556048846643848293155132688972395329061181745894053710388178650924458415732036970183548935190433556768427004824904104855064390076243575116340650746138570240557112706104259831656158316199206564247496015529629847521566132968675414182848650108783887920335553397817217545307494064316607839714154348974059027933764935454737086030508116334358840056103057048406275678788152265547683835590833537688285267923028400619324209076831636079780085191879763446589158694279378781640462346674393088367644144498369714327952749234459544271581608578487919476793408371595332108215735251707296696211230435178322764328342834923658568916879594358767739597514376277644287762309934850090309497750987457464994510979371998505637475462862866726654025219047834736734693525017286332243606265349115744178001834120703190693655762316631578558769530387201792701292006479499841787688337630669326501480085976131327031994418154437027748609288287428642742904899798002236216017345269465554061839454537789156154001420036722164410807005063132422800086429632890142561650226961544230905269588226230990504103805290716315011253750535651735973938536926745059990539727100499341646689102019656573644761955293087977977514031590585543071262690297433823125192490824046581480912182023234580529220468643752331723092090175834777007987007023258066894806512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87405119539816396465516200706796463723412000071125931191771827327648416291220459089123126669704474745079656219135471915529091237000254143250966956182069502492348982937963475891436181474529172244882647700123301627418707632668162240283696679552308309183204157115871256813292283545539411391685155817565264427142957252814992945930633978995210491714720197337753930690628637589295164536627241443627815226621861977523496425873681006921047525616334477843563971053759689788844988091845828847422895814132899756286675704880954669255090620481656207367849195784992120953595638626329977848371408563168286327497623472175604661981862305842098166129875835642327789829576418469288527302430854912019560771462318467489723362389561305432358604062608452276726616133546994897683617868693030201986571087847350103807916386706407573992341863257403550858209643423939102740831556820471453741277346122076637140254835190668191489503020971745247661902707364589935062802642229358332168702770174353780492324760074226875162017628218773325129288885154113446425792987174867422642034932503688535895379675885008693597089189710797518755485889428225223485901563431669126631302293963739531638212575067153973625631521781625054042650280887947116474251645372635301649782853427045529548149804980095230485523022866038417658531148159260409471229703321795596797863753018259590843398939038515306200462734118006546565447983581991598959743931306213451837177488271878442140524070601108976653275629214986785873284989614496603675736529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89747140679951617376010804707665394724282995071633546375680054092770095130278979861101787482248389847235984170135199819222405255425227671185358762520317987546420981606560628524843859464637624958789378924839022610474320466792812680822427188501455423954164481544293915750740568842807185259914965115568594093363152976396565310244766760494825671155843848017490755091736334061245332227619170289143972521161868018727637646583714248987412193842787933005676220784996739581119844884346875184237906899755140478236412395727250895413872400394635468903430316395140650558539988642406078441943816055983541492634864395580799354540906210452156777266207938130368367501805965066484219355181193747356868258228949323533066892027003919509759366973740481982870496805112786580598755269783194285308761161769028095597998379331973496067133077688319462459927273736358239597004196880802516525144125485217401170574350812846673767445030145425324887993920425092500662293071746159608971449845904435311712547510908300915292789800369313714767681121140042833776304563153142381231687852357572436827177425245060161721137847542279523249294494052124948097510310008421020237602736553090296513711029556502789103222498399330488734307444783346102459654654728794132595987455278747894101251415670070890713819816101151801037222180858470551036665381291047022997414292640500432370155033411103267053897474392168294682426612353661641910592429704765298682337447401950898035523994127242755580955050617403617276468542303771927172413219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85542986098926383834687466557442414973021993624185290282957060879673539530629330719673375468603636021053314193758705896296040717921873718333800203478511243318509915078274767191958151335871265083135490542047848149935332207465668259355834837833308344165716460714363013801176742532190624304715137098007590661710189845348642009677701525577897991549828345724105335579878248510376077196610717855235625641591015112634805494886113521050231805041808929854443602753197216984350550476269493556064346812472769784634658887994709318110293496376668590262135111907941081349818555735428728789314868414903988801027330525644148121297507692003306127334201801136796531686837073229136527330263607462935982281052858946226388962300854827605375711859489639226831617303733251164528853537785285991378268504924187686622497115289875843461046477123787403868903635402052397936259429899523897771710156229365448752769435420173263644667141828134681587951753122057338526723371700059773145525387824599046425538754676121373692324947542067618932913338241597001356515221620598271646903446476297836620326571278728189521972852294565582528408234314225071286068109230382806692777174439579025312737898570587051269276240573059808019346033390243207508165148904773370089407675920316104237600618269196668746392143242738925425727799944478333776911590757815830503927637005631965800380590136770164961428088054253472145622120256687904060522703110113795251918880466198489495923305584289336183311559452303131415110305716542582956734240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74898248837746011190016673093659252647521088584121560967914007678790511644752317175737779144044160486802721688954877038000327871566899433704290110790773149621527094939877740139898763680659877585353677870100426892786304925716831281616529316843579851659749099057840652767359503295285301130110252958946600030508184852314548582208093610047457140641548404794641912713643345085689796131722202356864515789726778000819925987644742811676115374915762738343565803763636174147147367461408749219176341756230266558578367580588971380485351212266577780832057023103233665049176596180134892770952708583311467040230211060133922835481999689601466422439845291936636167946277353822351091456741842088164232525669443966333592186330560394217802153087756518156835046546684998903933950539652574398880062198598678190382827139733714211340360058575116037204857065566290021271484335863423179920587984078783885313746665409909309779397899076778488593640743549208365095780011734684619424141468599084756648742922882981219913665448571135299390401563908913970468394505621171988000373172965818152241319892810588079558634285379021663150376984599675480220139868815816313108289917128900101150514836679876019127870104239112469607153932692789792924821040203097782091292017479487443491900574036172363348871558770849408107746997850588673010345650925426399882793766743651804870447746347913143245060550343770816119096874013871080737535403306130445511811713559868826200889790819482292088236480890431283196245814077208429348858005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15552133505629339349874078933352380186636029996061293744918812673222433256584886743795992990833234124699135263396472318306175433183575241514558225965098813494625861199856260614861642193728051136665884155398333810592545637365614632646274260721439509349739104470343600215493567355447027469749481835606610797084324071040954556851086095208901665769100775785464551953139207315591822293310786136659882384676747545513339871475547494262159921482282404216472190083836907697507371153474938375454359287135562948520426191570689407638417812808224562181060415450671146155514379018187747386586009789553528083555048911369045362703510108186045266753593508980445023734055287393099088792002278395412339070861408530051546513725272584354405145834840303860292376839121442966753378125042101736205274862543958214639433359454636680317553362031945778421856086935527093711228983209084824550713914455489015148955558453121406822110250180737916958540900872653376398605313449754618427733229718896441164655694554049203363741020505876661779406696807261582055307116889927022117146674401806147981984594486707131154434124828284046646273863435680980798766752524498571660564953689069636270939022678814113037177909050238994982339029541144663427057574078373339230674869111688800736514038585070549886762972457956201257509468774014759052169628142455151528526503844595631972966654911217903838106316608617016544378443884159625543084926521966543902375756931400579007662510723723089937880376702498971319814913149874313007717099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37573780666548142680407526772651248078835748985681045453694109221866571195174094946354319501462964792258790830019706081957306764052172563423150799865384344814384159655387388787335160554925924187619449552301919888981019446754947721491929974093751010603010942026852128570334399635872245496229851234513303278194068880510445320189952978939406282467920535121379998644089213968627207814418773692474075903964989657832773287427459503875992051587211517189018745570996444056543919092920142811844688801328879977838263801573091105074387876463858124222056179988585245132209083508814472982247340667550235641907590338118303981486002240360893876947252185642657431915062751793672828228652263439599702282071257447257348970884323135631240950612983426326948801783094285928933186710550339387705751713223683550662545919072318233209665929872267629971860532015127085025052538345707129565648531459178644582982575982588659831780893849924191496381652900150754039341552605084243880198087406453807831790336837629615257315280776050971904422374483341432787770047633490011576861003091342561498100958610083920210258315477633915638096684462873691907794103015555230334660908935705600332565285810459763694761269004251220948158567328642999234984343805357808165988670522087884879056429076246941038983009205970446789866886815105435294070266584133085140132398321191984174362457708696554689320085030965135979312296018346369681789808380391136966798967735968450238508093158550061693369820647620346910270903743468227857843359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48860630176203220654456164620267731975218168189274745477023812922152115183389732900394625619917913249570574729217168872968704103976244023229224530542894461723887497992842755965486040242627822983874603554364918892514445386913327680116272790053350848973077627642511216306145929488632327717437453364656374234968871285062459095245988889065837688864456166363772467693045574589391871888270895267354542151110452828843759420589711393472227729700102138583796064204354819699987391214900359740366800886847387258812931736321813980816952598974637222407488782112027197650100736398079526142028336078522087574747259372363241606649549904824727379229090245832718491482619854906875214442968848475937589890408278684648141795629888744226623563880028970871713387276167119005772009843076342162342371837646063049081829713575488738715272043502351342114239236924628878398015311138511059472110687166873991375435885705412306741407136538367743068334352725122613793462329936280568534810924252487390108870441109901692844301382672038373707891497834574422688917000786010582979562809304825476115778897466665539906415531771999919192094565993465634734889916777112688766172518584945315771103844659025829028418052100955426588605842883506615782505397292697311992936525715343821591377560896258017389819684876298284624134897108098800413957116630381292806418802731409406457615318118157296701154956544921302821086688514127388316040840362313013772293939781608969075729179530110631252531814715964466939184377999443817219964534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82513034301920783861975724734992601374077671471037415033766778110819222721291456598251382507719235291982830331416171284836247614632383288709670521263517834616748810459102701828843978253148963601434606151453486765970601004737480228214745621266900859809346900554528218398477344865954408909955398090662106167513803027388736120041130204759921396965280495471335826869051686432638240688347784666410539652602500689444783354697154370244569653488783896096206760162534021200145491155508896022539743392050595109633594582826770958018724182252836969118766330380927416862363253997707067986858776757883033156610476825652152507343819970673028870480966799786158030648846923649664318737602028184235283472123739449253294005985944333454227617509449543224293032647259620615079040551846290538487114707430682322189728384705221686686055142784223530637745557938002980722713408525385795737270720946947341139083780880233389582405804551887786463382485042017438543122343888398761252955692521037240679702218557277296744554764741533652335990144201023542118887814453849878320048441902267313124208077203563472921065090272574966425855454897855090464890653951664348148413552733198925286042959351955813678178516245222630646427850436906530215314206464079803839005251788970553737167861793611410972285376673239231312528595453222979741776133590414023593912781127867193953804640121918841152993498193189089970788769617906094026080566687287663378879839538265727336368585920905662782539617641246333067508133416175583112774734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39802885499766819002142808394888686668342978341713443210787356129922533906268208207669152025696243864431956201247238537211919223992472827275175171148368905976965587497351415224136775980545692556945811580463241836929245829588168441987948487142556981476706093973971550216960565767949571577053278620741915468915361545277918241890685678297993952284270047379446898060022418260758260567709569149982184771203931921966905860512084284848699146137420285281461367929888079327230885770596074517481158034587176147292742333945436383945873546539832525857381413820410937859306905890571507383594028023796701546512296264029866321947656732873327431590155446138869502903938842602296433115625852274039816775488721598297189651357758270925738596060551555310243434946607810095271520775855048198420726614706546895592865274557182588091509249587906920766593350693009159991311530920013419303664119894521784440076724672868926413534860323173857170001280974004066088109489370250638350153909838170297968698137903260354186492735816454262630047289372135542946963214750310471074727915369677276381941749520719667969945998945598201009754839572521378421571378590319885374703398570879098366852578508619491152347620716238482441967443140009145561290132517027668911058857457162621699293476940736129572290474199050252290329350316490378316612450016174538103031176347377636619975502789096086659172596701308829567247172084288605589161449822048340538921685827146159487555004060087207406474873954919637298125599472421819214713514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89600819302832418281204200232902066328541184675624741950334384167419143853448187186428789058233061405612492149707320811544965183562560220831552536228525506260221914521135948583009252272949174325741850270784548913156293864423141301615874407777191537978705921500811775225396344987104887540942977339255672307001743876863244029245488667753947750641441209109235368308112654209289058206293113271304198154889348383902015987337744732433421716141744525409314825215701880918029995061971772495605136633737765574923819721765352161680223384142759929765930049336310830814419627974432823718284697720560480022892224622643407143334827009826662564825646165227149456814449686711116039246305573489644068826911584360799535087410967645221298553392889835396150063686920590835900323802515887089428404877332351816331381627548534182668427077023966698928334875740355540140577021477184701118922796539360123765607536242401898526749311561986236968689471709208711349500016569967034378274125069903853028551540549306585602800668138793231187383374790170442386375331604580742750412975456429380776600168430779925081823259214450490961332007507919584063525102466074108356622850126014950915459274485010852625679566032562532584923416181142586341507773503926214016799182488265951925190591597228899789309765701361230478871115503837172279944719174014247872854666053139879241418182997139052626343351774037856289670866378179762808300443139625766062254680917426014158774758826414721857754818108789044984262944040916055895734118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81853399862974621911751441351614041034888705451095533298508320310532551776561272781814242748036140986431078349749002794130028668552423764082612928887184279719697765279105991351291339022035103982434190806758855596632859413613799597738141399715858087126218961775486476774232339796319589455008293019998393171835551604714303930990022562598920666187809466720739276542356099472264284457972942799726041360060438604745631681070996040441687277093937665020332845311640030478913650482729615923383401562924863606574562699783544452813700021504494237097251383835849313145118121541125043588515441884819968724994709424002749440548663224752210337512957480578648251607187356297555351724841329588964886134322097145072855475812117843726501071770552064718041073998240840700996741057841032511969873019477226829413076891827210107683637892262019600050762189974954461512568033516734768191717426845443539310903389893009262665740890876794048713336095404526191289702434457012666386998974683652990486372026627260771772589679436071416274261198605676779963564552236152379316738978409846623787957447141653433536813169331389328804735314091589790000732298596429789205389823731096173600615911908402251747152448451294757672065128580918802736366794127257869884711471078171706918540269990134707709143957382585461451090992351623945520868382478691874029368744705834840792517796567667055364303912369820908667196168238978571899441902822136888461198518116461320881891026038716419017768480424736884298746437275811603105503565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24883100728882030588269713884572266606543123096237786609670857275471729714522325797075205957614749919173620932623607015795565654609234539811810916476163937937784967317139354293077546846476579809598005166041470718259113331875620334309877755135229633660152409080092620771829730745279377988526675517181389888639886693202597039312321995818821331351251683798489974338397688304111394324562323124429339605083661209005078025516380196245145377435269856045427474337058052116325298006244846151599945894075188479662442485736195227252591209770095193801667152150708928394361057636341910395403690755078061726232428827653529024746778908274876290952952764846623806635151043962628354945397249303284097633919457819502447766964613815088005428990293374267002010210853198431524818031181290670021908682947297651282712548546221112527650717293922195816644405205367116186996511719501883487136908999561316327721179946316169038794941793667694760536511879764454828084710531160419782630325982563048524093421696634554499130137811323562618219237201706761799935046631181228906624048290702784223611239568965365078520652253967908594404825737397022007950083838071971718163358620640840823337362409628232893215191003118992574249604307037877327429465262069378982561736813681047534278789048076059448242506903343669614474371930116427234825889170466600689946482066424197192950009619341319310147922686788374446409427466940495139724034660567287254859214187798284500588470566159128364074196577126704139442593952906439788528288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52406003876893825044732335397965487867057701013471191218500161224953301210658887736153024015292159424358277837089439569556425830265299045976675929090033098768192782801050820786319030396823934073158409672032675624228164204548137271820920850012804724173128644075293285492260357914628330482382563569000166748357502000810598222167205580277361896067779145755099759742006160479880784269307844887500841915778948336892180884558393704503147376871383699171636944877087491153717307004836565517781185378657216167944140846836594946286548227654482367857356077722283841363229716543784927296360441240776264577736901472612018391645307941136463277481382836442635171385520032593544631093576035666174281755357761854384651836056778481538172804902579127768646321927003823541429828172286823915468359452629096739122964810788279602471035833480828490542418863242812003355543942665694616748641122367314470631726477043318584552098237617213707097647833400059656004790009902146296121305043546430113647317839856270561455132640655185367761420419670621586918742318208045302331917210758912959664782562024561378794499558437302139573953060935216633801383019503105714084554439830937493117260593067045395500972935467622170710801338689334074561943473198554330061961289768452293718478503660687616550940340533932173165827968174172298157190671686140789798347205092723537547005652534527480894015509612861388112484951193615390914727090332502155760643809846256192253930172552901214410576751210811568477704005993002497579322185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55021415380656446653412227227133599149484714142239397677457672909350008758375850458339495942249207917812712858198353618023070173816455499643603742065255159496222026523476551400495425574392522017281354373084397707810139633094660097776833654065426196219720996077387012070493071400021089646538424951864519468849205283534100743916767131382019161527280463108654235985079275222047778887859605079622847744652715179644065298116478023568236098334949533866824252490532863065888474256050759809417997272238586585654301923026282266835911131142146600978622337838608102410719793217644907517915323363926174283333263983959150004309870644869655719758812774890886739753881713610193472565524210059025626770115451231832999344632333968916599095463131148577593641404830016091482965110154368406055382293532244974673820687512943106930552476839776004671989945604477358857412627027575981238808573350433295188672890362440483011405117659218774049974422901104953772282836667339366462664157840220183081698994435395131431545107805919541804089807268036739219160727676524005710537303803263999682778746585710234395525357094256174354860229297005017159143803717705822003228586292272813888396341052846891653169010479030813517194291349703048752920769057826159205857995110699785030575732591551080727306329850961954766361659543327400874749706874057409680385823639958042334660596779783936813179745208859125371831113250911493137602221871734397278782473955607018963132131504457256593680055935420531175285009359299081182561469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6111874677105895631565154869412603340199981669022184896138723002298827072927830124173479825591733583925038918957028085615742907256135596708576470734331711482111088385907155499995791713599970929291895901913677706101247929548878214558822981025092328404243138598115803474149653264222691850017919956286751084681630150752670345033085855874875872899468978995009904330423365090601099179548444879900954012522264127340682113072736629634108212647681778132260278733082811355859496582351152840736560277179523886955783307175090806709961223965455894091840366260479968104748369795496993356057157967314486471957912475419268351920047668350880092800036254086361236257163250751376880031536575781459036570115388236808989521448329520419453599562934567954245577273333688170209065629642168267032548265485045279272584055215216802896617051248372258809581068915903917796157712706278710844120483413311103873544630285377203461401397088924551766317863843480544586470177811895097043508558914946569487523178481490042986425019805879591074976126441487011681430416140827749559906733717042713571828694177639713922465610068200657200747287771094501180103420406493899393936458462258414865887374528934810678165200012749228149570323541139935949487261042639639010664730753446228451066815661563264425938347311798111168744711493467179796194472075060398265599974965768947883944134154972082113983130341130080706017512478336341935903611511033033188437493498438229414462609177583394220748520183116554217581701186514778557272275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33638338359323239231444643500583634156338678045916858276961461639101097031597923002507509604361063850870833989106462293299540007113434463626601075749967435565411127351383291480915394997369181503343781159779962171368898330441270711174695563267167474336627655895339628898445620547796582823987646309500175811305048756981387815757090397242752825799410759534492526339317735299029128944544155010789807874295116468172037423292386020162813164912656851494681679302149095038894962694000694806883786373512419670802095237523507703964993253054360171432596398052826718845910091763141996124028672268351304935032761034444094264409034147729728217492374368481101882511751304786921100091349905307047072196546906772674316828753685542464075691061478297166424961598511320996480365935006551166376760828609936331432235194072114657033627517402380100632670887992900981450637173913395871655811920307073870837924337506848672583593023565201857062401969440070786221562499971935095570214977960720443380872393252826666894511116030283651963139691070405933020536416833561350211582207707431615313751737067838363363151763926280289008270216927635614428765008623134400669311191698309817363208674327840123198138739181355614243724867239745479818536626115985499118403214294127658372256666413708639055828883927477478099991020060637784112893077125952950199612919312144483059934423152808049386131054408323873964859431439006485882438091450164595809654278673587441495297142382110557250592313111946434766678023372577331074404213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24118554076602959855683453193396428984020422691616617568442463788442852648631783364398852082493250920819244275827309216927088749522076967253912594901345291003036384420645787645258983363664943471193943751690177079505959529464908226887282681728303723467604518279211407366857158980018939079504402771856748381660730406726548808704570352268224231667511116654907846893640178951852112728495237232228699591097681966722607939118925390618401715953145148999214336718008488233511359999790217730166557971210229169141612653215991633141127623901122937398558453943332490488751619316069810679582972509049513060042539576593168010339384175330991106143371913594271536327938289134005064292253919930746258082210849075496458967487347218069766793342735024740927760135232276608408838062056498563798135874862157092912759928137186499156761163530504500869374978954393995736402223368703817637405341385281754846691513623444245301289120175275493088804787222199906276099394561742148351830775827541062417227578134726745421447426868853225382169228350727982386983855506738584025062916495704593943408013875226217510771548477859532339964938782372285088164878906639928102300243245598197490335440036418461156838812555873682934907375738578336099881959445915616829813308626918043985278560281228261530217699899774448889516213270238805765025638403421882166880657827453894995627995890288315178290618076297630410949948641976950162281782559490022162409288115422227767565400794227242458773171547114357698595303328999913284678800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44424731192315969424843525674600686800014216776874908753973026524674158744614838437234212969364792040972784525817053119420875468604131279175358043205641356534084405799395822057704091130048382640222587530226957259210000027005116760081742351277433773685496691214105639612734085861734168388858876838719186357988066863855069840363557512598440345052118081681459593302067197154195623240968697627886583704970920236910453374222258429803091186328939963229567067941615688984880802430977932942770823105884759217420575671835282748836507338597660089515636323949579425776969162000423564848683447640162953728988066488874476106606682135978278048922808685475967018966894507425315311180618661971275356286087060704383275856241337051038630637706038887557072622835458919517371879434807386658725807561331904514566297611145565070578932762601358039458499295752194719934527075981770664276364341849679790513980674179442342986696666199621802379310554094988358303075308285399754530324951368401023361044611834188367001775975547799744666972699034568022726183970767909327809722606735329021302033175690339106313708681686388846312583095442278165575028140290515114677438466570110370019867848442580100348566446543250987966413269109179187161225792105437933779461948739865079938493237505836974450528793996833401536016975980053702817480536807499739316875729277706687960380636493188367537794763497255944692289352873501190056099078888743033242150670630542297960185114567087367000812231441531938243403736105685808624046821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88983302469559892512820443417805061197101080948885769175512995592250442181196443862002876379089906152765234387135127071040729923445112029008244818946527405978841791081450506944071583961273730689411201183824281738253667960054727168447305244668625543685560107993437901175887013946085057695209524113838335175887719282548253865834537388961446516606887952375074785583279988542093805858744776319711390024998616809716032738465509278451459378735357787800749802728484560992427468919127601858381537626377398693399317763627326706786150170240667538465727394400657997751168713617878285056164134469458775845008279523111836370852298368015304638688395655816875344309984485067317226577877962855921873410730809250015940066688114669194828887393676165277072230601290588129207231590539428227768395341602766102376334098808270748146378884626175271652847838239712691800086189650200168015020323561563688032189310381716416036899766241800812336037613171502184872287714607575437425119369165314522171279698935710323495372143481299022428772965135554113927064909232638931198857893273958912591255843598776356497629967207485058358157649460912237043621647064268271725612760889825990257246570315396036886746520786637522193442383247631355485203644934476227295251653626512586505038112224858387370586638672371522965084297024149014524280580069617621251983668162246682315382837798119914949755626659511571796565074701009047037536748947143912491280353278453893144905015164627492510062920617779550363137219813844774197131662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40799366191408458697143679019319555319001670460669887555351998210189461514843147259527219578216205167091131127776241642508698540616752691996678036390642673016821013135875228328064890457980019816979856300236385977882499517148935698750017268379946715072916269233142509690777526270133959046059610537765001160801786691099809968821575718154165673122543761848881590181218481258916816584002989622313683875672383034205336405094013332850275244726854337734358601648915287068015147948769053483544223245919902149578418636136822206943173487233151997164462620137664844194708151863065878764115722370368651017954551061099228634203632120356642916198558240120829524475486189052932682331785836060977942148370249314335354525054546458718868645446260023053528366180174531949551209516303630769679312402850440282578013717236690269997150115773840635304013827732429776554701020139926629187126804644993958203628653248896093304011036376908143192976460053274274450921054882835758417523542321475712457030815977516326807053794166212564450139745012004046695223513006126066545084695488173964130450400305857223692058706465226036452939678320335528250559763576747346051952067106562564466364206235587639558106941790305204420068584995237563245260920576055641130398319327936323285055396590374215963618762518080670870698562454732284156255722576009134329486912213518268779478785576899685738859883318093607221501795610359805008825732593400304684296622270456591516718360774541556943223416516588831793448859609151402682794753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92254615469849816197429512843043565458697220706806494336884573005935722960428157589043355263764342879435994377393205829393238604601207444315005388559753400277466962231490904507224622267941050644113240221358254470763600832461542855747519303719050843614456741328094975615271511097236564425677478404039317656354766205206792980221997426100220201086005635039724530332879124383870632014519888756997692226140281786827236716994160577487435420164193371233080091409428534059792579642522507970142971085540842751217250077806243884375816238158410615608056648256245750498889474049681012047526282148523733005619611117566627275115867813018806018147867083128537673416481465556402074676538143569554825358464029413671575714269903124607531104142757618551584579454457326507854460104198051144310957873793930910715134047969979161823928657879395516491312920498349898885591429004474557599778291613928216675714668362878044878659240223190946600294893629771739313093423701357087063670293451513363670858919713836141201271765082697640576502495464233439373266116143213041359279130883561486827608771923201755045541226758554812631456256907965934174674741079456819221178409379295807198662887550016608382894785614873450729332473586626198319958924151451421084616915325099800807634112204481970469690521453952055580044042793155995861621968135560985977479022388094017465732558148438687453661024192558875575860619473108937017260120127873611832440578647542199117684253992600103009166676425020058933171909103213631868424313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77834635630533052049725746707978771167154159454952105603947983782028112204655414346474427544711600738199921361075312553096617948544339133892881526008384292611478014052860699522211507763312637811325955911459773261000799628415588322401107589155202819808429039667664944325414689287168621974809079195219640036695420282369931135768209938566425101309562633661992592665086967573991605520036724898664194086046145657266293437831022203722536745683997152503858967426248553451245902872402980612409633756103630914593367008568314889418234680533382001042788229693011559444401246723667933790173109196307041440707553701486105347583717942935356739487552470134241887706343057858700822114225018868999903239683567543570110240450055600448433186663271927074293262339219128668886092509829832816582653521130073664822398111876560494920292935166412958107327617791349747303098654254204665429782792679690482332463798410053350265303345968410221951668664335526866009095590335704567961151995450788712806303894938407378175271628244652828122681663840056638394905901004429309780460876874882047940201939835387111169209690510461865757777251477277569598235808725232299170074899097673024211145204477734649040378455734965810758498766544461697870558447479066076447256700152307214665611935398102727534794461680256129488530528840856043020958671524740865635928402353870187994264116557086465767669817556039620920882650227937653954805678968084859304705777341316748172884922314177035201979143030068026703766017922452772307546482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12606011820487798340964566147903089753912778149097287234120315650432828933139273094180494576062296421999567024288043763873744026320465309292700103159135928365966942769177986629471936661013942040919924588212832332640603261933967570596167599288855653828333463621343991741427339707329444426420640460095467388752412352419783149410021329361789410399673567017283097786621166246538134211028883185908835712050919870615304742495785705462110497670554207228972768155151696343543737125512240186630413396235177987563406680929241295419045348469848655248158166760321198036089593145007880139682340832533636861208745283497327356278933152598706125978809518270760554826786068761265094301882038616479886954372278938805057057197036670745458877418352266805056310364689279652529897833091239089444731668144778516790566742394176850782569543168431865975656307724369037138537421053694098110836648805207762928710165561344279317569062968826194173807327395746599846999267766376928209976384609123515787056423369125843972743400796866191543890970248134410582431179301166409229048006483694664975691062855521703666811663285817094111744829408058205737559521813637817726745229011233083308503912368908467770273473476366212254568511014234918887056819159153529814731712247896826183677644827963068264358144301342701033071628802451146362552547780278218974467683738178629619637030715852786477241216662100607916679964074937734386909356905356261474427123335243258923534152556736329232048439451790667076801842608717692812974472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41045274218253976327844607927168387068113651733800369127920671795098820259727574728780864480552467924718585637792944712195933460796651779547691764644448726244885353907680049565625742219100601839621407384091120047098993575184285434144213892972474199536280224097584282948138579030368195567265335409858225429169312642411711523880302777435987634678471604651216738036704795349347053123453300564634334265064380259044052230122718447155990715187670225545840744029555943501703150940650799352588268880416759188053419471573752517992915948487404703834089590269337286303153185441889739932285929867344563641405615006038229822957379374341691891778995572533244829431118303874718399994751738832073074917717991925333855774566038470088719156168918748026328210356784295091310090364929252528066246570330464741266175850806098652297674110739994021217810069797203316251822335830931939550584363372189557833277457965045482740371497212997670616735735081460591485597303932501649592938943564521739086835144003670986871848828088740913669844480899902962053631760838318542577611926992402421631689818953756456778267552595577327624329267221915678714715041908198904510604549996990599140069005803736090600236257152913996420442718036053062624986365435891128370714388756838167645212640598179599246211666882816154213186609742398934113571445641084455691094440631623175781888791974977417790536479638791570982753253356750011818090998934426325558143656499583134898007826310023608030463621250505559773389388967391995766115529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6181209008540328659025702403479808443769122104589261006132879630089778268405467671380298866834524851144086561034881190398128478127236726975017594462859672309039174146167464021658865489672183204074820769344621031491182105089059866270301973409959733051378433925384896812738226790854544046755649140731512616563697151718929025510675817294823201099291968940890197294988713138808093302401019106290722062096775383357802842329435283053215308701706218949546936001681761069702432085225815118879541610556901040160117909175817959248336740084754925265846061520311216450122626435246380651751286674394481091846746750900712213928586178388631880916490386534412765444049869326982087519241645533150528574793375172659281199602271022687244555929490074958536622375719113125127534848499225027035450316123856959463878775581932635410080592445111969709549616830764581373059591700082188509794010929632478923960812591425410031519162565664381094253259402930707628431244131357118509932892598660261380046165893048837900546367787628747491083581610487655124137067204463054006482799252837486490305108042781324923467506433954827736694397233887119853467119765305281882276326271843968577424811042738836310354419387357295713413758827218403489615701915995389985832157650379288795664631255878770586294243140668561038485645990924325239923636552785370599771508846458601183115601491905770650303179658546881521712153858731116903347981836693196964695318913240676467146170482118727667101710043845578261577168289133702303043386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88617956855208410215945014352547043496560166648753159871483560551743299745856289733621999021898214874679397835633148714399822624870482912854439954953666133024702694672793731277209877592808532741595578996206257719098068023798038121131599683272146765423708177219661956291073116692073377464720680706673662160115355870362696112113764767384940697854892914899737170565482766872583071433029186138807747904616248097970431881842498709249142299767966607910426531775563099669742679403717685021848119131912099719037657532209148167623308686809671995668219442264927528695261872616313215188401715316303692209242805185680334802605563251838661342242716035970889713714595639854570003778763320601750196069617282904947264675117575657914324360749702466606519224827993420878511715874298196740903156483528867376001644090949517081586827857859247640313699567489364690510165432613704112540948342206499327421068053811264995394283521611005038689266461861642255029780693906085285825276156934969562912010857040291573571258082012179592929577061351973491651972141229303958775939217145702475911187155611376471059891016644735272395772900746854795131791662220798407859760606417048844735123701981970818375934268090453232481446341563675348679637567539581454472109449952390538697030953180018826629010693684215132406722063933189671365516468486836334527758585330720077252287582208454758501088050438508417921354479326668091950153341504668965299168971982290569134336415139564746410641606731880058146369673600616511142039071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25522103805359138576954423009147866415524452527449509510823942128615086787632007693264452658234056375222364627194003925633007150510059659262747940073450550209082580560988372876096574233525054512142739592800180616935974070636146591712541020239117522155434493649075289887403854953538573573950918075415961126555582210708402558147252459477796454863000871748926619494545147391111053403311631752665778628854526465819857667440277472602328208643659483996325988493587451991893571271013079122274192888735158637327815793376602423205854227741749847785847912372597654594187157016134963502940421767521407344566739836847004832801836468469296883157280877574345630137319353631631594632652216653022316117127916633322016682291689009434464078878516465866498534949150058769203733303197324132991899438222456172813513232956707158967799741428702567394599128834161227068678041869208232090061432391080036539159838510370700100438380091225418490371397910036701164822274724118451081529882583573465401293652030979787187984810482335011201043711338955384186497754994487315014534057129969832148977160100772017546480699324912167400673489250051869298252698475275432266718793845933223319670202335859223082080941554408590923852138253472866453646573805348466763411694915194229286827170440318803018463011887205154754555574291026303040318521824460206978524930154446460823829973727949550820787370638955232071038727192541697542163097143040328474631450566011578609160884078087711958405204894613521960258178723525897671551005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18495212532445671479517332346520592848610480771115826434867776785390554009730672150715664322765557882737598939237194226761299000715634560303286964597566324022808221866766224629647034246832266314281799514264066494499665970014105735445750666994056923565922250563118918112979428375713294010295035672953118319433425022692089017456881226477037624261771557559172099716637076265094571470916624202568291201954305936033381708314738676638759157399072788825852845017553594026426022708678118064420183721493912614823941883674262693319758499980207796756179834442168844455780985765231214644630577294409346883104364432743934810010605293455164695190779627056909972384015278245899964875690560032635031220071569776172211598442791524083588669912804170121471289828263016163070377792333856413272324860602242174655958816755669364479888874885068727253621133718826906074148517234185068036164513224998521523188898568159487767059785651096192971213313846674575516026406628454992471805594160841356798561547761364005689420283627942783868346946085827309380782430142314536209096321024613210785206486227219880020062991272338872055132555009808943370680618713257481646480415128960868911555663418999677434458330248257144300407488424043581030537008598729912229560637491315909635698333938645601498378622669967019211872040015503181414826513122148849335778230902337157907275124479101699886475971409068500798255119713812315281407171769624590075549734959023535998219374662007952379341196964300850045254543255930853796241250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43121790054949072533428288088212236873563086125035914703254274151661399913835110528675338365904011853514613316596614415577276627621953260312790004720051751503012302450649516071387785939826133756212541635012541713807831959054047311132521409971583164244196575448321639723011282848805397198279593302015522930402008942909035102252295564268867611816484731329187871431765584215353369373226967521259812328594203013046391596921046236984448055877168972875375270903485634406653366759283939253668843234740249171562144497357747083996735256237464485407374432815495294918242474092743543744911177518323765344604799191230232109487996975781572161264837551237129084711674831396720973303648004232349934905526284048673315214718900014431962654582923672519388019796096905406219901344829681692509862799346407283779893681520666542189910825664812212796220809292525983262412234684985690818023918055018786358591831769842201326288664976206978717360698107631369220051641222721341155171213876247439762005776175021662769998231283001574013181867133968498043617781371729206448947350461963710986269137114884776390396973651547167453258363759106215534895948581931788321343982277150508522526227451355792507329157178078139203607643586680495737159036959189751579817058119876791278892865216338693143420555422213393578025563040827581362125564514994378671568531691504845102771335092822827907425363919493114189268626350255176276282531036840506825541243391604896040125090808427611453548794453178329400586176220944556997103941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68059402444849103818774143173027483797027096819487719192963785595526117270711180744419508420259812752754092232278565930432558900236438755431964152666536629109177155126601798821722699197181998127369667984670368905879815587401688695141163815484617284503817401832787544321492816083799685047511558742316036874025674549178127436055348863558376652592351887647450319256423346518179293910651648672081412190610239850297907007657561077808650887957110618601951581518295078654246808065658701432217945800833735998116171549603647188495215837484919276707028965420671162577500567151166115140416402651128552512820233527169959766597032383850360191860451956560377620999068227141159306961807001144708392214664355577283928906975263798295650884285515311355374045827006151227381185480607213920165761596605953701839647897595880470782827554537292758871767567606581493111742181597149915173213013424147711051166731338894507281954148372206641307055700951675944735357722941017539826472807171938748564940675152304062413283326198805919972274166356934000162206375879081137085300541494615142480150292311304217426517050177674702585275738955917831474969194928819763911785185668852375870985522186743570717538969696484222735882653383941460991265638041579478386338039990061454932882527689696418013935168819280355489532060061803034388466738964279214338952573669975946044795959115554000767891478844221303860448134615214054731162066193463901724230338707601737638859746882519523175729163098118123679772061488920224580909918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71996591827241298038701729327321862953058099916173215328947557137290861033468945796616477421947000133208274581329623340869835485331786400558056776704419571275898959775481665441095747174572870069821481057803963736422498607682040971205179121200569603299396185348511598772154855353665276023628135193691933819042995737828021539708751263819436254250839976741933777690342226545298832667801256171242829969391364313888917697372259063840730321107631694022326086115975050498849189007609457841658289043980950831813303924495253250790953544102715318473494648901692643513847088553834064516496265764529278040117062906806895393669363368629224133389334916440077954660323938272448940184456147320650970129681191368106613583680718247230204141288391661448899782932406972493718370957164014531511248285747797813605052831223399857052361898343313572193957273363714215509615831307513321754476659032631202940481131241222039193643521797631204693698874856073270612326887789677832773422906741087591985530092631004078690792713330614260223045383848726909782629973312557809315263350094579654554994732272072578033930701341811114097604201115035478552552703874941676868613221258397963837204755086376884355610643884007453953341709476639339183094638870447170596515653258865219087735240209468882208162063548888446782216748375816410666971818533689151631632984898644664321845522701807876512710130813111053604570592632138695751941427390242630330213679138823506616419363106608738078530229794720153375601342976104732321335545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31505100754620757171250098832224361689230548465092386927181660446868718066669018234397577324429690962008796686645048980846323482121223820197894259370635885582751547795959075651676767238439159263513468604848153635121326780868195031014616395817106265740924210715689805403914245306380116623949756213619945480876990046361002128715264368054377368941507856951193749331977025569932422481493832072696767842461108401441390822690823985291886572181059361662389321167744774208240308627111588660853982041790290517848287000918553152250018418006730105591720141640026677647173352858466962187930132383701163474930296537854978953421149775067488388783478604893492343388436442572317117550170937559610555331644290953009521813046422671132523852110878017578140676509873454243723692020613690754821326045753722611735312055978206242110676647809970933394049591711996941905916584201365814579997914366151477867248450562830119634093777972691390384407003120450359545911466922388473571228053976522359136462880648764274903822673735067760441527414321647326812855581806382967759400713940569233027324523037235227964511232083536411781808995525969792616728759733306630175314186322998125453972162288804665984410182541219262093406544892527746965143454334929443234963561179366798204107247177909932664563358811466372412490566062454489237442303411978438605898068549025724329249254611085676331226129413111797788894521125488412742768807318432567966440366887830907191988361417046341149622840517004786750786321774632473453840887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63962416663912326922304518463876221462053043221826332877029151305923614353791682554129678137356850802671020673378707547169043018536687224128039185699843739084719126255960969479736816044211216372015947877483349856746037367198183142136596410648067310978099079705003201566904807768010853770489429281245815124506093924327852670524295153810394913607375375896239580708249352003103691577570195008512228107345319744191684671773974980145591672672948726256099157805785790320170681333287269209538408868710793934342926874860882709927128332508946722221524833807322012437780088023965121220811059378692395019415544314100678011928841529843382184414690171193670390451664723207837830705930146535585763201540625511897223051382342732834015917048916357874569691537569388110600634583573803743273233899321557669386991657919892973806679378671880301830379929842106915232884480982051629159610312902949371210334755354390540903314409369192694887763472935544388370661056619150969439598656525397063567889183492809177327595813385524969532112828067387127719185994383852155323496728451386722224152399153200197987133899542764696999503834955472637806070041400048690670092370181959980293418035352590483777066525019699325840335498965045484819639421076377962556549624110280300679499172648402688052373350144641395509715268486740420573959928057234678676912797682732239751089616577553193719017120198861057324473687033418939527248536557693760222859675356861130415814144755181165421047969342082073331539513058614096510250918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12267638440893692783981675419827711813557568040317632784358628219813917174103027438180602735353461640554438796826956501082334637723662148917614828188727214936177256342292852241276535258777220681339137231343105328104506452823993750756516414065903525433611806685734190521959077262575797172813851907734397487923121134297652124614084257982400022377907607531930671016296074733849671519218687242756316690677919716874169541021375923348962271635503492720365275661428659493965752859485193020092570233793611428798194592324144801074947612171648415776040824379277439446535279593604450089199545340888904758361063509793451791085157270662093196772148445142558490406331760651346725719638974080538102267694086333651797416095746681371000747189061242652668044769168323704737197277686254951547472765452783395401544492209804318940366413037698132283028378906453565593528903811681592930628954340867441145010874235094921288104922812504159374402940425025022781570312963669454407163546318102882336293630944930074860575249376864724629948319559975422120867314699676791472715416160271196489102136401043819152448551511608887500215488634108154789464114296613749976575954755426196349359135007392282676355899400537214166993181829837077444651851474397701302110693018189648057042716980578815707484102103446779942335487902509450610723959393255532775528342747649208135227220771017512844934691319016587796562317296226880081933894641385935205742858264168473180459536841503539240050938434874028809489578904216866184082111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88373432632484293713170624502015204714999419020030330766956483440985003620192485522043097892056029534148838755139097386164433474698033665946220949215017762292976635568901664543624167924466234730853027264692166438081008412928354604291550757263461680366789864981163501379249490997831681574782836172344756595455007067345888537641594827522083933935965971706435392166734682366635216063606611291571542152643282249934804131589230594420631471565597996626987720902876769338790170616805111538377717799988359763641124905266075408033565639346162143270150723946280959637017907205554502502257815600518272522025198227870553226248656747110360170372123087822741040748388080481450580733233520240579827757313584584460571914296949921074227822621529000614424911879728165803845999044307848405791005640995105257648376455081658074963445867442090687044017753987035688387267426010342684024724203485101442758820269049875413098564854253450896750541204259974465949839700622829992534561481664050017392094781152712203895585427698331859017417778262796886000798552552785628066700290347885858048616117701728415634482824095031077028001253153979678614964064904451125506680626740752617424699949928294613432302898354686367802597258529516885917453675159978202726645452764732163469408125845898034939659158408107139857596116494047513803150572970291700842963242669734602186149420426879670141302569533770285233234956305977338616931284012321388463124716080501627655916653055136446080282459252040874830177790306519120453871436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56418674987860901193133253823153005756768635174179067650074623120002317804463136221750789279824796479704535633390124387824719983599454232060923863215525716089596014567637911307188544925755290685855589074234101717169169763930722673461279301285865638295609289158713047018731574316676365529202898015386568913068262572826092317875273567226446798723176980079230906837656042454737357013110935517360752713790763943795271483688434661676600884978943338583171474745195504796420648908973443271655025771208420871890108231114760447659210654736315411616906821576103773080730451133588718730872411508201813456162592451306999347413517390254019020150907249511167363791941106530196822313468171143676057905079894257654141446624304102077567965615313187107602781426704424353477524146883155520934627577559962475529368965879113046851665283133316939585260571872251060875750650992443259954340419390997162460065812988279072874198203810733395895154997839148237754624002235210523662428681540474574675782397211686483781011919389127285214453898913083130766690327070640446503118092215374445016586761245500847769025091525636516180970122554972846447459787176317698033057828165659336657507269916810318715168425517195956056837506587231846390989717474542469425155348131401223287589373049269570789936969374371349416116010449614371792016542987802297620498522549401656380576363756473109637831217191812892774573211754872698853709880611811775219762589321321954493049158690430557033336269118431503290417386017579595795170063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33106046072447488443259819259642610574701451048925499590494225358211199297394439841115254236670108697225418615747194206390488121938702768423706532860598958896136211646940563095089131376751059858276836932143039078628845396149991945085028958534742417769407998821567378696064384741392790805589603931359586564588850873517938631187260298579508092797566649655678592973974854124414614347981685126408481098443666436590817095959396056973653027207968049272003298210767364348342522690456355887442421142351035037449635671052331974745847447260099367281139305144188184325242415961527903871569820018954555480741064497921488461216367685576036160165194287619687810233105825216302130974728343559012759537085627420909423267738280756567942379048525195169028682039884557427940394826639996511821925036662440954208299685397588925164397609896833629095621889674801534968314271939434287649046050312767499378342470734316248745325796670075247479713139917874265357483090764373840817490857108716425590424226018325424214799585161565809758090517284839583966964380025497389428004658336510287338929823818994930628262306001515357262892217996294070069297439415911310336835953159232283128556056019245924548899908119983286925676599068961489129520521916123156959172295480512372027060269841696843060841925149753406874163935421653919832799951628286062371070448328758769571280317912625984997730495964875034476481218284979480076328438889821905389622236698945997163090130646281701111476471622473588142400951979614703317884762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88661895199643944695521988650212912669627669793426110414050547754185479163940323259425458763441483110533740032274196467129171944119234553194532651898172014673207164231080090678732657629072782820926150352507156593744587523927993216886740019365066684756996792504862086910754946721310813604841395588691787294949325532202544141192496298868053211132281704281623775260997154892234673774197123510485740216441339922093602378368984211475094131280705369874757373564799296048555842987922978023221825448804735093190715189747215399576746849116433709946777589627960865635064604541835758770071361399816722655757110972818538053856508952926006990167842779670751950624905875914684122152968233805266174323275163647500780200508666872470616708944217747354692331010198451225172440845509881455245525123268821408706338818929214600939735217278142198189733068791410415235798758081407260516385760982171408106672242273178301348762692423813284117276712785332162281677287600281790922949592129966180734896494220622050187879463610591603173433583614727822435963842927259345763859162366068587682241265183119597980773674663663258627021786037993548741067595813754768150422709394321830752127150031095054504427698232629338090597538530250938827869220965548344040185890958705844962126155806423943871196006014216682055543276336774521044028615606943164342872538863201346153475538740219032528776439199345127087900881165253098966387092777488571604123709185407871687253615815238336507335658202692398344909512511592951134830619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53315559402388540246654087549279043280809029837650509988868173905407492412197198455591936855464367515363489983428490059149276735002932468794087798820350565417782742949138371917977081374499444686676415203664080385621951589603816024771832838392165372261423574296382342309529907235243646543761835743836261537055369366935503415975364094384161205845242900656536765321626423362563127727755651073383047599040966992277713951790166665476909185491275263972072372041109995936468879155195438099369295621368018941585288345584963087216699736091376323752172038949728866228201020027806101327877270518906627125502090273783919791024838253821171275077554689327563169178188071659666537983284694435664436504121071734732179949953754215597588212290477510624481170505301316194148261231073926654330922568149603487468238304858163117579867987922724648281748291808075104360918129512999378787534639089423519041889291417504289654128963981823630681922310499980957505669629033291831535058668945536265753644713538075773474823275807642199003845966146932387416966698824397465092551247793006041322674806995309226551581895069336472434952903313219205352244341169439450341487407747636174844075497730537978188198798738878913840186672837450230541828990771796366015647584067880273361585535946380809012404803551631718547454092546043922066818547184257250894468861147868974063251117130347582108686071627629573009129166096236046652095834442270265569262505405763262889523331803604580295449908052806208192512077172180569466870974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56380907338975341660168427321597108455601297015567327010423988548138016222234333521402600712063506747320511980078314871424200968504481563340897326477197721983671691079039732400616934944655389170744712568865391889551197849870553416483682407963723462256979913801402139475426551193757599271652479685388243515872338286180980634786981953190473815989041676656005365891003956674111944191577720961318395046132404953914988086735019703798289798596343935760957319099636964738210627487342378442537840563258602261947897029581211779602629057937831502592412703844911936870247933661884051783259868291321429353591741961760099448838943818399456444187716009704166581947332448094890383427139903805520149651674875933588269847702412097760698181731929688663083640103913515830964029210757696888923690160857081382982205085205936966635626752462705526055464198086928097915315790784354576009608620751568108185993353810780785836905517433172230725062474355868808536453755293777444613626043171134888047960603040669839145574654489783704853843530045067653109106440342180025721455080960081325976822386648048305074888958222690515308744961001146397223157511892444457357870367563844055734758000884559317939946066513824032266733606730655771352380453048752128907181512864137165354069746219332873845470806090430855341903347374008584067474352071155820702289208042525022779992143798571460197482044824701541867222767250321610700417869961000118255275958559017342063572221170769082749692622138763102920583990129388782047228531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49575831593300474508442049060238778392237988847359414616108393096091207663450342900268814974779550680164562847084385207018419154689047116375414411866794557626379399533728153978176248828320558755564780423345479158887461446824233895690953998969604360130690722498358080576187854069509430198609064996442300982422240600055822716826676796899483564058984271466858505498741684672110523403653295255815792690616648968152081076642261447639629354622291843921152536168282984662315951767136687752822510271118533138348462048749354165725492260983301410767053675611786822536635326314371352578456585870180933076283506010242714248488334449463669171525704107169474174376003766627439427578796529006328247871213679518288648961208305139341359832161291310682153695448024517716156892925585048507813503450934978961662541771791594685841597425107330341900276858592939589235349593443105617700507468202840101088062364677438801141362043235273934949654155809187225011699282837101279365775921456891804480069364087474099248342775494132203056259254676111513990474652255949361684831100851985072642839700273514974498111884193465461431265811407716047899664492637857837257889656434718646026191816981430085035498936782958423933018776380233708761520548724756582255282676706314769677978426608855727623594241266200998756676330125223365938264567651683728725818244291856639007649780058811602809919153141458325179437999247244586232475208728534030166835867084401296876042940120737765190784424815893545657194552455338970381369988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67505661193709173150222912791493328003915567115870253804478678424292065780772918454146854206817574693723721607080285178022247671351258161368817390782163516647648281276043697574127836122944473565719455824809638816475796233812371289714028622289551631080605419923988428106972168151121250606165482827829548724130060408864239806380592253356747638362538383299185420982963808832419864434894640344186066877397160548147311573409895631438469023659163456895959149196701540897821677921245952797194982379976108867795345383160514846316343944718764068139970781853309133828813204149259789838421755495066072844843501553869101910269565974109842708700102756337818032915225148271775444354394748718291068692423434327256505354895123039587280596063407753684573474601296705353183520392653618127328119291264087696272678733844232726353421234746592456392743794457208933511931066250935329547367328014746629325676261691300363159787603371179138957292377011441386517677294577197081183255381168655605271869068223653580824373867109791164287805119362211517131173015832388571000322064435187732942085852646981558764008902864912994568913911494024511656486778838186862060373776687425512437057992817722545366884249456165742527883587783586845747603470416430697906356445153938389834197000524666008538107235893139220235676712631502095050393165163072334719653765724749378614609538283206505434105751480859248102556484438913943496503901258425569523711284332308328887580926382681469029346567173159870096223984496894939967953499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3668862516447594322344680290079096280318029218512132803357608015314128970675874008717704229764875482367594815313950107609387533360111953606424055542824027793376618444649836479826492324609437095404656897294417769103705831938205393172083191550390156222923548148352303624358420442178609879619023306469874245023529611903616407477484262050609726897453738340237543574888500207701287749242144315497859454664137964821304623360616428355032270164062460766469991703443865692072828571243684957588473343642020525590504754765476775199162384610082586276832968765184438643064604292211065056444772309843527754818893735963695132778470152775725685683985420769003191660639338522577410653898688155984607970768719771020724353573527934338328045792923830061844599498596541972579129783103375015360755535771355295676400600104429141102579920585303141913871330274974975163450875325720773225846530096530249000290452405479011817185116737647410342498462257435377026765800179670045013458202431765506684873347841838831835052276165944896225386546547897575349497837299932108914930103191618080376137149596428703810877895594072540445153928496888381372729100285065843464662724099379201164476476395200106076958913180118873959125546672581229089086309943721200734893950007178371485373829067766530709610931386927635460247620919354085404837919015492237636366140997602004544565575863121898632294646668644052592445290776866981975620530109141255990424860767846212164110374315227368084610807681451980032248339345190536965369965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73817251453930853146456943356795443686866140527455338392583159018419714801902197950386310333986353016959600736248319382394194131417759919987961652613206993544741904644625621427007041005297252067254687030618562077646059418860773131698689503490591479788382456835820447974161609674486484100578944607266148690264299565090314361685367937062924496259668614512872982899889669145865381462603264067224543182962852454013820717786261396608896093995667619938968717601806443911550407972697174544048805287070527421801180130815511886879066965224140901492068139069940634263187458843648959799411048339470649872009917553203067776241895303142160657137212151290230494800539443762254630555043135514401046754316771929099974585756206076762540616846706581720919544316442580682916898159762256083408378950804635051870595758008589256229213050324053720935077560767826209063360639256548423820853333295913993220220954643021450160935908926947506174582850163192600450646725589710106774092940279929044261632017356812924866421212054909133583112911139178324512384045854258921539343123794232740903191691116340273704580904382561635074107964292160237951367658563483070725031320891840732326378911892001785219616299801313879174600288288539247628441929517415335605333290687387559318479787566565930903022925022093866385418716842344832901763390238270876745276520906036156189908555971756415460904434536374906138367661391170118570939634068438454654980750072545085465668377573945825193633355513039917481795140693421728534075130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35221272739876171823394052281999019790332798508728493036170642263075441508802416372197481143060074740228140994351704860716492784078748453302427379536601189464762663900175167008234958958737682230967856114043919862916580780782846236137139050864794146317344932243386808224944673733133681869447222818268025713026556003704926215502417871711371335666770454343639441468355297501560801553786510829112064740974844026284082810562059960689744871626427597902355915378221631641805851908311960072073090637869317014244666014751514095426037797741152811999399669125000994458052339100306252982640169123680034398405740619164840463186171738471439158323639677257926458906959627118786393756103073523948100208941280978427809867591784122340370359217065462547146424822420188629747683642308541383472544895114988144555892985990138379228472011796860616107810121290412755782886507951878257724339532450537035227547702827519009746654480012946256950023609133975864555626812409543920567773062039920622408303964425207810276864690028434189995214564032223280719935952121294181425926727954738043532592119631477991812267948446839397752134347231408139050417703922479631118809981044045734712181087401155638196000106471601456275816409710011026825284786460919436891046850806504413787704288057688040937231016883083641551463603983121990739447825307114615526705028845781274510153824098066894074584963167865787970111091301601766706187886132927564042224479093993088982010092289849106266765686457158531953412415496658244057843874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10755195949673758860984586767366279090700965908644584850807047596349462194860624813112285051304128000560140799782381178798572835385706572909720355692859883970765176395750438640744474824884685134855559210519417079314937685717654107370275369256511568614391547804080071862530453922663505201474251247673457493683095741696034285123005650738644744039798195208505185557032738829545184592711779449463270561025232370404873907446642726225733135237449891839839700913908690147324597822293708953616436933121471480500684308311981435743371274687266639041168186984478195680017275390303199595527684647727571173247775918673937457661422390959834721834019263221700843146743726095992540742585761440015665155537517737633985006502265230097127564911749120954014416291343170803444771456057186425271088444662644641110318093134078951763481449128024023076489215561261109226193708801030426339292512050113552492328945667374250259613559367744535485296266033458969337713166863921292882686279781144311987644780162829729121894057177451720874938588605349574789140591092726365669012945082683016959422687975958905885925575896936498650918483301792340702027000796321109981308418022113583258743649452464751030432797799217352858079177087684990650090863906879190241526952380048416161652107033884753300481064297621295298208839607133304125153020991164271201432845039835026027099888135851166682313460001854044169969434393252302889036816823189955614122494485126077899762499116432165901977438027458021775947894146359777096266947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63426188457742885870858102607841800054738592206419924409620887462316707293024839753650116844637066307927264000810242843082600537892235652642357992393887970869254438611428408790384133323639885726433149890543252335590303437210720495995909733246753975919656864077701192191343664373160198422084370492977816429795143997856028848880382370801417490542970522628820383738522539897559515537304411911885728107619256550936903797162274010204324066389171940897106055641875286659039906257916831564020575286398390076780849022348125576075664632756270545555760146170443215968056071591500069643934376807616985865655446627348697412672950800240222639173031208795971694712050779299722236050624673602736213638941079813095301957718409389962248344213548441687100128542977423537575707157822785567576623812982557671917222644960132992167703697734126982122154728705258554412275379348807776577260483641972301501426406337228803534314778615328191365332311145326707008335561814680103247615563919866553775034487234703897046341534099030857233998447322647199915387450174744286236526735104984162850671815343600752694087971694070814906761182045067044864328969893919244464429627528920068576530740245488069835114800494679747316299769162192339042615792026565015863700190014082919358694220281502993637469175116815083421759248990449440149082762534557328595451960048025364391816380458662470790581769882669302416294714310080453541132926322709398790785519525504683778512791812812256546967643389983547029606252785248927885315647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25642290957195115058303884731025671457343682355592976705802229042119833890133011967144205295279413162953411068458369014576263756745608413107502978133266361608579893475897065203657911690502780162379295814279101496886513021236688653661463293664904001940294944749072590341076529601235584740420335823645700194744346931732624621734431775162065112408865575016601471360303928498816192517998758537798063144652082043643609281560903093160606571457177573210258820642394830640315898518702513926282284438295365860291613410051279496683740456933603578590325368185225157005147569554033941909269151285243143469469663451667615613537937096260387186831341565524461549536847919417271483140973882612982394921650145975141035975506644759788211430482174933017352535596646969617112121245363346348451770035658632803253606505012051887749194979996518209866087802624763171282882469911553356926315547837497278442607562090586106529120344630415249363442480026776346172449596657914838903289577121550902626503610407562317633924961576501890226515998788465353209143472251656188837845203821937782291929177581947691651578933472438222527389430252322227342632229656097334065079326264134234692277800597670428351583638921181345098806871487944508056765067220488760943443807728687074904608400216688459270887203695825957009650000725377635305906296678331136579490644590230049193192851240605077441041692859833944400131777085263914676054451774656719553205528016272332749915421385026501513447179673199440924282792713030872084575305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74307448153957596353592115051654335456771255034048163988886263797117630924072373805089901269779427573011236289748056973992948398716658952368133084081205805009545037935927781653593010911714088302265622579285607334811910737183994066906544164836752325830697072961234378081695015467858822484109237062531263118052708539768429640979068656539914470926934413574884160110190361153066854249678054512700392905689452457131968267719503218473010826269242474502941070298049062938764628885457514099990257682186249448575501225380304944762700431220099889481616658177159856404790512428306242028178980090095715331656920878159207589709506430696318072881721128392317863433660166558677700080580437660483887982694232355831354271593774267210061230604877956156192040570418848803357630665006594405432569406284775728942236300196782773243460432290331765096737648085537790226725989150701717593671878499260584929091941530537573698401008390527449243780065356263052811123940093530578125949437692770440357400970000911513538981692687073731605309293921165848903126143635136137614256098681848223623200310828140295763073075922836890726313288047889743057513475888948562347514388141691642687040013031290572416206162947213136321107171015017079329596555944782735773912744285971766018294360645342709967387683388612845174767384519996326992676823239825271161418446927552908499367304641969087843847891162164505247771625152161301475090973090809413238186326293906672088760322182667636795479491954990278514523894432717504878392109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46493006146260236725389093273319216234095929481678434662139234880266561412635089784170260010346914574710287309178441463350939415556039671120282463041645950704226067394261343719796293806559718541486945864525564861908753255296825179989717574606526146378231026475476236186958775749958219283216209389943144041322693728520725246838630714647471745594961437335789789170148012148864290882913118988580174391508190474056419888103600322850692506947915348073475652720270697855418568358124718283351108068576254669070421179698723561998600794884717343078215962744731049228353127983617180053412975033005983788817601018254115916927201881082216908135037517057197649506841425574412092839837972826034322711211308408187896890985392071484758702632978951248737366681338259921127348308323370713143897315009834924949353221393856128684549146762478998977640378907508330169101087643575100197594724863330814023238961758364671765968000900212881995256964523922962740460092476544417504761131695887653205645748834874150202274935488786872732689899813807143519051616658257058715422598637492887494305958300252224211408615547533815753071322197525407067851740151602841840401371928694490569471761647520747216381089932555695704302321579920702981996751358667446217053834327658889498471924458777236516609515546061695191115271111192250795977674232870064768948453776215067699391260661703453258719320660952449821377071192430404158021545406755715606155805753679411869414319220167628264727603346139175722112099934867958781169626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2608246956477511336781617721082105313995851853006155980327614667515226689346913540401998687389896469538771241916375005742072659035713029397134576710172553788107145321992562275129276714245879662432053907786429116700429389944155058837274943174942983958880418585881200091434200951747704431917780592015119954417951763179911196753917766708441187023361056072005246191978794724700203134870464455745089695990505924813802441843832143079900065264770527795653859568601447567551695884691618704357696369733443605856309124068873545892295102630053798136265239746798344752805193679286135468437533653249361575814476216040787112802609592065972872673919513970093275764699129574640478235766335671777420872967254825616651063745549610632097247532998095830013581687917412438852239772561934534167376656191831864178863642264449598334013123960488413727636146271947331864810004104881944974468241721745493683885518637184193722399940015394114487758919862614927507795633195830937187049969239724014322445943950218902018909177332989012646982697085677518495740347747303295758607212102010242277335535659633665270801936262683738234293257425757339643292071713711616894087790182809855452558982619999934876768179588195774946629446967016837788049135468573715796923656362152896124716533639464669145486627903620251038680261113799009688116440699619441984475728848942077593391253367097149684313061885501094038257214356751416259477210912998278954044785486542930281433454706240209881904066693821890129014268942949341461392496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81881998100566663730493579664988966797766816829800686035905684637372925800501487001114125502676895486839135615862372629525541115855545072627959668747778801101847636283274023228718970884479670824824552387375125224362486374579167911961598097730228359429683582897110665500128945180599384149422308329261541519079780802197623869536802035759725274946344114836635356286021794804850073523526303302415380435639610703852110094672431367969029172226909161752468139584365797679502835961363338789511743911030102632430116411496832391355420388519383026775041154102096948838747692732806944314104105463024772821388064496079660182375711939321494025525038248536340773751451853801100854343836560993579163396710533736147112672752848312380973865147299683337126692821274413692112146013565741050292498402862109262068401349482277602328711036118694529955405948659014119182881273808275446725296889899469201089557031778575017897371955079384669093846680380051433704350511263890831987872565638165775420255208240378522430536374174456497449409486107169997565815573271224723163894779526136339944648699273489209233807807293951599334904773223054215403017782225796414849563741702594705739464593512969651722995446955990517465300729508397396928675545244191400820813516267324556594525867393869783830076859497710109282965537333458859125093765556713127925649210619445657477054654788295670871431693655479380102708917322235152325953692591903093296189311343934867452639554142665642242336087641022856634994520411078059985457621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72899777532675303157429551047795426302477165424212158836105905699275294872523240056639535482737925457416125969754763653976548151301628225641639925174371073247713172596705174068441665241696196677317358507990444203331408770730795407460841929792376724555457328165193285429753668619158053910276518383370170221699805939618572660096610069009486288591449098943300287265337402745397865103932030685973180696781865712861824000402739695721368519858377561213428158858248173125939475799363389464476402380350781391924521279826565420008774553210897109526862791330189034534180986781694402923231957942482812079020204369750590497226241052919330284689392125744727550878405782998181459157215272058380577552203086832079424538166791282020546199295978904888261376699754249148705531363796980318106428282150382208844980804441606875693159005268687158278764643305162213654450296063054854026006105656697369434441548443345940523958976195949182559731707329705277781401678261668515242525688475182587685735586798535728673766964145266335680994450724240136474387968488949627773471607105796244276303325777523215340846506258203202482200658245218543695546984597180186323809075269718606234654635183821541983507040692171539691826738802756078587383157185455153433901769885764144518180763916479526074816115416291891625760484299620768462715942929655066768759178235025118309333331271809837285690180317178044519778976284793026806774316260995610858853608923774163666867630120328329210584742402268443149913547578085015452600549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7887446276689333395862640682751452083939152230056165660157452767030719473636742070856880870302693581160408330369090437120692174638752422586491963728701269691030884434217315991247481622655931344989693503416327917190720491769176883172936906810215207802369348178561863643941679652771551236779040184920155605084736738299532871967327826840344938842329626064618644578036010593267501184380354434038806539798849628802645197151430815226976976130940194507849031190277970832959562775205889318790732132707953628564324999358014293003593977960917590041411422021840321708787946913238496024492449726752582618586752232007699735343195446166571976962150195471087857397406904707473392875611530894295964987290213276342858403806587658540376261044316918053980644996319786280322881307388341302136670469921456523958036036176952892278754720144256711956575030261376789271929888162977592231532253595501489723106385408088408372929152957738180937160347872437492319828683024373965479487776947891073840363280932740908526655184857622879277123117653190320979261150003722276801224262815768354709695590266787368908034728277297110136025466908440206545507729134879751809939307600440804013937757776556959632736951335421924404206862672356270291354047492849528796390790723949848045127183392371900914030879060255485049585811830661938115756100634556996893130741890673604262751558862054866921194965203469982754190653056975054712498714672446428058472306612033754284253233034420938847043171044904897731720788520334720555204725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4358160738285513268797553888369345730592374163609891751385612034154963850230338535512741030970837278970666461931557313722406850302362453177233941433610408772195180358553680957927094583506757349376288316737154472578915833051928749054048987159560581874218579624073013231476974872653461957228964313574216968378155631885880866426259200404632898674846922735608153378765870378984574927152925492136007496641257338535242469184782130122800910507259214431630210761118149037759226941621130406965925890017341218295900690586587795065530181138836212521107235119222470041144401514185533766201176579136752570411050238587736487163827230836620609298275051009881476466109985797397993007095944151322905679288554923568636466343736297230560145346092638361937713718163013508246948283108082841875210191104693624155821914957807955993452108105925032781890881269022937525550581634868715892011085258384302706951994549905567088783503635751644433735383340851352909499555864627397457307253861128364408889608655540133824071208000804693198657235706467209600889845681229891889977277781060231576106008387661993202290564209589758234720804351936502541555968580643476644789308255823267575401338083173427382265065792917403642740134344465075788650932397292237432424358225741912230167586587281735754479649182182454933306525485616142230303527372885181388742148947403307172479635054214528012063054396556563766333799478082812339235792189007964385055513073111817999628070122704093473835331001512855790055597608988887885087386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74938776611130273759922350846219191855952179953248969282091160628851935675597043281750832669044751479147355628613263975247418967306716883045537641368018692073046129777418419771387309046564438303587267962436145934956867152847695778351669270478086920406756034043576319085350172719728798037748749315679841898281239020837549594361947662982870631270308141360858376250151826621446712356023782189374784072152350266686046143530822330339966158178857193565042977418151584634330119427504019111870233807830870234094144771890263103816163365661760404287464989770494586402771641900033621466130877624901789994671537849370341750038029935673703818921620348710655454679679657692082938289678146139684500737871311457355596996177987878103739564009773954111151326299211986410227340914787021831074040890162395083724365863888635604336908376317724357501496948696284320561109951485560913279961820862355521913333145073047776493363485830039400599956952919305363021043849648611514387220551551723450941475723791960373936776872585998682531913030202867292479329959778395969901281337819129264330993971365792647945969058051849482611229085477369484501743417754735616863302713970296264180720199285738008403379835308664936645202478045139563590662906614667594138634131796102321182302896260583620192991442782011981836537032752420476747528181950736353770186179768994756350710762515352107312155170749610197103154781424130254265510771325728546376683298953433154787080629966761523182926193055306164838218211173556435258258751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47138289176519595804980526975898778491467569495111878073979972676023943465484750309794139132757465167398891573194407114348192928010594890640372928228210145803963093890114126205058632635831168136129035355628932208029426048741410457665179531448010136370800429508873083750337667470643307250660674796717418965550035624339534454231332031263928255445766048258662116763682827369094266387037175342599204471101780788117539269322272974348222618676714382681627736896912222709731395269250002456057125742715847094274302859607422667623872953963691865704207584323409522997589236448263303400581230759893105658466312530881484433229259372440089543651201111998758966322475161390057439445602879683538343070432158426626064948589511045538391014679372596623272403020079157963715664302087719838363976263133656904984335123431477272002222109633092269666099477495161533844564694981708113485878438380357387216531970714447568524960561659413179963554008326034077610924136330408894832675093549671060383290710525076724966694606237734949867554672271267686335810773761467973131920631312241926272822888989356880893158564403555319596020565423966922967897569441146865211705938832852506784109204041301646918123049907321804287270056703778280906355747461758370742196557181997648274564894127384970301425384262939290549162575082127878016271481441109402482562713893424729616004123824005532010026463438514569772842243738331336972866821254608859565423590614684195084296167879209631668123591456643478081431452536882902455148018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53774488742677614708569757263804317422112161111782428818843078115496696759690629584367789189105157639845648410347936503399127091682289593198615242855602614810578297855711212475969516372413062339075399644633624867369083682049737346721480902305883504869593670747829127806311021618732061909692058581654648419786899867098037657731908209834323139426014141719327632962926498248901106108813249269475221838059229166759135493759364730317064445920632867077257942810770997751480092528744594583080322712500336162003011965252670745865942766467671858355929580854386026879322162534738961572307773123132723217310969697261780042700179762444686272885567026064096481937290448111728412052261048832535792726485544600175368844937052251172013552530141709189045182073990946202487047138716121879434230278582834266875325799942877786277945247125859106483112577970639462993837887858046736875792900185685989186394539710331911344922079423783799220922718092794611932340589380425594910412360984343231174488819913109390026681998587940813622829368166950550641722903834261944542996574506167194347250772226477208020929097585898471421874776723236316430995026574518230074982604602917838662329681723598700741813705372809213218967808750181959559385264008024319095383523942018682003898162825094308133634439017588027425321916800550413774589626322200828024019256122001294671470413913737194548715666800659679450265960434150627728286201352083276315866009076487461797437707179844772648172961056254574627834021239761374834224661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74897727073814492282604183960347682737386631251791734477024569992527105999842335175811014925967598739862046138360013859785843730391306506026502770804401560282683400780857626790951599276548592305553126667444431272736858457948158479861720590827379956230782322723510465555933852773894665567008619847191272917093632978161480443981721759089771502744836234992954627673675404581695505248383401557575868714335603640971186670380355748628116770586361127198895901812490637506048153967430360936439752165610764109160418569067309794736019933742559121152219040177965067170154951346456269587396358195886676118725175701731825353648400714370514868308042188651248338609716485990682625528294660176928259854227344420243293833234878808388855782898325662927323785997765212479103640097753146995457003352600302475810648248265226708601439756307757844141737949340900663320937462229345630057937521871048179218829837870346217745716827191169314391574563900730065886173555192733798803192219119129796093214155839502660405877603648952468074019854684722574574331361053311287211741044841754660486669635208595673396851343926022894319235089857588486142405636627808292668123686168566364166719795496029028717365365668463144882779202980970849239532640267328649786788698549718276005187004825905503320042487503539309090295555802104130773218275028220403801236473603024955126378554937122022031888049790633864462187714521660822612798429413130654583004171138929459266036418657545185775194451889860390197412352051167864414905883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83947638769141645925341380496065509171883985607202259412276372400618040658405394176586289650963791038261722727101806465458677832735873852403169795251278566200497850100903687843645062640282386196710408541434802846822997646673038359239218880540572199659905982947846574198444586281492354054011835173132696870586897728074744527673148680953276255399336620015078990664166907921993204248232171798808765220688713656990977647107286739468176163867094440351660670636114952605988811879463907708017670157927864140614860989896120844945773323558444538392895390549064956860188086330963390406338977091673425545775111506158574538364901892183566467211126544630739397055431805828287150582658731594472097051239596790783821367062277106953518022112475578482312674094075932967027709640842291189791952292480474978279320217319389141894223354448651514459244499249337965093392973743306674592910270812793297179113789247083473074410574474527699108975621466818071987871388153128708751202450126704209580335329174408080106658763028629286004809475700093112708943071858204558077674921924855627739505030309567490237083632292317737125274882853651613871496002365377829185295127561633007366610671376110678357328038413693071473694069696603275708979760442881295256898856490952484649521218057371133479631424417814231515056755675938243395320288133005561315498022008848331155378169571627181227446698798319323793951294599147401765551866319794831799407389268069824894168797267386705562908205102194760520058693393642490408905891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6175521997566171857418602849307746567117087465832563097354780229427859553796105889690239103036235498459970555140489312604627428270315514577434214657214300010966344968956133681206840706675571283533510818117448037353450140012564516600932704568954473033022326933111068264673933176785087631733824759282621765185984291139484540478614148008685594099520037528814629116170917160145157918799117444056570662513507642686101958357981223444883207213313427248221811328245436432741741167859425859395340042313046689576647869540921567441325904480508135680851847389265466553482950271058682023168628858883490833499515893326822972249355173056872070868951064152577666083567794860259233359114021560838049523652135243484290231587421034901997281321168444056682215934503159330005425711813904392986040091077799563339014036125508889256319657870560714332095441815752960284433761387234230040878104973038151454390475329519547827667641574337610218480686619980577725566512892693790460452571798681354916411943214448483389608626896418236163917199418943666015803808001188073027198782224396995733105503138471833407395819164076185680429044234968532841852142105275125809807346649895781251360562630347474245911271476882249816220549119970264262543815227028428518373539133683574931314888194779418437968201342620656389949780630367229429879947969512994088801704899516520376312830795343661413837172468450901765705991770659353869399167344088194083507864815660774841588554839684742985531448345628161709267067578715663431352441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12373687894471432462679462166266095650070760073748589029519557860087640445710209456371037178295923141497270635110856800728514548722230405875245108247026737156530871284676897153333695571495783434971326418298159805650726695229886920978351265805600753528080142361907117067732034997923446569953343969670725290926270854370389390881461653692380864012467570131256046178303375938568399595918990867955223384181585427831841925456247150992590648826205649142130139052769203613322595408458076761647298222814608940756322920236530554387089001219711373610127444165641419360842344073848791743115892001038954900263128146091855676550065042650436422262547946601709363196043112288713952326251801275901453275025207613185120815414085751347039506508496401237984099273166028178381140820501092808634838346627066820045739828373593750982432893106554385205722928670091019150745799918448828276559161895306075562173327765564886207272947284833977447184910274899516367433642001218037845968746033893757613183238116695617486667247099472214610236164998909388310251298133195732614462842139516157601051899311663111200743607060722210371650464848290206493604581186944050232305590249572677891214076038843065825114240233640812607096491968907702272024573317323600893110455066232140614347974447016704456481872017582732393656033503331941400083835799923856091964716874333148321238950875217392421403988110521240878627258207428204303436749030359256927318362858579289646463458995458247229525656984794464838661781990905264434318411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28060343337433113853839825934331910771086447982920937286418404760542027661836845186667575848965193064222925818192221238103475636578447653489913115952987265357928584391534677939777503948611098768867843450198291949809425517607391200085745819218524955744589711947857390761666048257612193033283588800905956348508519120237790878974914297673286402660467471114089604110204509986938411547359647153680825654357722627481325804647841680405104191205242641977224422538650812681066079118808312990449100770995922371119886499605594397791011855522998013001096821810844022564204759587786469446566938274945466257200564482229831483242429109747599840228621959365212242821062134961320409244058173775430483249256528109183842456761447525713583158470451670768803809983325055333146609570830906051253601057758003543708294501902380981396331385034690457335700277816893005928254669965246423137101854623880810293848976941300118204240673070455521096640551370096948906735376316364019119496945812331368051471137951781201338115183032570538441707959484858239766801187340535549853082941607455938954014103588833330354749324062860544032551741430966216695816253740635430800142074686583752756628336049176824226408222031542202694452944221750266890557229439719117615114366430720529939716454992537310278904799022923571242701762138263345297964028550494876340922779906936871802629248080009075236218265958296944619263936666637475170951502681433511033202251125761370453436802185042133198997122417415329067049708862001983657956569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72495927834988283162046987700027513230022405331811619301222773150629738427394385037507540732354669337381915516680653657610802692873221505521566040162963157407877767215299623420580415373871113273612214035812925040625593162536212359664457598089961503031252353296151863089624705859173056497306253758250982367471086015990206570194805255040210388286844383493592934118175123387298085468358101948771031360632937340606550650328880915812515429806081575614229215486348353107948915392273268275359049556365950317377535870792605137420479143985050457353167117578777738625051898247523815517572749796140330427814574703352928511322353005159320233075762776114202194141525874860568275586608207370540796009454589522994295441235043131120121150038400057937916404414416542671122886892955389136177344895249963305061428318879840989618752014202653983826591757373195854375891637162896841782343320635726754608799209932906621482760877787159335319402539211515758154674288229733151065454951907197497707495312040057647166592069329048632713930387791038310176492278701366883088910752448723557644033743735208428184430157296140728117465029213266951124958498589514761268241911209884568716109938120337358096724278798799348670188407262705710278926588105573099601247963723374988807996394378469297782859032056128131057441427777605580708737782940611055526160205294886101142101809251278618431792548109248055359236702192930137610179348803234242429728159912112494480275920763017682508746280916411976542067662130343899875249860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73278898255486879968925544361267783875895797851702598511189650290561918870847595993854482477672325955144780898651254617929950000765831876048900114527911505026788880978089109534121907955958494101612554808994429645183432888148153082969038401518343702915297914606986443200980961002020782499988341862471965775909950898566814287638858650437307187265959818100020601051398385590510494912732900089092612388149487237222802120099173380251112005728304195539374074582080139937699845903185261601775114952238257520086066739509680554616064704107153462650592934776452580947038106145521454714320373839462143991983780783715198959820378285213407895788727418286792399883828864966517422155806777427460548216990773712372492425706849582346374326168948782000602152332952614756738306122616732399332869633695348443518065906974088481948774492317836623683168032181664369836897292859049247920744369996004963630258404883910933422537466441521486999831354395122649422266124127485999031457568456023320433785596949009469896845188570176870318993745452901440351317837581135374310895382584926106693945442058783750287353608336954702297387193330476033837268109987332689556366811129555101133469511910110252797967892937434515624882298620471505364824051145629135163155972135612710611290015794061653874481940503283832701009514442015276866221715814874905959052263585199971225969465139053645585050309418945104716193581412508235212089612686819584486210297458625395584010627896537239665021006215498734005993769926640519291427119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5409758644849554651355374480987638471931556003650330016283763476748205646821192011369330087420943890526724817814566219089806300710403187456668424600214896907409524752462551807399941177334953508734934521029651802527263726404511968849993528186695162673861733640299431300383109841681073819427452546547720364624656624199630683318404358223471945482087269707620706653619611804794431945013997459653698522144598588015483581522644656563131319481962179248577398054834586038085526032370467212151272786311346329196278119637250745506416497937873340920754965416763163575606298320928563771101049487238994647222910654777217479562026076750911677862060294607481167920274844119383566164078173988067960026964051386388987885200078072070057741139897341973213904303445798463159468699331032150744092348832914583266588938581315671745086845190212921082920086216750544612884545185229268360038431571476076398925857684673910594796386427631272496479153655384526522147448197595026955636448815170579128780681947305151041887016184210650595310769976896500477244297942276505032861087699586571672936217917439848077886995408035003005700532234670887334799194774528572000861140328388249118644017185174583961386091373715121088472651315763131845688003222975750074741416225961858732414710903992820928005963440964630768673306416024590914363420503947334008134685662419298731659279652542667024087211993601454007805661080090579103870217871371010892375924347687833378662442217958927732240563288101436433484511313428281753421015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84709226330091048555528861668234816472723084377869844752974581683454770144096307872633866207519582051344975388026115521096972177882188809231123551809241090889957443009225516189714687338155944149875058663080883072426629876891890607844627547345509731378309200713803851078130245763716291935618310162092983573213982506753432752689410364585137014184245845947616705617614303165775944021860969893719105927614679917947766615916710686927070441378987241447823382438162267664100057256517308340367949431885758659560771040159970896701769316346675250995140622596300523941713855306965049464110641070326156585623373819510963333812971685993342265435633751847222613886425645323168361131734933206906318917731015413939219779637791223839927021311502327456004700130756683689211852150483440907851844827548094444550917345524367142439374716851631054650671149559957180053745013828541036133460823082124914619766114096370545435943991452669495003203418218981489549122931868267508045227703537193006958069283390727419529454213899946736282014789422061976343571519911534454010750928528889372169527042087497446833476963053373838012496737514575700860323696226447064190820582393217968820368747396554403353159398802904224940032008160373158629747405262636509700089684873321200420430565994878270621262642978385201913088980222372319200432952014284695730103183589291935608502131093691210219061147725724665256633779306727892812150249664644650306896265484637687669059869208335276914408710826228328336236089107257641021013635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11953635369508326937075319785495265130328876523287420676276871506780207336604890602504340942177012516121117026151261367953634434130687704027584193201487788197680562303729977281776210869988060568792942724345148418312410763104984965843901307919064444157208735569761626417932589271849159483997689991073961747691293404208922249766080086062368206440661737608323888644187254454299598195822161979753969347976824689871113387001193629345925603107748481662599536809006438172782700169198420363844480460152334510682852339035910084193185036157265595644765426967001905769584463463504753571527838649278114848948071424410157290787634069427616679159740568132645139877874593295887231277259502394511160222986188492183200873273713874934130884005753663679465628455671248414833936672630155979461014966756191287201547906375817814140970325819359015813253332610363430926043426515082848159894703790972764185164805657824640604055164260059885543748435063091305082739340240386738865266374107276838066334253942144449750880972924629851151964846805614888003187289251948509415710698893300981952127403142180956680586586618422964915980030926284994115355770783397073123034093635300525658040130181516211426128145568027280958149962247439351308333438471776773435732366880990604199716988399646947147777439494129719574125739127826547516031345098205792878669420867876193347790052809268992088253769278356454320790201271105669151400021364419182620683164461764733981087525057770996359076356547230488577441114083728957256441359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70439733447211842763790512368207172328058231101159072449112042712733106839022585460496563289069799735008029245213257344107812750363257162439453543460292742111840346450736583626358069643118677532222272481688527233538303967353077241103713898468890638982483168413611744818482294357780927046439032117892677228405311232082195940036065706164858480345410905730718857771627889323812368901920094994062381049633225658047588703212653830336990162664404628539295623689987415123774116321622572027827156305611880030184725596384883367340102310867335302871109656054903742650987615634057968491559129934153859185280372390606233651184088567053973819633104910595242408799900785067189250889114966763931091568660990217766580289823517050477990777122457441799029984901937806991407097399562658648264969446534794370358736959831952128649391734283300735705099837707052266760122807347234018123448444316066218773286470163943950185590677992173671997048995479021410682853420361702382997240823872701672000948408969875579014869391232309422761438874612698458408828195274142971616616283460021218638845900204676300272062482976377821596743893311189252214091578114030550087760738008349614400341795204061113870036727812725885944844415732446722654849626578156150510483672417757167160023424702568993369746710525770834370067792789330888650553607346232285639843163316030886318087356080353768407482322257841649459286347274777456188336478096870115555508200814601774798743954147516953229643751661678333312005909077631231412283229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63946104422169854912546859023249886982353987099816097811003437488942931114914859011609376604468433663600802765184556140050324737031538354629676440738478715236023803785672624179313182642207071701643491555461672439668832440614337362402987847944837994599286238384121054512570678779759933144700559721298332823155569386437664357411636938032102978775029083653399601575182978446437310396742620706656162200544879297772239539453907392806355209561828657509601783334559041996376284576574174199917929781347816395462760623184878459503768306619511536499865440416909238751842849710881407512889470980647990483296902956704505558673975142146167983122809598594235399728001485532598648976992258942583489266497790135553328123261731749422127524568852441428979099627843815906297335472708456300780885827929344782314942920017139450061189537744129127098932418548741754861204064518358781189543676117324401722666391805839025944396196505280693700014296251357860279612175389509128825290625274705926995221041569659728542605822824326149567173293262605355388818897898700447411762612770765706468506340727758188470670943939404436663638175693290491448412930957742457667857525192642648116405105918839004617175895397352515318543051981457038355271875780269084091366074074438391351454330442495988403168679789600298585545944833352478865420960083449091250117800377505861608948226131871680519987942970639571490002139928866809862471154404326156799196319776193605817204868946768319626445809493542333928015827294902470725452039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91987277912798793874944264789778955983161901772293042153531948582541708101268059304188512411848300537159566148630837726379264776810827685462255148098351893758514861594449932472691885327056651953036541408204173194257611397070391541839327425010442898289669853922158687859384103939579734200247102404107994491914491983437875505897566748006507842403989092710135635603439547453100890854436354584850077686314434455251108617335981983245366123483832166507471830381216430947198478627992820723513414979732650192574545902264551980739940602315427695050125346921681054492221376715079311224018640235193884964843968979787625200784714048247370614573489512136507464973785003664673335965004818842232612266814007185849640442990366636575121805926986426615754977084320348849921872576053201106346288915285422799479905841429417944244898395644116531232467039827104676583419125645785748835027598136758418564159662822232250134674692272252834382497281227909088288120694540229129601619716939982517980805848202068885252563980267728672104765435839857895707379516080844880327313828184615467238267914566036688924393600858575338944460693576461851183289228865075413937831502937193180546203854532965213800539392886591001494665497489388778561703883627995199900323158140281381205012816882662057091968021499240145173364386411475289048777119686000562775224435433065367988075802391679767564106695469300914164816031360250543086747768132916513031697285386360696091218628656649235526383627741652070894640754601967491660557502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16477313841727736347408721243675049883436728811071978854874343159740277330412282773143447957501480448276015865934185970936551792924931509679350900724930204816035163981560944530940848555418539784231780934421889185361905360455999950821951883605660383854681427436504367336157772662897114293476207432324008057699696623053023010788552583076062853054145656426396513888258212008594787983796080152768397492231522440540660160323921410650516264097879635869001390613592725762366219335701572707822253006299492037225774011983951835488678030622943180573096322306867650771532851672845729744815608623680976935128633897116373866746250140686005813385153267078331791823479839678549345440058070345471592308919264141654405857188809683017155688020254612150949319042667834405728154580169813358433044515072421332631931548832595052870180853622845886332852005405649476362129402977133509271707872643600656463826809828214132205945235821945123144269572084791299148967015078401108341007251683119867692157688208754249994406484748229437024273810413800982610395221729928286590256326081739704459990894682275349294905740228753266361098372943694990559042284224014523430460888638980273852737693765916529951880091005787237641494194192453003908553026522957034952102555618504612585948700335819330019619522157063933052630490999936446426111373195728817012174842866595615850913150364735333847342303583398164902199483476013472562653674979127032926820225528380700427940536113713480132066653592460119250933416186329536289474249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40672093632593830506137563197538909434841295374544285597393919615042884400625074257353674043688004452175509176700210150846001352221523785261848933266071019768642970977674693204506648530324257528670166617217377147396822822347345675166624131839988028051656146693781816515778334254786056319372641023442270137015225014174065503942162891579417088616299625060667114858067088554140901110715340549674827688913651422401862542497198721237807443566467482214266062589253849916677779570452304813842427186444649031323430904745736267890769461806372315605062657778189842746332432156845208516108602131084370982967509543054854142489364957243710696222725682007133359636684185934256946003726220291591012987157442084545628405973084791372327992458086905942674135735830170200554996279930091625470477340174548352908055128616123067313302784828659987778117060630379139972847517279991316850573214267440665343456864317591054641260790087831510009477183802832196581556106168885358146650928331519398118923765744570939681483066661075845768830363740029869065169518021034126172241373208927399657836821778080016461075985593125962544841684415389932439762125986308611858954039859412830429496294627534094416761072947722897590630352694680105018931061820155963773694617559860776573112348585169088091252637636203903537827146242670160227878317562825522479607187913263124890453800308553611343627951400629452379415239356460383473171675311500666820075844441136916439907688154075458721159411308906187466659880961205887407136986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50125586819790180592689672840982631719266897507180814064420980571048345617821687199529081562987972798383654708679333748895014423471573739763478479921836986276174826057127360593579300781774562403521610097995045123615248782265273289386172879174563389811349812120288219712207499344578488890913411050579252304886709953100585779013632721764781781539576142206953052255612209474525689898326463319076342736765670069758652239647235801480270855583684855897847793995787137183138204650720906383687880232442523892832961230791022141885722198514239326496996186092184129698996642544078646085210513920469200856771466443987729616227032883783831792848047786030493063157778081774560794021290222521492201755286075674903827915714061867573259336617299480703484086493150787361291324774128946270286809843034626246198502495491227461482704201341300668173012099956932482690676213702911510120897723351889969561507587171620777168759111808749531148691060895217577809785353636527057140868519103234939476065637963288390506836661291276973013886695926390277771916234687868282697481631169066852553805666707869345557381011127892293974920896479402806761176428045660079721653799024276199760981468828596919557064440595553090287163337674714716566765505724905785542492252986691483240317875312740771111042165881322571524601304854803418233597597344930489107253493892503926176384611788496534590334277563213524245983187016008022666901756148618424699024813385823468322308616670601992741928475929796326704279134154511386140575091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76146809365623931530081477803010709858472756761730033407829274648888487765307007058445084754400357887489749543186028002765494319273634413328019146587095687199129038326798305957181481791552637107310587155722299943408395616369482760542431336016853498716944963976333302601700691140672164679915918624665633548608921642130961333062705915395576671266496398754278747233158464829332175450574195333563761298291187063270239328450062171209522917040579299679985801576965292080931564815154919864038129986797690633151180689421764998872217741769731179249015836142779446276247855142934983050813511178695874227675463121133156982608577373170381120071710214162057918849317035094571476026920097897680384241597536862019121014890614985042284451779659209662442126539508392196906860498447784317050002637267548667798644461835615206883237350061003997433609595959872289362165834143117041886645371860658573047184670418750789135127644541196158433496323309664799179327573586621460060989333269407267285521788364628432978045337605763681221566510870549375249660799745077577649119404287975244931671102655613723432594246381991450080940750340764975425363904334405573067777421255893457616268683544146575812830761350370784837817904381202480431065446804068184910245957126215574803753256851877210093449083424344639690589646905602711958616845102820522918913528481438487574228654591869059159791943755071165144779939548790345612297372140117492312850867983231626810063449538139090495360761915285933192180516918055544008522012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66705736943054994199730247776479173620971106208899893476804847799084591109661141539771826843337168381848841688414862820134391037959387667775560784626920219756118369384363719626760724476259854627734284174759746972401405099619589495914348389727027242310094044735531881014640470128006183565160561812686764955806902763196129167280756124008439257094928097297145399326994632228277603822674242222006468890832623497341139978719246982686412236324422799175045203447586105000413141708712326693334711251986056350063378657433462968280990376438807680573995281040940394980897597909587456608990087443250468370479740827495451239135729615748109035657039528205979308071308064953087412753837676960206691942820199521115797201558657421248804421393099712242941928717847844704302754104662600904366610702722882881848684854639599010940866705277115806851981223163919483693285521548149780228114333858776529349481660866886105639871979530287846828125996727321383579512394010115464622264444855599420313996250850654649404433870668416121142400620712246328578214165627906484879603076568219477177041153677669551994510284980142972014891358423704235841612753759651612858975978993262054824150223583837943480803855125915090763238100348389925174069145891206671341133818877864342713571702320623415846746761768471030402522345790855894054143962799532087119699388401968432279866154278134408467575882670704081403777153336810774566678125962707684754630926848831471771003661984571657869112512618148676722615105613636282034729281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56616112088393732111224929309952216183699473198822445541330851778268705498587034468211775844056223136566216944585351165441708593077933811147729553577287283871580253941450640316121490953104413370036333484929079257333464143029664506276731570417560726626967669331335592112312485936135113521777498635043405213675776817964318100250659739441737727805077375085293150213342607870890029889172180070371417770225060845319566365226986102216567395306981113358284396164129520170333467014473878091681491075428891510295269049186222415798863664814962453489363491432208993182719849438034322802534167700091553154435204432565668874088059420151170348431274950381719006266836043113580584698584518591377579837583311548860660529896787303760072624864007851943520338922077419844240562731225625716690298948622067538431525380650746946351452752827283136260991584010125651692846827391419817964621861203995713559493041033512526275037385623052985062883035828646623192432369861401737308232353263893497368839319175420637025868024155850870627670992848192941040517595993490092415157099319650248052199968223258542247033456540995187374105189921749915901869589118074403554350226883989270736734139074990285339163599689197839780512675635892673526834699352714511798378656285559088351403165397799160659434600340324851635282873764968232770739933327660940701183152051480260823471828465574960185029048059312654098860865162136600378573633291376874564457913998825594979775779029544650157205095458478222552128520090820951138848577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70831433556950569228970116267431739720537627418823373878525131227463142482749564612081411462398662142829623646118159844385943160180764954419833991693312733438163929799869725070151965108562038599719022016772965637053464884605456834009055995217698017947893434504950828733484681398908765163044749016589610470241893036955332709475635689320207394664661001497696110174111389588625313785907205231661488635520350378176922797239662719862423199182985784040921615430566924343937837054751499160135156029055521587017377600949954198352097792476460781773429200600276463444919720009726955501172591543505739856134396284472921565023455918862802037378094918159336885242989393588546604284058293982367754937392423528309355000199193303625954770130448594228562078637789912500241921999424959013718022530737043559894408675327075951468450179938703230195820493119411111347883775331938915470213870044669777349679990296476868903724581555932237336673842265741262130032705003418556863637124917879616085564592881032416026791290442528734014073071900589221324416120523973463678377606686273045748287866541512756029703766718053900322028384887839433536494438521552432601994937750365936971348228757852655320167207393670065311658061469023304102244110537142236585911930458525129313715273188141645983191702094179644137347795355616258509153815613460118592164514393204579961251335670078560223260741461063164413732147645623485396650171778110524206263090273165933539135341337643422620100973896536261048632055609405052998623461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88539746617356272053053618209798434130045062394828596016811070651290786477162075667856530073153430675875540206647211582140640891461306999211110608056071230083374727952500714309059364035665047805111449360040917431214639963883660697785546534898736259818569223146632155574762312198199266538123598947582853740610094984573092641669513296286548836233862644721522808425954865222415313152441992498529822048996123561828688878304662198814026997605362955390937259454675517715319165074757197482272081318978576253160154391872782682878546746137286328723003301437702826144585123680038093698805698388618375852173175459574579967421564775724511705620635515639683151961082485695910629829527120805868145877850707952162320198640904724725581289838069751125332723726731039486523145614855907301138525340959388579099907073686413094226648131512671359627243550907116927722874466487564876345914283182496740735665515817013952371289275874918659801626341007341329191120640208246536392810055604433857536654713894642311839714009614741251644881821786183312275731940257840690741554033871237027503720947372926147417503987619706405860870500244219803064458244932115776262923310269195389139178777286916039440237091494152242107912460874540230511042432988786853033499907256411859826583822262558694485085771726680532994180744063820593010541560820925346194410202947703304233933477562631008175459923199624993836609964188389132612617298599274937851256618243245136996471540620687820049457680033411778711187493896150799361665484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15277995019702845418094195147504980347629722899657517261460450973961898612307639680027944051050995207534985390215858230566753292150900297548187417569026642630243894415011979639698045957266116846139891947139576091077258329190189126552929509939748359318141478841881757860729258397534351043082437864637902397001825161025077375812705315588222178024449528565806589447171411224792914880506276092526234220916366576496748697116075891769495425135867131631402337283234382889184528266923863413976794078548507346390241264351575286826783373884960778976591746170360547810707900205028898873281786917740915436100331586219653447025056306123161365655951368284583426732443239800574976546662260682224388079710628900766893494505150622044094043715976075571176088602540678032082428934353105540311884392436290731638914239213145312206026585751772615451474265783841710666628270599945487848005749569863601065139645498891353251600277000495362487721933001380887847008871908277201975724950717403927317234951041185779447750711948401163599424995054435544635897186549130606414826454477224322624265303124388818072285882671674885950706836956956133793723625470965831846970480433543187055025672497768023737588999562555578729655526228977705694132925758770854144298549855558453553395757355233524164322752857978667391338125361848253010762568074408885921700377293735845859413483931982152378832862451138484824013813936843266359432653787820776605635200573806806244706723670719748334647248152450111268571302529845307864721836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46884866746610381764627907529146081157498207151261381631411782616302340777366025604295085683943006657818729785846594601651125319049598831816819234662781486637935744952258319484559577025902917032654155549228010658263660998931148678528510793268475701414444209322673691530914301991827646242843653799284493909065253624385783666440506900932258318864806547860608450406316836993662905302366510469823352052373588032969003555897332355814330040652680058959701253884835890948417350777143587653043187261291987942703605448741634473759891731795438328687667536491540843560970968288373283198896923192577704609134862941102946153970736336951467555654542248956289771329692644830525329061116119225943894065263225585712902653340914635307049950533801606164425253520355110041459675310852407986686493281140525501635763572138287788798042281819236332210024779169224159331342322391141493262238043289491244135695042721782693338233181865997388465992303984077893001426154419232596432367245433482635400093530029365505289584804381183886272119172771493937810208129343832667597167771807365876797144413379153538802193181720000349611510506275055139601596904893502990598453330088909611064504191502752969120444444132777267734489594506883440394175341826765890214105464901159917961678565636501679271899267697659424831973071768386324480475736520788662921221398168104222377484778056914786920479587213709316118543666262523814044884811940320454078649098025950827477377119869040864275381722412145734037179082229876460689386692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48336318674180676823414493690236381418568517894815690142566130101911862764918520754078272168233944466702615711214597035166966143217597436987229558606245446060367594660952337770568717002090863898284660066798580552064106021939976839465221999094310275317161886688433511974334686529552759620435408160715489438408196360450085018736372392335267433805956828517477833598890923325253652532868871408274491328952072922574141374914857949231861616227731332740513833473155161153396930089646651553032987788439465933745964672215424232280166526445323412626486491329791359092671595731221247492073886820827453465313305213945479165196169354641562954340838738622808493140277732492864441415515639152008620670296973086936554914607678731914589627321721457991263001915865469081269712428650087430181541904884138070632417983783121706661531625744883745193044632864922547258283684899837119915290993767725092899583259493374806796588256354796472397751445008711492605940527648108860074005718200488873444494090087232169376811884404821795184965659763903105391085254052972873326861442121707356641911934930213546664490969046916266413122911051017256718579408134248708914881046702676231879924601764544995767056034834183122593538609339025161466390902556374067550811466305656932792019104485193573517117551071884175335938745441593388525694937670502003011039384403014234000693977600725212184448618876914026073709338633509051609058363035344960459402916575710928639702334710162196470809798490267622412963330132511141569400243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67387363540657724481873858710515172153064741214062839538248765491754619212969961112173819918952783844263049882971290132517786563283066847747316445867141170311443657085366795291566472188442611677447544547426189553470474920208727985154152493140171379121737195326599219618506688479841761416620720470813016817319751903485734453390851843571377355454430288557557188317672232364486141551987041695077495188722106444302414877400259104042538030994578507605467204107756893152060203681072381691058921697889847444528999123048030466237294325091939943366286740770504847384496209813987202819800269143684206505462346179810047979454234033095354894117387139585709396973457080034429121937819216837282441503980348977787684012531739065968980218735881382093896661368484467391592624177624682091225562820677229296040103362092112868610861613069569254032774315585262960789867138446465358193577811654610167605786180506210403629453029938816486724113891566277862479730477837048682155199998720079148524374105643611106178709333496039277686904374643092350333355502975351455014632609985238650355885099642269797788210060363273325094861414545133498642076346309154931927238240925465903410649633023462180472306725334323555341110873632282597943207429527095882029976696313013255657548935165485862427895660874480887801281492696173434765278963472467016784425126315177853970300882136044107257985979834067154660936234742144132962061089739285803398220888269127142837180144432653168680244666928098147586204673042596512797143629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16169282658873556762480735339993692757363600177318389303814186123937095764202923908148828097063230372713153546871940916699877367460828320598222849537502470424881586740353573611110957974589132629803646201905219274079585735103827965108847188762966635320784090657036817794410827457305688401762527631995138292969471686987358472962010436373128949550523011770211828020620394471664577717237401949359253490200808826779345039127395558999037065003173788857708510794384625356828443775588946400979361412139342651016130103598663920394369201606561530700300761092184845791055888958398306354879639580441397402149999487154639245678169378031685530553696260951780197532659520197908772909467888972244590973477059311179924564194263494302621547065961950354549568321159100056591929875844849841549547168861858156701408867610118647682931300433114751617247804170468190485419571717255113941976625694720304971599001781685694193033979190863029570854575231672861772594009410960808845666817735447578856898185566298033409955197651006541583100236768932225473059760599866651968251912862482419868773088313252917835103547193723913061479749129132603545218326542678040842599872816592683600289226392834210925842821867758578695825837405892584334867356792405958047430023540977125478182599613924104506101488255121930894886179877625876075441386718446958579040230310880288992698336364661957002386786070131736052761300223974611086617471058585415286765533860276905424803944535739972629973213351563609297986737354676187119140073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8419592263610353671303153697250490647034977486355112139119363706658248535892749424456874358552891059584200164147839630829703114092596436111043493372995749253608509191655071546294702802969561542636766869816875050606339754335030310953089184566568565516605759833424249928987063772097213230008198186524054092409461592056304230208445761285561059961743177563186609350000593297149207636812723798153504701381594099956746603646018432961001401188864651970653015620137355236105446074723191159316132211324075607769831215472248071919604140800671092208412575543328417217102700570823901051414637244979140164330930770195122131767793075590969096523020144612558401302889146579043366141031328843686979756279102502563850596088739628388375096678697932225405264740508065049528877221683790975235659279221688486847589744756207105631019400597626243306189071918197925656998826889899756850097072996500449230862783730315349038146144094471066962122126425324190914660480823524741677762649548848374164323097282324148449079418975999777705197112324039622672790313543838663491913505720490011349336961036674004008877303164356962702780025212296660119329281512991681933622573426377505555299048536109621658566878944176358923496337201359192267428147641594485488927599199461662134641907938659754064842953647425778205546507380196370117877921985576206781412106029757256453289019211140258477990128358228271259037051267534150106570137113030556526277575385261401701771120029389876978187354671425655883881294407483178880115082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89578225471724149216999870724123290480763269091204701249525767415073383332540671067457415045790148487601402096675465682284769749803973158732266076434031192007985630139950035158174949548717232472255550117470151079672614590979740998219933904557354039979849996736144924832166716580716708173040321926024703655733405047597291599375273542516086191915994250153413987919428682287518674519478177529764108528059150362700463008604125855264064304313718944852163469627763132097600478186383299440720131617697710407387838618748146155031461808572388066799992062265159797604416268082541929578962364374178858729664958343729560902209000201797699868692792842663763959464837547301162742673738371755573404730565843902297419517465811203894346095815208261378196268163156064785775591475343390376766854213041232963575425250996960971109781543411410386537759460350106714030543124815589222002809601944123761360790452394398088822328359829969034973560730588289858012921945937709948109415089984720994851712859605433211560176872232403165995258062181274030164181548402764299776452923653059882898717258379939728246744571654835851990448981397080380522986129795450278390644673429666042964689224437601777373398732514067070430886498593640265089578703735790130547961667816776740122625123209720537738695600657902749290780968810376011727300338566063441547979150084896451871878900274567675294032904946087124597261848776992690529855581978641762466880960037508518521541896983892288767899138365937397237161718096398248593919467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58235060453007808788026429438743662888997117298733870612667309191136413915312569479544006866993949803538733217032021652821183138954779145655896018950060858447582572405213111661443682445126426595582920844904201703227864112551091491680549459132346176406775318638773564981203234245635847599563638018511623958904595653840098329890763229613783219337277297276971919196925912090563705714079686623639773470466142766739892285125187380499336402698245138682630345484669550561580318295872200967988962755263576190620715293558752745006587878471431976856446821251608073786110854077336171522558330205865692227218102204415355456560844162659063171387002795749326766374865424658515989716123532011439209265206354327176156745416156503437056902661631305437937162136892913806741559435174836523980503402401282353126137209821148766151974385176435351962638221448909637964701653053933608809811652797152213494068835870987177258900757188532694008086282890281366173207488374814591587012950600840428329421328859200107780899607181834296389540011030785461859675067381743149804999469215015842691103334997816118541422952744866363769270668671671334884759185882242711849284918105631752355339793177984132845696255848330760719058952622552500689016541737277131367161284093894530762090341185074199906767994068713141160838614107123945819372749742069388604395937576703974485655999098989324660994050999511659985572736519975723850601797593704874029355006116801424364325265494296011350912091957813009205285083537248006284878898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24217393381551778060462721638560185212975386872416791432667298628338654413095556321388944470514834484595805675815894188550736522254630002302547245824239705939834741959435519357846410523757731778738461363588775991269790358545677627419757805232161718461511072187372499971297956394487874318484836212081695276858676636084957085340332911590174094394875475846609817798095404518378198518880740420206293654323016137947723904932868215820768736855863823170877561069124061505033174501919842507792717661388341972563780873751287179965603172428255239987882923046810186092291432305749898607799442805985716631412970603246129231344227519727613956480014254940912985208034210696847571455365257974135300385419413660501399537011932881695901497245235653140857093706889889072802618378255694238783282151613326858863280783323172191354085147327279737670779423223929986764515807844133586312643466707409905843679367580453139296430481298741176578856462808821706677529132551127337591543522686262126502509492888204790901516748710460976170327009425013843552574265080460282466533149898178240348094635615208450295639622471485168373887976189570340514315189851603967652364856101785344566477047489055485065614334135517286387831369372778131327976972004197715254370730947989557878349139518106218451428124946868700262508449811309665597139410228182141642242903548624804159158009720015165173233674678666143389780054280209380773299105792624705814554554082204115205670166811588177051158153180070776534521429279880363751174567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17347282027123245275053141494365206285426165891257112648833974037282380075113411820374804048331364755121074837120268805295460376816134254344966103476012955867179731887350634859459993431437384801141973067524137296278967102458892315054808239513186740611743036711684249148239591723026226741398958791963066512023905538484680724895405025887660347261280097854430680698699062358174917706322407528233049754720222970022597584477687610668360330007802944606808362711812060290899390741854979193582502120384334311953323788801565706723936705345108656101895592886402393172485021525320188907987594929100559085733840922251700283045574880670267058223806131276359302387483132309456813457024542111531299063764816154531287007645408755364186836302321673699527284528158231880284366615795002719531033519226348474753510258787482557542564838425667389518208298824527836443149356095787784555469307169251090903724820417246052552016261121100319380185486625748438811117439343414772725699003470822475350846919662467587722899454396472459665236257284117931228301735601923190100708565106658022031271229468461279452122915720908045456614095906091889731996688075968649916220326784670034049155035360699300107832051184911910009065427357866720088234401354130494289893524824596011556117184038574652860249433558302111830009552558992015618138028795099819103291049441481582528823743848477103088880236092677722645843832793645304986408746167139878177366310732217697119388900313577871653939318094947068340732045004203155813241434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90182165481995880458582984401381555441999771927041128093221618423686635099719343820196321536428776353071363791748864248357279667208280566018215745585995707303212655753383418336678838340807723759618832379358806675116068935597300900077124651382079592005325661554537963422175078551666877620182518584497856777175229715523217257308825243082317639406356304968311344780918794955449074444403231576733722774089673518805524688742832523728999674777373579208049754877470107335172327530394129821041038282937982910612806872615998839330361794580533517569182855440174335122363947938806158332634446081690024980450362379368027916480856838691763503916675088966725531273708644272271022126424100651295309414383696403262707577400548340385824941673216180336681199080801083681508674672581016828938223063755447094465958050406141439768199019703245936864545094965089050670269436156681921494686929897169725147605509591143973006813989100247889901642123645175442712504344010226959139930290238091535684017319053584785016077767961649740971247013990167643972421401977071974336278375726258192844476790877049616611949637128912196957814367609118610812344335670118119184360776938478725092289565743659265440396647836759065111247435117580329828476160387675338954346948824963131667890295264286856348469758661572251203159251706140123853985216541979666272031487225995752454392540809010967599308243438945638679267163029117509259980001732497494165847622613626866998548120287616591876054033967454741330312703922656457709882981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84460384844116416547601823725544764719260803230385607890439866515631638227836916581686363635982374948262224627190254679257871614880263137704515950771552826037806101134048946989507804223673648762172182080111371485097672575415980205658254803158384325367894158054178013284738891769336972673427298751349726187805959381282456888315174347339622551199335271048829920838907822723403836118893327785610145207071765602204152830932373913129609950754909993953505184458714870200091127010360293298663002382922288241163451076595692055723798567922066564178363163117739142714091235007712395985348549114631636845029719990669211361975911823448429388266318169850399856638720865731982850171585979891271941896136155409278168500767071961380031474540653621915433058159007459501418988882917040189625297768224751850694702010603581243000234979886745914108489132689697621235701771374748282523656380481021486267327216771361783890779000407689508218369315003714389044758018580705134265357349911400370588656696093310800772024756970693237516787410205287436797844260379312509964196695808751710054871249717190846269046974068001566782176258287387801349946645123982339472371824787220434483476139202542031011171939695394217260484059601536741094600730064877865656312538430643801176678095488893897796367765174392178495185511448741566940210262246301760640837308664103714427456453012432526083518464239157951531066574275539513537747054005518698266687949906664326616557724878558202252061477224568693265107770795595332767283740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18143603244265148171915798199092905555274878501980616062382597140200567560774000828352200185900655037518897006959675719359428846767643877030175181798195595605145449815178441492842499984866259337302309196304825847223637463066819718701853618105960905939650489964585780553798112135372999009169582021991774477542963063144997128442141498899693417475786616235458596274740409671382438366016371986776850997328568077110678269250272901462253068616598987913207816940058851791499686650513361522573224376946420545123125316753861077376946661461745631895354358382862891885547820371283802073529555907984468491448367237801308849077533902408430751759880474769681083559223326641868781214894761653023828860790636877545969086373815169740085444035695750472740237319777073526620926147109996082264356067441889063168868197450702936869257849353123550753690723231722772794817406932972189613761856979220997705193379339369632042638519119178602826559166489233455847715353717406299984785854866932360582618165669173050571037471874801555759026646282885440734583771844820156121538480707421956696149738566750831257550451231500638609593928051394908414031073000717218618363662235857520397610722336669306527500021804585565710674206224245397968692353473957677876867519958892235044582768002828364537274963235619263525982115079574714066695827902224743561801163448411516428159934056815110228346678682253931835007589920524644915976876549314483923360602639729831403478892003106357821006870696154101502357247175344456687694894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48471496721124308540141975931901111374264124874080753760748466011215350422053136730992697920167720419273077757308548416368211381434750120684038895376774065195275204792801465153313237806785052570512004194400438215841946409005915643478833813329353932714635671867962359609779242482857844410962493783044641050700090405137464454744771204330405388693297475992575768768582715037877766043993530441396540484304126902661469670542745619230424474477003055535617492663585262021177485118654817629324888812091012458928421112139801626391695024545484829031592177291688213046362362709462461450748934242092590003992849664627931500590964094032672809856625802832098074954137904497471127944411389083228152787508195314649550642901767515034456591866476054176566054953204017361203048089790948801457701552395711229513528295791876291829836710067598162096863858591292978287095207874231073615786240450302458217994979802078135396133690667958581703669782401791338768800009638130005397925202445177113410444133098057570606658790847272399952897913298583515309302209081404526655587817387851740798678558517452479763732793334660985056765173993275831869799819397853808131646405975519709634724868157439351113805390490028564055505110580203676071426576062655899037963950579161931862040515556111529119425853292871495726564675313454320467180086725011812412873882650761334111457741322154039111642432345507112826435372211623737305379940672416168012060563146466008274233208550162264279060386874452075221306012304830343367340931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57675278216310379442195251501183975109758532114985205520166864093061991808614994626471597017677748652633336136630590132673900246266568111628779490266780044456465703965503159267873149162185893452181601395639744949342648596780808087960985120328481597276982677618356064322675343485623278585596272303881365184256827419820072688403385032122436723343767993808617623458510312075038518904166897010963426361835074524200569491553530121915436389112465456410757633965275466193263682604894501891254131713751541968679249905319601104700287049201175227088079130671878943543418695944173902815082818363184538024861277587566555133260774316574563870712701660431790073501698345036831141493402066435930170554485033796642710558882621894614787417162492823012136559525277707156899961472252756034325608237278421211084411583290018684028702393972667503289153487468978038439108519453413530290289551064490633248748840897068968001386356897062845377009812648160540341283516700008588745797876132693582554430357857647377378428778975770145778915747326963784553040848541943088411784753609940046621584483734460957020008470386276739897416299800842475908540178549231163298341683897009389158825355089992205127747932648755132335402176242851336702818436384608004030122045061175062974755151580589703376810393907358088999227532604766998635587735683125136922805765683483767359404671751604624424389724672695200186005700738302737859423917549187164675148598035921995672522771142406601377156379481091056969023496526946590034889675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83670403441551283651559648395292383643863551380234890127308003854586217108354246920104490390285777183171931043346233528682448067309142794786125091498442967280879329935197844592556102088607868273971502772130144746011239030165078249265665381042524491533656385572176208122355986647832833755710969266000964412033214990290830223129577327452008288104172392816675652378535126871248983340791122988980512394804189954274240839387867254358405909652563454407264166655748183370319819291403510262729327143372682169683071207222046608351782693962021813775568750400657398033384996337603704570708402771374249750736450569435050256306867062424944022774100237677350279882197438288456802495819916421035981391631249843593058851804618335600833948826621058639223120092698264931657771570570819947376810887629652612471750878075504618314128909697307958697826338659550956029344438166063776820006497525570937553264169216758210964392617852556770045147100832814017156351056156285036925628575698716149071122535005363374158429451141604166440507228617960065260436774733745876924302962249537636504705840493855815953258124660964878650767274801395365605043904046787058719778651858137949394061884528762788855569762665579718568679003391367718343895892546636812158467498448511205289408226399155825315602733081104974240833829912259285377161753999711624373167946979085665914483195800454396263978864648110285889717147218796145444311328497104023591864829957963826696330485217635017209123636054777974422686147952538945324212675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86510268557643900051348174277636616347709674798130606464819678051594195315274100052742878707820536960269861954184166811070111426461628676347144303854835211468011235773206290309033184542501721566954194712693411214311953735319447603748674220895422298825035264296951432198129245474905876852369301870377769205030803248416839121443580607966356298485694374652748399830145753377340207019986937651060666864544371934069965276603421934364485732846712609173725590773226616728379059554976238686567397071862148706261281379483095895660158902767890560548122005637622579153687973959592313945922791167190401275723719437171010768007464883733401440933395329321210370990148967731254130054832710910114487492953969405713197154156736510405966112372999421405813101430605214286346451951542091474062622446656722130668240196686799606596787835530523038682172836730468137494195119165426273367674188196568462831566051280638542012215948059616800681180710869430143025058229204850187990686841456626700755057713673788636473963210713822831125184963752091649311865041987297404671311537221596851566068942796536928770489501851470161112691569446050597738843984928427948660923344767921020401242145581478266608957201822442472405743135939176010917207895990596114187580840436125780621739960934176049907812273032066495618644263770607506318228896716020895690777503575788620946002190751352713598294814608769262520319014169252992340361527078779847260668388051524375181051965613194899299623514499892145323746884039700325636400382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[884936652442197305451560428424465813134481693936023141840689968374042757923008575346926374963197451133239634194562838369941638408445447654801622832881804015279143907394637969777477748097315146195886422318055804121697253612225686960389987167557419340385138220831949741748742194116585976522680445898781137195981305008034887570897871219302112562543955971793714481340143645079173608802162402298184918370511429266093994476847323559812896590951284148170603317238620558902299940509624034900478551388577554317245904226950274376744748486011930135254174910505707091670452748916453105428728529391211292064984702464407622088008598228838253782556623518655688400726648274737799262275061438668657721221684192034233273087970503373049583582982761051594800865551030966037948559335035740215881387863753204234627740514246400790094002740917244526125794550744138870462141911834063330058323470861047053512393455232911034629756135666682398488840996783743097648558712447437827536516029049376710186337801677249450235764085140269646551966194971303562957495107986197837763037895963462255003855583727027163773351084541899967091331236895267987888866172538710682099107105206944952866548732912068688781911578583804598744214310156558724570086334832101582570517387034734288127493397862997534227998860687998927548652077071897304662950895167622194045449678594590831241664423827185449571321843953013887327904979157024930467461776933754242124247439876999753922597058450130810694302540958753025834010100208840031812449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68239781560038237402743805396934082161627076644507557009820055608345124423153943491332062428441643507259133767407567650793359226562293563687895428733043296785471841446556075231248318703460161408281737420353294700205185649299531693150488685737621961513015241599375604734479903311887473499118078610768928118661494136842055406282838337087151856205978920650338399426582316327659441931870574975492546319843522660603834407448641763779972108047796777622363113613207564433920597348917640549897940541145982699122782001660976300213837938512138053045818350133245884948014690642732999965621013095591749695507156005885724971299378365966771076208732425857287118552270017524892135121221650144309729332606116701274816389357912224739810754847556258712239843261620888242148867569652447731116033920142311569789537980787398652037427857200438658099047887593615050338989847276240260079331589309964412344362687822747905150518586238117192503162761315713506418050781229578494776808880295342696075207653601027993929957321655138195681215592274225426188221810191463813055570647191733795284192341259743543290536814909623414206852906896837128543650196057872622637133298213520283335218150913560015038315247201852762603980476568222062010301572898993450640613637441903280190469086603167944200067135805831416842988520435412320997813828706091924807663581713717326133622860914766466633400077350973517997982767437669538916390734029117390885473185696182975427777269927815449704742271435796270614572412128502912641483760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73852273582068409269135484995211471902001878400165821551376075122017711109359833792342460395990659780119281618129429449839342852586097329260469519157555735286992062996381757943442745330548292686044711674330489937497701337443642909326287771932337959317378614253023920508475780783320033970892865982249607106388901641436310726775150755063684432311162011241650110369788680031999654535866117174514720652644475819619538749925946822622380603833033424573952198818166785741726120403500476060531616923365972403820289866456488878475994231265606267438531468099334743506613782272536798042896854713572007423372816083616348485309123520034619939274182510911656529071239205483793074335363920270539857085167313146593083463989881201437344827905006467690739153901320513404374683860211056044988392271271329807444804641836627719581205676411908696732825544098426695647312382527308270002208217242099878511773102089257796182351411218589699099313543744608800962580663164375967152703658630842243138164620922290981819941634423294478240476043078659364483145099450436752032965175879107264648942795989508579699648701136351174858886672168954772726514560540514016165663804755323946459524850129336415557504893927991217533045820823370274827133175749578639317888749608877264689323502776792221812562481787316903689896905535026060391351915982543277475266705151683044998966429996464406278421418745430669740390579471097764691584962179438284330779631388581884348502886778249320640469123178031295653004908245994909160638218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79108247913920054216546684372934018556746695902913387703410784379151457963715108076304520265183229112877855232057170783324141505984173169938812266444970604073670326914742502474570867851162186807974803616606126389634704906055691555253365192219817415056725809695503331853776979355403094953806577282431107205177862367475062960388226340047451048630926349536855334020327983017604594596284180070123061798791610560124569631852736267227077826143924959520352902364926899761138594616774375330605075310991251038084643208247883027655562325137133035540999377177279316047599929237304636017200693810775642645513502580611324330561659636684576250072340806072613311337206535954452252710575618699123958677915665138478549170331200133137826410027155066390307273934307499399088539412298704779622210777165169461803869169923553035872381594731228003313270189695133054513649320934386612391832129698083511112784535646226263265458586930034974992216412788341029406181078623751215951779006291998385622178099787581857914264641304113226035074486225371105581458428852935305348534756927738848758296275272054573341895757337482503971619909574273512013040158322826820528963771418272243607973620410513081536630014415513425583296069375267794095827044883073946359541642792802343334716069682506455128710785757876251997997661176633355766488317375755231870741831169487615443624829432695895262696716358331647357012913048702251585717416784494375872562627470830470915367842931319444386925342258984314722514450531023367042551119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69722726127858628937015960088233435969422741678662550547048765863394428910779622245984868123942420979140426494756192836386353756623601537931665503084156206379058993521876760553287170545497576116753434044013109302955815157239558365048298347317156278826060786256197659117790369513836403455490215248877009696011435232377160424809244166957113596704810773787604703266155092602060462715905391895350025611860239703745342478301565452361263954392329825493055754939855713229137636585918931198742778201855698736437044214249445572250903616568517740613078538460331507575039520120370499777557763092434413342524477687561071974468984142712990138443578242857773329242000332515320802111708360184206563014869357560741909775854823651351717861083820339957063689876749670756626834469432419116966031508441123750126505575862574431789684966769054651066963613706270326947611929218959199641264255093517472876782361030791051023366111060444086035368314259723121348926728700952656906103823612880174894874057941601472600151943956441953664678450263149931442354255233041291582418285400119354708295971988794274270734207784850792522958657796157146532249845347596052891073473081404478261189738571786187023002177879931138647375886252072073984804836277167117943579929716062507839199646762576956699096533821007160924567713559109867342136572663663222701122057278043967633882392867512636698299871164797901908107491259999125549515134064175786115216356483322359838223946868131049248013184335331747139148992259372456624347498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73557745818915459828003657576523775044914029004939963071243781029829250709563093996522926943887141006964490709632378532664467263358174611617002553129621692245463495309020878215354975823220054087527551677283220608229007632399750164854683778280870303664970036800883816390048588707145339580522154875207715120599302010684329864600506150442761522286415224655457588372041104448256587865949272923335820131300236085725112489356931538930243247440923963875089979377753818143228765258196545488403011497211064905463227917983490784757979287279182999120550138534726669306340679035416248528066548724297315422929937103764090839829673874487553826559516666695822150060952238688810023892027596145305758185116402931096079543315255113746697869159541517269256660402563889027029419554901653923399663606740461108673430553321888492320326680356925411862115566026146412157302053205277477149849368498006344246609851852072624806504481247798158960802908839294667344754488172209742268236566976444992099588692909199106509113513785128088945922827456068271459105521720567799317212779545816175092516262748079711642340273014007093245667085008129599002787676062953910208376489394514697959699618353784877187668787712293559349381581169886966588979079999518168855400502243168113060721491496702489180841213985338918597441828420746301504236600063172549965815145121891360596192765406695995975061009583800239106594769690242926466897113073867196818667376273282848075743291688750591308345792811148966476254591952140002627246288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28998431150112586781672103733414334747078953563094050705941278872621497748106394112428477781683779999473247772987101365038395469720532928078529916171874936088270426969057447425497203230513763451762096395634935260250373405165534910083790261255448622471274895936146877586468693409030098995553147324854479052747920673197543168065228413185853744589488403286738119600412609643345711881305307832976115323183904386767590769496658117975584968930502844528406326546255065681472873704989253185474903928930800075602434360342007926884846533859735898443328021249163817628875914019529817483332721392342681335743907840550127986916681944253390960395493440420975051024966704765713325000104719853471404140259228512790996266437340762180327032462449206554107690330433074787690649975961271788206700695884272476145629810037835888698172875646007707550182053628154230969629247415555374089444798125410451740379042547093911882835532114957765129933431745816717508311035274729790332937433309851888790567522175395782121637529876441437218391937699366474201399558919298749645807288106601540392751504793209597349933507689918531728021856898176918750287938767189392899831859308953316744477993243824934188157708768510259759053083622198824564707239378259529227456775108905078573713417560201113166776938914429147135474775411764373143291147300839428412376588667428832809619498504295352141351476463917253833836553190018812633335216723010992946941027673006178345799687104597476391782273436012906640346565059746426191949766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27448757633175554984856718068167383250099136720034837172774690885097262590976053373175031274926401243815922096636355690457671018416636867219901008717126033652879448750093113348218532324978040530731992420215633518484404562607766863644258719783110244539279783489686923557017971865934745626290326818584552194909143302693656538406117140791400818324666174085686901439175660964961089579366188445832484622024772087454144969835980120180897420546384070363827686274918294050962235567724869598338609098271275889625160028699443342577069708226412185595163399354150266826218615824207481388804564906669747965787944991322926902957609467833336543652424591992874108004468636978881762590603125551015084956829037813436102400849536322262018733523800289023829965854151198446807610554630382419280768069743589801980787693545415557741167412868622486786535268398890151078992010200141684538264032219729075201295144687299450152123592058614564826522124560203244789992010464042195996913253211142635663015549249797434747697707316549130851311077894655645952008701460831550446993032078572920523082788396864633877469303056382209350003973089506156451418187280347150552525549967492404437917938127579509834946024297325208974083019775530121323637851254275791206388676261631823315463580512848193305950746551822385513468090131012869646534581758248815173561230619077319713806864953163251901996916925752674459378207207156293947535629910029427253471201255970576419503409266471090729565814049565443132463955856602394457035712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42109192056706140815465588697564680597085387457773558035998015584171187659463261781835470933709234820970008443506061332732723035721350389885884106657341839306496010984301329187004490100417226025957550105702371003711495827082657199532871170857920665735303694540405464099693326024386881727120892740545735770916060224162076901785270474721862266042430025696660294784993555758203290382806251488298330528227057418151892937962692890206871329501005695601530687834854191556083285295072813869155898840591889286042544728799898906141388251612241197466292952872385070414263794793869443478498487664937974844735300027187222618435004527644341820600853044579913161416709634818316501350163015405659894732274870250188032642359210518550685017478519490071326018483146492322972098015596679508418972878127823649400223633450602847754670419563809804439065586622792652782776555913804426789039020430705127679092761283670109733290077146639022371031014814807256353375069151860277610623620537731091770974892262801665252638756743464072660861603271384548409839223224859018915126825907675665115365583040600335674294822146325242033108789615146182695160019463096010203994236468060897791842814286538587948647676451007327885953426051750394984620075138574189284320842033827439861973658778207531176814238625792107175519081816650346027285033611519487514004394967388579271514506904329837289038763268812472001781742918900372419371456267395714135642588416079581846093196678175211447875584230724043310489028771804393286429890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84154078568719538768418563920397509947120770163919565508640242334250835111790313683072387713481137027283149666288209523686593730816800477603944215916471600588789436293432454355895700030517606522325556591690326328758204007170248472676337594623501509941092362399241718451846133611403870443381969824436255531043549776104343782158455285414431131240243908731695714463663324781781113008245368224353595034330588042758465422831904575142645850417032574635422410804052906777948355083086755322157463901365763021503947249525929191802023119101983829154256073665281388584525487758664936744391124895937735717537983191186158356661910224620876496984666663378714514445609984448959028446346480616211461698142840805135898245739538902418705588754059000984879850694393889534450177831349884790354359293784937194224487013115717681375420502612239572749301567747756769786532845782307015824457666027974566417004124478408050161720476075508511517649272616597502520916017752652693522012467453991606842844061569021730826051686295060492910845819678471476145966782454004087400326380190013161678045250577208970896345970596588544033583126422885205687331371732520329347668971426732342298519880977268208390897120038679948811497498798042461464168315379293829976274185094597573154465154610521444938657733153710144895427002051557479004251477474411584689159904894232017629265172261786566521537654283988106823515095948821988555094419935381724179671944066303017217128526673137341123397638895851999032083575161332481956297050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41667156771820396777542448807363990940095138190688039823774254579404130620329667077834273688283088647898743195776769148913650158005856244144109436366284757476796580575278896630995596861700942839334306760549333271083925412578880432130114416180659394025521849927467534634038725199168354677332622643982455631889341482306365993458231407100615615837521623847339717459984466270798555384265682329432612165121420014566584677466211132860753747430113594127079182825218875934513269251626677705897020945928621739602852273497245742067292689912796833934205103330655410675977491148664670949870433288449698324101479624827640759930449830144940561612840290324112740556114407360790397377351039075627295242353622744890486377375198237718151275982959112565013411325119607025578866128727765650736917206134285585280750519856726845943218440963756546881181199554803968457355604303581704128320583459476989656485601308913013673793999858233653106683082921931664290575163855120352296682572527061832858905620779209107076314326985740488458353796579228557053257690607116684288873186247393951238827374792459598259070752647494213540738701636763103247683441062652258966029336544511064658016835958665164394504676056950931583830604832405371162304186603724521703123552278354474449373994018265947498960970955064880181323500773832195135924404821101510850071921794643625014132058461798413124372937182489739548482221160544377697632746425514153969242424531291850901258457790337509711771631677146378787964835302526525472093429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69886105804295668694206591177102873054098883282096730561126813093915034428258048345085078638878824339541283441729705731198292788724809841053911300975889398696643290726786261807358376847117936507993626338064739982730938676590009907933909826681364620096319987500902917624614234745737190263961249871303469777841215668244606175558577140620432035708174267638118401232147353987816520296842070210218777585536223274050695172811720077859920019388481730890213246614849929305825180942020760361596143082914214261815495982964469793525487449109490787019415602059027736256314033969568179756419060646560459614054197288270826990414195552637079804501871125436869921000412602345342082171142690769612348779323759557445953357820432946004924495438410602171481709002474155585164670859158619693962785120329642429979743140515426907335529508136449380752464868844037855381141312782065031973334190183516962513579354007734731668241509719843808361194363536456684542445634028409952701872251178252774641512997551799024914114777634821620993820934363259116556643970113780115217827307131697722634831096292596586722632363941005452381145875001033912667765258369299109787500878781535364251723641459711009256266034237220285561798466763062183598270637262925709228651160912083198079991128574904504729539592168572505857568690053671020189483495432954278732983066702488213153250974346451648852569653543209123961506120199004931837594625634936724145431725461565871373671214877882729706652921959408624750108261622415445857618786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30169690344324316902665873083576959542427346149048382731994642587115220485252017734722313383266952073715688599409311984149695150612340320101632525228967033370525291613843405978952379747550571024393928748374630621179445486644025749535484235098471772403734700614042840553661734109810038711696674294284348370750994464565871650459771805163054991982944091950908298917455355277964005958116354743885528870323666150420087146330820936776171029847197786652772495597223517667049541061231589757865494330212490894658039016235976858243734374472218412760359143086086871946680538662188610939826466472756349512025904959903465568073894165699767683909128032114370867066847367262384295519507188686321652069690020950177249462190532646622445305941544236762030869648712628117982483986082002672924118196606818744938269227899032904599286639159643487981333635475319739049712422082366553461436490986045993070697260923754730503419915631687008371316539406362110712353872321901728098852006068483071825028433344032126869843769600875019713631044657781620880530205036424012218717663486331422921775570418379644985123939633318327387319281422185657758244927418859269155650302576958709941875568292004478592779650765525215947092279752664823659871388339032320451051346863221937011435648166987685460499041963045182220708536657026806119769910714706414982924256175842108874754109220631892380788367859175255947452111541283790129535345812601935624029032023957892838324600480105161356391030316878880523339401670872395648352869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59974743541018297935189809403801667559386787567832142411481367385698021017056117430129381159444306314601039950569690155562542880090146188466467815222136961942305489107245326971380131800379809781156210039342724111840609063220282882334110051380016142092940992836526648965281654524307167353265736390060698382996199244123013243106477861933384504981138477675200540576964073782004248571624945252622165601745921045233908276685615676417544687860955392772558432851515505019061175597443356638285592163418449779714424113079525580016260030241121641704407671005264186077147825894147752700815142191575192268286667282710208745002144886951138271473684834089078269452006150115788847753687981404385485533665157910793708045702016241062256322871746246542818891536561943958261789508073049371760421208321607193865961655042202319542657446802116353229584456166117723870813119921052488480938980651273583076863031655959428914084888592444872563787900992245003589981108766924514860420590292077987727388016441483985725934097928214658466980925650070308590049622472874148061992586525847663346617291773805608569063596185185829336719012661179798058910311445006573672919661402253329522440583947798098038678530097200102360680230150854578915433680889082990026060110010384436100591352199870166508094114272003358161786926423605243811449637886348363185424566446959009063718346071197913367312422018549570907318747864791751935817310131996355174392177596365258516402908764895643805390214238635230785864935296091903399723568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68481948448549565193336923058928278810369639254830234924990784573900718856072711183740936411549780686543672524390838632595648028807569361500518422713651581298754668419088082545452418235684169432939580047087791222091597623136057752329383246515519390301535224756436219992029216393827414564947680899990420558926313502068646820907844289940900367081819999334718359757782229418981087628847429385517030418561831249466321802389424945578172258665857434428050929483644892323059356714132573560017711040087790482381742967629238764551939589091725781638356962111957285624147373695641168777852871129968605282646688048355412851987515224720913727641288094505486114177472661093669379522726299221484687960478539539125762146797790617702032787436734701691999830589214930685848870858788227883956648986278324584119204430812041928352586210689434545596531925011254177498147190293575360575202310026406543473108153452651165142981850792074528647875107981847906360324474537511358897392997731073683478741543099963960155019414923104863386344382097792937229219536902860976685414254332956700590639844229571483348127022956163779194271466512574858742565573755734577244109010030078797350466550075301626324026424568859616407579878240921535020487134737829858784660406132461832923360276665907755913777833792271054131081727697704990287913518057767790915972909943151951277233206924236422317782027134598874777479386233374156383606625251548561102048248078413606271884773099618255200771295589466069128903293923207180481910681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64074309731969895605152848941145276680216136178058986120465420938842223683305725394303927437128099574429613778332049977076527829287778430329420248453823297249623194663767483566195601494981493512334094704372662730699382912948063060747547217983101528850693181964620456591591394869344593224134031595123474671439752660802084792937190277782529053782312134845448118958987663714476194180347777884865910208448974428638827065704018877571229771575606310868608057604686104731078331007673354564859896321993975130162931699907629539962102726068453146753426132535389700291751400382979185266258384589224820029845037830962391626781141967418647986870368441037545557763865530942893885823333663628018820934367393683825547170347874201144881170468025634438990831916670204788921753678702893576629800559119138132312159249957971302218121441215943782686444964929618817227195121718889132196682774723442658404600258732974402732240654112227674583689669005179803312383216186803313406985526377056500251935798020874968100646077214080672575340041250099812020133040182879533514885042671442316827965910187000835790342692213734109725926364807158882589731290105897940909609208852341711877606038589787641541946728269016819235391985525501784137659711032227059566569095140624552651683857952488763983229954754393176858117018236058018795390221238141326548094895853116139102004237785983084643066180305506009473041149392029835043413480516449370928314107041355420448954316289089768132322103201838418094602948980084012992848558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72334860326412721023386355770126185987066176790193143501093166084938592076602462351887831206882891579993158000572188710951772821709381885187349252501674141707747774985101387427013047105834557493436734740300140352107913910483727238213313697152143890096538709855560475845908766184382836418938126503606560054189129518747556110712247194546968998512502490091049409577134012867974776517103932856057045715401940621533275254376113957996959032861812693551923548514622317861344710648507488552981048337799525347651421132629076295143920576870072799809605719606432648199505003300084245549676975232786164503412448090517458855686467122346517067764791312583177246544746256862256317298137623611766914344880841396331003580314529999260942849258844517745021006341039377313165860548980763901253090497890689944373877630281060277008433582700674942036788157632493562765841933315827439229669895003598486875375691178300832607562401742073547417375251070503831585277587385256574372758369284297588137079476760878484982902598188380718904496477404039666634767333300559908128227606059355533843758309618058624050265322379258888056032588378031568332458918035444951344297573309510919574572634277842094320383434788701968431247908132230731409809024567796825811186877092092239660609214219416159362968889534048385927309409308367959021395750915487177688798490291494903775511184025571420029991218428836080932422152012401039989491983999757982731855493530233189067422956131691253614703448724583451108688783111771673090226119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72039038970384400940927841633299057815813866594609215897314358136381493695332006511243730037195280241487496828998522616232819608323486281843887410767741763695645751767662148444555716964191181059581981051235155173163401422314003746265015966311179639877257999840625361092444795411362227404835832259441684621459529098370904622627987398584532068883143698685895807081314954029841288291319982014857844313636120466451419247736903592257347302006934050237207272041367534994108363160920932516657838653314769689436284410306600479211222192368478745062434314289367386142734729613193934198207854422381604910200975897586538850773887758707729757193272030136960065087973254369739127507635503040006115324900256537648700104975130805876436246312670593958284875746708010103045320967862907914005450798648343082740823960880309405427345096892406666845065456955225520274261084432568095416740466943312337118557927088616548181413481149506103737005873968139962579528885849842852596551559072494196299028133204274346872787656325545143313583324450808375293740441303003384415454850878269261717855185647780090831099267643180472969649594794348478342389636775141352171949855663721545057900316894838283504566297665826421010673025193396377891424360688331660003345256820860586187257477066500195907770121777428645118081437300359800473308349410689702103128708611590875697592544628950381627277764067633567014113658203466715188821276431257000816884816745866412237739866014440776400840000506339896667709745379812082729403193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1434985450187690212304266152111881228392334504715721525413447679558250214670206183734667632939821178541789319279088697920306296637093128561758837923673592565454717499313236642253740401405225943498007048394047126686164322071275901435209024683796853473686143840219706242557908964968083933674100761321517015969623997296988076481657606323793531332048179951825272436463033896250079640408818612084198482637550292515800603642232901325974941051580014627494977896488584003947689603955555458840210122733194211193307794023405154515999463789399196635633791232328703842955650308302302104423557006140027147417163218464291889382226815333526844945737618401043159794541989727652117285188854974273732978612649287036732828280530836636281674564689986011989748031108413468344790507438079469673703047083156455135642347282445580677036582179238679166536200904272397392077736967127298546640438806195687075645253764959717028759252351653505168545345511935047627650195626141689026202115919294588083866248135922926213266222363313711949025485045474069742838942842191711661871636426239216832398118074964390376160467607034579957771530034579109783719673765047124022211347264508221955643405364059466257259861233556109158772347159441795856049276681058025362133642983456255483822899284205578046099760122656817711939936605035973969323210291574694560988475809441979997660546280517238262871476738513175839771958131634925028385769946624036734268616072704780293596659944183170635099355740803434798948472328816853549558763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65348525131335516027229012118747376331897049780837963304348202955340808794126335945170472291076019476150415912826175998772839247668578211211731111227809706582246678636872063068301595138365068325190647447585321977600471165795214542213081764396646134866315387713757735552583135015744783932235753998536610538532803170854870908881046328944965710804496594278621326398522309441148394331769843295733060868982151927212154348946365802201361268339978813221618324882667678541168154026991551167887678082011140005959957719259620607576040339243269715345479976756700193277989598605742584513720954145627399153234084095217196400899256711715986160025500088511648320927337384638186410322347799711681172847036755559945538652437240018038783260246486201031370256745318754811881660562525183801972522599378351581866492038125671639373574196497853078793871137186138599296638390105417490653216775843330721841582352983651802359517600792341605549920058623564979651654863684850742655889766400696247606721994390037973306243133667196106090808024055571487250237227951237612293277422260850470087923063715952918809725411305628036902609223652918491761740526082190760939365000585373833741273705831036352565063521213347531050388481950538103350330477288738482071295989413788174323555109072416404760668150984379525437778807638415107509616788168519947609492306601358818782031672829695291578437935518502420595840055287434667695593030458316117322589925449528859720393409490633691056688812997347374195404941295362423737626400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19273507936115477446963001750582681945510538922129481843894328734153951301097087424133832244762590150698532651574276351907099754886075248674950781840991773000246536435692320016320972107961974224029789644259743683353478988300937673094511575136215725263782272263288850024377895814917680486628409853602595650592069013109339932903085720131206517377993681992730586341886329544745998922688868814197279155411091344484691766693412798938895582730787246880967434677123358118585838371564837600460008289857107667543150262292049225441131089402842433323980946158193270211102838089481841067923321656873560421088857730468977071753318415037920996649680120493659719598301160793434605366713757814233413512591719326367889587599750056884861572964764627195948239784777904699676176356389117453931648024645724360685919699551604900020327908220362852713428838561697133052362762501667073990785920900658822771241656909360958694522155292345939430986250883798337701568157724092683938786981075781605559152703853932018660196760880888851665606298575114099385401085659119492315304382833606504305703610846367537919279970650162598009075026825186689635528559018068262802743904812091207892661538937717838159541736386911543607129767828244383727556853244707783309896994720877787649272379802948444425302698273968223168608582000881843561715999973612835431364268830057402315748831951446032965010514736797161676165007896373592047489666414471374846257468478780330410299692087991337334540630882342852760601678107881360420426805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77236324115084914444530682736614353941799415982052159147836780568904725959430260621989858250738280059038789666036109481279319077435025158467664876932450231318077017284033944040999444968470199025164932073655739360904960568758843593537918149731039991394690358542169293101779245911780853714777341606352775891143394636114586443159294375697236084356129924331735723428113994321204552445552860269899769176668502252738631212116105034855087897053699468219715329981527325635874680896090728411846207875748681055643434460539382685538524678344172716259783083893613155263961976696224475438264286923846849473129511852757214715697302181650380566518965790629940363308192273150245628283243006623947821061926804907549964304643345004636489243024093570467379106064677838580545460965057594883912864619284819757027432439018706397315414325941257274074877120523605712124044443631245382240715923946915868277302613667917226359148416587759920174621269991060014461343358712971906408664818958703715663172129853884408679004872019690344106242023273933103804621132230691887590513552246037457120369573467783067058181303599290259136962660772039918829428475773156004411865577460772257618011671976846441817267726508626652107726326891757906456239453035264762727697634568844963580253328332084462346066772774715183342321303579055674668762878755111636233501129111531203141227622485896837616146868864444671951297190250461075946422276826057344463405998328074860234023939921151023566859395144011268112048461464548050993097770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47897336343671295046123652788540858362747477688384559214659152614869812804140467511885343002567904930805234521200815032508068157870880689237620219968247581280418016415331735450856609159006203441174129210627034891615778985333996556606975217536155365873767661470463189135559976479088989845827748503999175668359192903124340702819356374188278099338167733626956381304558317506590285339361043419343270563988960160979569533974505610989643447470353758365849926566449963142863790315110412543361920231693181983955091458026833935147585092799199744616028067382024220899359146033399874873424971054972933855840386953866982520603747897663549896989989110207240150166061849614654542161602810355325141603288682891990893372605994197912300258353504891384560104864885815283949859459203563243319233511038651547210045734253218488400787758391599316228742021617033824644260482876680091037360315626367023156026706216091033845447233308284534316747636227968355023622614890702199543293657811242040727121095296001084485036709537797336113935170011896837689865377396942479951168732611614929020539145145682228787059648283740503414867997445663209081923468526211488942247435040516982812628154145263767903079130125876771866663275089135509089043156671636909190587166503323255012116303511692812784546901192318015664970242988653046751794141754102957917286292009693078044393774598917315216828580400200697226218540997150544572480651831126488163183332025112357393190649739637234013952803125231405677180497036531301291581956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46872997085183856461979768853943769647420103551781067592364636202042234283021082128097774275113449544266398283182801580547539574850963438122194290742742582276049069338642287163905084103273748368319963508628690335069960850080604206760268151017356445749091652547737425740823058098289072102736282583935951313568169462858977750617911839682700117380337521242581775505875633841974722274857016779606318058254529877643707586148093198952767969447116808176094816924998766958161058705989764712375171278604777522144636891643548994178886883756369071035085112506189616559968171652389101104788667074897096077301002303354295027989114032791503004925232039451479814090098101868392420785327962012996674511332151427301741865606182867646843718134527389944896659830897279668930873812509983079660052592811492541164011766445077874147575786529781083457166706165469587217592462100515693462115833328751416875624195164696607270108330030100576974892389785595518922047069212449350505203012356214020872608503595409211478338002135299054556366328037735631591877855397761936281234267658792865999391318775980628067635494621507103795947632184363096538159611171925620940164779103709006930016710247232867716694625575008808884037338877478671912026075017235822051369368408520099874240146394558271242069098163121778596625426853689146861603388388697205668173115702519798108589153210374636888551319227129419780427674958869771752385450947738265206320461630102189540570688546071287034250298370175857021362368669475298068974695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92135624339824745406452425765104390136794615659492851138527653170882497645829983101445924474812526737003988902258299714586037383580740472004550663513525600695298800679706012577226285819276483817430883170796750074885195446195410155954921301923740380815653786769917979403149664916359019267226122514189382380905051991913487457087268905440960185599877264351401624813735240095452693005563717734024968253687200097731345494544234330839560246365328671491842773143963822678164352902412278733934932330470054991206664765307705173762935205438738139428303755198529920298026046989506115456648498139964535392123175288993358706793203328433295115056577877575142111286077025180291757314805075344403810023896319965710632170892957014325257759387352679940285638567587455150753213634677528868454710499840720159246965718700489702867713997369147925698935629003396719548969702499350107855938694127461265712039827716093493538123570937217139615460096353247863115844960177269964517336815111567674291789581308218443659335908589174932055749420080916474225277782052601062609086939393036080108508924884570385230440438896423955858858826617869112537120419936581200793129423225701790151311177486400340292803571948427338313580777099184523415272832010707166561567204847957193702297228719967339922690089250328212159456989646807054490305116413162588286975054429073511042769918114489095424362848959172680882532113489331323005909097771931055059404283489442399577013709737011710575380536973280688518427702151339444082221956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488139764015271176368267978348381135262414459446000036837970068188053686132672568354669612556788459507843435296826429594642155343280486080058323631307678937592373288060743249110164854071809730369455343844417293222795110459225890063228019864967251224294724528741347398669118366827459384084194604012714506146368524857957280703184567828542566898983995072297552509463892361631524388639956982417166297113446799489256732863805939904885048619227129616490094958315621950490681170750088401249925711494849611576068706326861350113002656604897973990225010819987065210831454242725967199009961980730335726144853922894378713059354359055616794398668206647537776791154240737081794425608227160739746092007995421799523963114660055856099438048789296047812721145519467712420343001329374014362111247584190380749592278678120771698163286994025451430570223616074773680535189749953561929086568432248073190516040726448507883075635868527215248801842947145644706439335260875052635635286558070793639380183957146639113108472175418082725255737394493424240553730961705857203836724592350589201725265195860353227427912117035055208624700863292391342947120191069116725778967596131408570943443760611428092609982004954261170828557731137256903425022299225849795782717230266741111689684594044315042500952393134169430046716054997997216095556628879277031466879000780677765604850593726792916043925574224188002801118952364349905544465418304910209573988107546449899201919834928004767544572704628939376391970284457337820469168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41472903258154623879382382385611050289315052729010912779575322812700302519892909518734096629658661166303058411494905011917935428255151045283455470655820556382550779583614883184088359438098006727723444198296897105124423038938433733351659032130081660767532127567516540531285321119098243694745636134502908893408830106003198467017246467183601391139612005113239262822152140636188095951386065064074083528148129288372211911725460008898468161444698971705649874190939857943655721801989206789159310500328053780253030275677438437268233809696888997321880976284660078293402216553970652932176844257286354841362012487354797328007203408946203070001136156328485455981398035917069421780077306748646302744431672702995519073801831161098783573998031244617507738063332481767079037338941498144932300110804157826548752864299314442303531668113185187611882473021068502832423087785690035657324906080280005505099809578532057521917824339825543692099947739232289263718714921755281608700487937582415767882923804337098177152520385189333973707124618061319830760132019519283659957134788033132077525907892504406782606028442948374998808956368093032523492173214858971864357782036019912842805597948397052903495868160156275335653540847592474138163622810149059749427080079163601617463580988192436810312557375864550011246884079143408693134578812122428608343079314658244567918205547272766809173293733557937110855982684562150193118709817404989034143415466420585832756272625912383022889521439527863235865944790709158906175678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44851664143824414218185030079346594400748705916037991629748021580723077178727863098497894997619245872665720801834860760681859632774986900299377472398791169076381745697087010144568201690814522734102837679482672639476402589113589304070480297261711102417100897510433434950104055158266168175772137590335328161074735490662645564483515626278004322776798749114753149632882427343811196894884518679794112301889687083724923008950817880220567643342849698509153024044827101318077176339266358403735627123384686204618350771483632932236996327701008636298263277554554001462638290960818079952798369415156602287640806759595823711920461892863021568806405505828728954047352430246448554544565461459988726159108186666292397118348316158940915951502018630245931420301814948944740985356825966024047504100007983854151882405285103533517735169347985639169669111686462187462545159209832917357222799780114398121950833231815433494141214575809133955661878633017222874565360514219797567668059137643093481182139107835728129556944639223174453630120745977232774429146921616309722213636945542972730400434566065045424240713690836978356698850465060101719273175061723977724400558205361114753489336176054646455440676020230248514150038492063362299803895891456959743219014982942994741665081337458175482784265736345788543702401782554326847105197144438858848788315002127833538112007096779823089581591598419039558523692656059999430461165097278626965248093073035403518769407057569852967321027566083889378740610386362154895892643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66969248243217213814569924505406494977739290958447014397194304114271105259943996460306086511532950686171187398881897924120748333873996407498784498308720552600622800423838877505666859974476784301762673063603844009398173580501135367139476550709893467346705344690029082205683540658711480063988521510618265917627659792914237212940180978538306598390153459356127536797871335939529875656028758376403984701828696416009638826381149275842397890279022241640361149597284214932596947343682362998642922765184572883478383897009566981421067960359927183202273759447267584215209886115168023525325770730355752908090308884202114783667430084896249001380982584590530556239938797987811614540301555609291888400771917897399341174886554152531468820931080116952868702285187871211078908251427135809453898494223322421890552158853598726530970462856669096672539004921881837557245873711839508048007019491686254156873057614058322086249045508154105193598524513877253156895413486845467057070495131968388826744315283082530686570582798711166806101920110548837304725847570196182987835073599320090696138452361923594779343582780962268470856339612419324966621034299328107996851779148858180005309275605229033965440569517328986024546981951443905304679282684719102017216205225213395204528904418283914286904828038119006318953645987338725896034174516123856139704077336128658979950481488511264651061035158332786832768907234493235293150957094390315077675407574248021849110601064223792003766508297979500108928340640034695212287268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61059950322323217395182413977189190478702117813370467194365661219201484413143298382296068493801179181984110801449138366289756699606735795011519375345742121681488735667397800862234920746321705355098880132358850392968382004782149590949646071429444019746284349063757456774676705377856832025318403025867704611781603105637153961542810570645384800875421127673058381111837168262638374915600743169072245024647367675750583665401962493873368812937695878208378820296972507795277943864487470066582465654192473639654418806032244073943624381550092844612595367291897695896529137870803497306290857800624565666559829239225643042074896820550673416918472428307576660810494738805262205342969980920370064099816786039604232368892962830115667570244309150828258538051902023389587846633723422234341704720406523625094971092453896472623153278841701906308254627071553869558715891123396789710539093173839123244689258574136410269220665515779545434333542893668686989160877743552344029523257999226897579524523400875397005035645207928195066549853822370825475457758545824554879603295734787262012132324752974967427400661002389966297780019084243052541994609992086668501416344029141340174338747304841050932064768683686561710450896823736777434069053412162712303878699241277222055877434778590988421534738490380498186319141184975211013275541508629259100023396601946867933063341278237307467742309492535244415078670901351488643750018337608709371985836146084400273278535203864498454827264354447394353206472325626068770092390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24741681408025927250552867145910707776281735212305087508669158067477222861375659952984731589825364813631923221952387865144905169264564011146605601559814659722348154486853943175709343469295692623496072599334462414661891082369918794883911681012492792929781398732516856031418188689669363974695779370202895250590495189617267961689547032815830785921541015862427834322819824978373587935769366012748321576587325160715200953430132025153795608630475601055744113132394680067177751756058940475179359158993617507230666278790934267948036352656642728777012758265725281435183312510819400267697344631145043961797806695828015640887038596152603354020695925847267295675221950195629341431985018493591191428173738770019882088841102066854584601342515703900142424910481792942562426710078627975764902512980697790919098106406285979682217799913230923589380478465078544325663127455198379593626156527688846817258382436031215430252795675190593758460067975311474494416920593465622730972270722754757221610171204937063222055328627528008737487801650007428444758248280115595739859286210889065919783498884461621908355590724618263604929032985963238741421154708744025808522551333505925352574012658997944992962686472689463945818139408013545262351237451838280827408320205309967875106770391020501869429503765170124601024216818643018205177028971184906443448299610264461962325749079544691212828857736977212283767669666643817921516421472972041905168756489141159089240659141644485530982026395525100438552553244550174322563368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73911262863886456175949866683187812653284763850777413105454862614364009305055909200872160295504846069008950698092347222335021788526892680632622690290744926771258779473129766288946995918035285498667109954365863980948841054771491668253167595045879748088222470690185279970311299672958168797887281071410557336286226556102856317006625434783917045383471854488699444383150156366416351748407768131304114789625054715103434019443964003686246209013870761673561504891596719333538747230259701812491958497307393825123197615210925349203327252929657728106499055685465272996832324408710247018645268421993705707996952453220537996903863448283495977908533090429918292689814429549199280452717656757320122914532503637218289905459101082631545366032452944783528090509991520585943079101403460924448834416712318564460224590071805825191032392114866874927449316605303292474665589088169345276966788092643041262041458970351811450170528177979782289272107058959472029982821184382808853512622825034550189385524271420491262723252496371035476166798468584244793254545145695001379332946838649346950030196246276120813661346894493732969230506842309461603123669161550556562839597779928228801467171700034599281346145765254649290531129354483437247520100199289624509921364164607730523451585048079710656766805204581528515756699630054332186942287628741777464794599266704248717146747554968035755704255102437006866130546219502688683795646877216442556362618797772716213968378412255238863036108774811469648653563285363710126526105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12821697426487667896317708481735816362524974322386603458090739342514723759525688459534793913473270284864346605175366499780511480426022557804065670528448660150043715661311326386930645465957575050216450433485996299750394898582710543331922040608700712973630478747033696677691838112258189608550881256521407238048435211992488921787984013269167685396207159606134966006213051815577119700547620323949359337555733718861271203964963618706892478530664975702346343421599415085425722978577209884920922655324784092745138706822997962069252359997911665558304890495314281339987181804379426078792400566431976214155445664527257938248741502854995070817517448046423396179337605020779463148585745296336525540292813323533230153211765201051430360474879880812859095950702939172414971164159984314892330853312285494266105849634192551702400309642604432017124202818813540061813859814657979619118602983676364254510511830728333394900747876509970981937026441708441851765960087431177716572159566494766762441611991309083870305004174517280106326755998356378367715787002651682106764094284830416888139345498478051589219863735014622418883251300558878359448400856835261792708124876575107268561033085469893037142192695020768183101327513663760292264164435886817365564458783396380447204929678121079095576242561373856278399622138869712976452414424328077211342316031278078667510987241726074321256016946125673142259810459310829424528446682866435145094608005529442582973464227244834182652420978077502823194531448357942255457151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[518397266270578568836234178595433449461076705619718413218599864969974605515323000548798793531239402175961981656730693431598538124932855673003815883387916993474311412625030474579504645710026357476536029509990455497982237591828392969447435149891606328664465749618691830471175022310681751218835558047488778104010448861036716229358621244568650846851569462383726218015205392013147398435000292635421683313154161599716203606637256894396872495669571253910803767786460574307477956809569831139177078323323130833089798931073778534252219926443900599994764347106982785069049903778294149848236833353264511896976973849678481728269212872366969883441451982027385596931701434601891283209256049053554059666534505588760288752065495862002687128837168194631429646655177758292946271615393108897294932430506287258222992085849337215779768958430764641584642019619411349029679419959054617103301804745666390662052065820711881389951306668806301537904617159821364598539661137674463404986854320021604200063356249843518538700854235117041709264793266973018527610179830077040256570818168774050218331180596203902112547808970325156026660517816266141504628037889799280921206040475303131795323169911062849268002605459636614635872104658144229693766399226787778188197811448985927013123439942840158141684070766893177127745840409605625497188889393333738973148216561572299271898398066140328568938135910513478038004125689607984123207313857860079594055880670787743640295534473402070952769396464919473006959095850440140908387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3757591732854261874653820124970805453364604455870496976900782172302239415231297791835992812828194140858091876766385684903656836515099076179156286102983475072969019530815846965249997020947016658230674774067567723626491674302840310151886136866464174898104066893000535950770372882674556338385816566886714448888848044464929515181019201210670945316528819341652661182737156411915902809926821319308446045695163324302006147313513561132016590297855722087767843671118240523126287056089799728418238594899003311070367037781296591097731605834416801014749584991632189235710533442827256732859144084397858546803537991277310995111339090473619078772705844254668811697675285320521974696772309873404468101954130222975711395843608360065775910267942951469911937575804231577641418627038083155219043333133752600078696039809049545803235037064198353535557863738006375681111618441569243307729401977862618107658324288630490025958301908586851161758126405645417568299547649957399873106446020352975559346783649477387519193632084216532988424382739521366804946188231357973588767216478817541296744922222228893361287136979486450205862481496172617040251098177437191049533353481124584563401505995242454537892141074887007788789945379102118974473778412784175712594773517702894220644703161686059924296795184093383505580719603892513606832696588221365933923571722962003135113601283184158004346155090010291276412558907255292650481254055392463147022960109842251620542559722095671798555429404918556501821180724259555719028716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47398134208176111224104105140319476557464137099505843463780724325257274435846980857324067555800469459601358849007199343285610353586110404063697709581958247031670666351914066025534991169489130546056229542897174548356026456997852100725682731243098509136360746227500453855906918241930366808438015964100922050961908001383314810829834708175250487309358591711547626312754068065390722111714146111696277383966973574678474029500221248012485185925237431199385843697485771835882732296470363570408281602449399615148219681117035345627560629701285123659861897086112680472811488543402285930722031270381600584826617645188784643656379929044051027063334127808768470624240575735316365674768650668823673001648868249168364022802915505580730561915475399432292073101128767320989908191197654330256063180535737321062187409767752879640957419675700812825828613434753931062777221468536112638684488002984941047861085070716499522213970278278794799062535135574291739451617497996932535999583137711072863620643218152923086868182053549212252587872234753225137200355368357106969644321381059100028989781378775184616123093181698020378928576032737752924923548769439430715743426622435576747778711208953106972784025055895482016473407786594818860656356924013367879405410487609107159985982677249414547771966144688788255124590781462386865116021599281485562071570404068032859293321527925012919622147630826159918860880242340176888690695090099180589935496759487647580023308946772168273185906848292543920020632471502228669466345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76389774258067663784440533808852894337725343295882315263808266207274417713591521499887734212346516949483044967468664288606511966473007518631920614829656827098906765364655812541488725330215780790405157763470175071352090392000011524609965963554882361581687764986687966474489559334587789392062262797422974050007072558822266281721510265489799458231048500707479717880390662751630840717641707265493898963021859107256527901706856924862201805892434687210569710666915548492486327269245977169292960070614611053104245160393362917775138667538421258351257733854934402969147318015855638048732308046481625699299156777321344780694370165930942968949201907674866340313028942379278339781971168090583577660834554975582388554007693328801914608273050452987031399302831506072068240821553590276486265050929718605820721395894795863731047108098993056997774634601164095893446249988441160021162072453284103463357464810879596134582236132640625146656691178530108025265812439738403835338638057407519741317040092957161131456918693834858961842623633727861175290239271995278272419681808221555461875013033701972384020727886946312796930329378746957554020009133968541748625620793857721390044477520404533596001952348905487856471627041145698078322429535943694083021032727030233413937549874038230006532191954330525405449577925958443369286789762206878965398133955231946887030247601071912269993584408179144904750360880024531148997268754479127869546140719061075767984804073614847773098585708282916578243666019472417732363465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48452692511395785150057462998104123639090942619303735369645426636459219619195259976501806357624799450789963290166700550352214888235015784632718291736478668058225838529571343198667118202107804190196813363089823876748703342032911845961771562589571090587798510418120153432653950332984994079116389560909410250778790775179794508508984139123293746207906353538978623579354307135642436665270926123766950402864859107429752575446989184795062683670451424197083261194001004006523799585988356039669299781119022219884803717439625040514653290725857151626894627349435224918297573916295916325020116071979842493028129302808015213304692585443185220789247337567482550146254537989278834371375613337246208443328053516446033631671294277958463683589413011205197137341022854020965116830512583178656314066684741532297576161707745620662652976636146280586129651268911157140266049674528228893512197144107864608200680920317400193937298238325268675966863046802464861164645743124953668442169431561243012454174548613069134388935272569842503009326614401549862463441959174618049706219646544101557523052868610169241313832505192831465110204750022692372411079652766078903969949809584949586752198374686537558080245853300517404317204787712381497292258192397222305619675769706148403350865634275435509763926253182064375856853402868992853034822953378666382037174495635153837410936691179043845935140713587578112840748052722800558075377750287167782475126068767024455546898552443328699346422635622791271215571822487693976121459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32037769286889237166483611155050905973997923782059977980335602233611855913970802237387847760576589638812289765191282145903954461919211382262501798116226119126884382793874566882157519902379353956420804183559929236669298696408269916995517671867521205642978569956569610164629500395437822938777309425832487737709265931507724987879728391883407849512776951932269624470552594947862876469969586303025544975792156050393683545205517460694523904261329078726446401160529233572770031053816800688009407435971104281110457084713628841142059193756392127278277279417826720442314565532029501989959640852220866394572808523687431909925972551635025286986358323826587911331331525744252733364847259516385173126030471646244082114538924932704969117362409655058808385518365772627636763194170873940621647295761864109197247913596253661030448776265420149142776845879359281575172080597180466483404053053967080714543187608205253698700003780757564527641670778168845090707705712162372789404106707199135766340394775356324607522801127994894466021780628402750845898597721588770297888876265160347343552784794901601890254662992404680558895804808337211659403681430479817337916679330104007256585776897801238164384298231485671015258880972273291866324281646050940392997416109863985592440952688816113817083998649818671052469226363740836246341898373827235565283184264755688478159277027862658122859051758803476139060832234384415277260065158924862861582083569442055284776206942283047915883751431438471291344430563520122454761513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[333990234045509728270405269694411006541480228641166191527771438512036441533151900209351669168394328764311530922661539844384193223749927519055792606386801217426230732886726230955428766816236517218072201894487637381270245708240324213941722311453645156317205514353709706927583892482988781441810191113560819063669685157711346542794899725509422621158204402071021338720205646678521091087904644005598254362586890187065234868448847542309949007357037976207293642755375623371197968821383175118877424655472679617180440653569902614977124881931833668626239869213340630745648245747506317644783737893599113719511431408070287234937981785764509500467302948224480189527284393536945960684171567265783682220244111430181117434758304513159372261089940356090789317495185378450682735242888999632114018273491385389977404452487853781252758235696168124843253947488048645090942530939469410587047858477732049303926142473025873391732667961292299607512159564465992176740082891891110607568054396833334576797557986179192431645890735404591596823966651115248226796851584446400255319290912473580449930090996811796616426478591936268005195900712168875174602234529647272787166994576478887830110412987094792267666994805123434077370270925620367511735729365447962702105022035720588664804564193135860360116850118608308523237016671322976097321181719785134994828717097144957362614007948335270961548123623850841829432836888921027790883918169263324670433397377084635717749547826100215201857316529683105411789664035790168414015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71426360803168749118000973118903126036096113885674098320022786874175945501702055355546991004811907799656788215278962846925444311208729566889939637362234201840328535020508201196631376362827764189805448230900233617973165131113995144333770010671840014630116023108238750422404996202389727464789427581199452647477557687277550871051601200698714324460698200557535961552470840216446474675718715775335534796659317586976792139463652124842729209763099134178055894851738134519152407640363304255809519705082969510811883266853158258982446785554556393095269604767738041677755626510542031768109871142457759471088815099733550969896965255876650355112253019661853441186592946397037627509442548421417901581626211367011853802968589170461200297925272556114330977440311174998177421803708406825454029763782888955648122964678309143916206832946955150073989352431032416747974725012453097954633177446207800688511826126248639162193161481382784245842744087440554283831866223768142515405768711971077587996320836222727638770434972095434383814895036189984798781182304371547444165140281341729899090128450991116787041302881633713417016973421104795173028780814747215896069771795893935636842577989046565403597484293372403396904380919669376682924956319312977985063304250880608370916998934576447603121147877322805739179954448834409260151924186128287276605207633359075803960259250854256718141060326102882482111928221731230358180382578854794711663644422644252112886478576311092380596959189364873823587990497883107118892822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33865301170155323086244023690571585402528736761356536340872974030481585156647873486720978929794534478176540823308764593702070573424553526605281075632162244418343715481152579590931080386688557360652465171196809456452393403589016025107281989282120569385441803542523035023754775899967293222662589014967013484649777726295384812625133043219591342792438901655054460310511304731408768459063666645095719257827067542131995443093548907758850856801008375550719061863478067243449630623388928006369458111614984150507882973284444793130102447198373462469433554786879556437400365356714378573744547947291900993798780139182622706095826354038651013315780127400334544577129013641028114960223859817037960642951112495143846836764297271556123226905561197503351005822865603698765577401577380731090297561172982962282231137616555295051156204836164769413655763302166954970194280897016585288651928433906079450262557697386084439320102716859813131232910338912635242053260165024553455370477292651347186345521927404682254512742305756325101891533115405239907246936758166197063594622566219382266254997373919947812431447669888441233898391624039092025001595650104853972373689369108262720566366764898803541118934120056241464987575805812217007209452872890274531616020920215863684792190161315028792066099240543129716098686515937032556995985087301888793983231843719433944669385468003374432674548400315700739059813340229968187853029527691309905650862812163441315941507755087435475621358057407369317197309315868983286521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76441047891086561066943745014702095593225666594164774426920252495420957041215854950531135556827192129225621296883094295844598513851802411327448864073451342957964591425331829773469391362877823523566892587871851691515867207473987277914333630606614179331592036308286909598462543496523928171775853919048377804865148457259687142600466834071630076914667024359747273636665191911304841740579553297939776966336076306749294893663353551915877137376829892816309787681287849423441745050368255020689033729022987248375731517631704111808930604842898838481225318903200413989503774355014319007398549216894392253514102718755265094278349994947419656388232898860326581762752516377639568578436839575821933049212573306512740957952661234483689316461879217383256899656661255789268682910220005758399324930936752864468116491689317166448223867954422323186625701917228084672263707502658822002176815898643322180035131511549715462514944947985552682246417129314336539434975837194446035914956764266621360817726499080214701745384355549589109568834504441084132351257254695863796616630795569348262223262984471217879772296849185958399500916811009674410349452992434361929889233717023969187126481259327681009124647642129226417964899316861428780309855869705857077432006113336230718442291898497295784843594297082821629429776119897285297351353672196914805158687298236061534990327460858259698109332930288164879119933237108585409749647493386569175072856425967498759059846698254902290171052896979657512243953311500161484839999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10716957400564105941921398372778924701225229598291801340376242421542837270887659149389731940453407658841375410545857397955102135423053625211610299486056709792411818872867988970295098972108958600931135182203298528274258953830646438804075484475324304877808110793991425098446410624236199156955178567816905220476884628892769594113356867492831112721365365368073631681211341834724407817147562265773745349163933016080374343516900929825585733332216813531610610179079747903870881444557686207223281985197978457970515255276387556305026900404616639174267266439935602002700417431650264823617617948136942995452104451577687146206911323920376102922351106765280074524607340118963260093049002189733163734374771870050390489467742297687752267747592448388468704362101352389639004762240854332103553566108051189111086963858497177932623909749782175601649554104545551643459900557343088982317016840452046211769225175489695619770451570016026319378762687159509268272137253026933774968170059803293822489843319135006375734025350228312080606468927680263502524334656199846931338911217640920297014937001112101609983140538943309103393103104263895376483454183037339509476982617079210561929539389312517741631228636588803298121004398532819576183187846141842702173871905508784822073129138779756864465028899196513929549521172622371364218146322725893588544896768562120253106254869641905442177365128958401451940350799890926024311531104131772585646827764075942262955885598349589484941751122404453726763817657942616970027519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84536797766626723726693338138251323590558683002180418853615533091980350546173245848141196702168267020283771819839961743564027451069715893290095819134186053660138665016776696473323567268037540161209984196094252486267093005013068792991646288916234278035375245737268319338729335622651841645781054066270290994224878694491549414891240536300707514920437114201038431437860356839466424474353784576309009237038903768861697404556317709640292940112317191374073941559907291343805832024077838183640168620861703013886620264051522292976313381768425673198135772360296874227553209133250799843734423047005766466082694177872093740795912276533676572616398065102729705501795697608722984195905558748647037663817537901548320715394847107108124984922723233876831080710399260763503963279707514862434671058400395237160144780184857587893441885127212872619169568914502693434836625592042604243259993717510532187097462859903468401499073036681009259339523361914155270547592587476509611595042708218585094618119972497618309549859753998073554892429403289168793504007391054365084037128308708660270386914674927402513256249815364697549980802899537923288771248930270125304366115053806888895379151792114577914116163400641580217932075314615958294784616341540999823539577419114557181604661589053493094279771343915909775392326044738949678835731224308721997829217589099625659405052252904774780250679657899034305442422501662866726285272309206175213392018928507216914842372524356071472952007147146844945647603743311995706675794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24041631878333164885327021650769438358779980794491040513829606156812343623553254578825640259347173884363055967784247370304408562868931370919651429324253339687842841816795545724438798143264924687634167182356925808875751005580551025724298773819638601935212763919241799380239909166711087661556639382760197205926764144586721296031523279872149201282488957073153663050405847120145375152394682999427454973465393198553007537775009847780482758063396108211546251347685369792841334344636753783808938977102555479068642239226377465412576590629452566367746254972512576998424133858492193571044006820380860766904965332698784138834915701936879233422672240969660151994052186274860531976677411049011504432778497720759978053567895871207229154981641017123839420110606704315380257840402823836896592083112480539262478228308070818090313060608309148148595590774866574297923757320201563948695980210077820129808685223617619513282442012245470717546386492790915271251205443276114810157208327359125417349866969807497621008031758781084547880712530907013395032339014528731748361343121056746573068502542297441020905183859200670352038708899214824622636396796618625776235617306759254790605458615853809088164201861522402008166350189283799769555476301021718897821020146027610170055650827864686613333332025134573902089678331583667567038409232840171089814418332873553052113810023749143159865672939745642099539459769680615221119959657729687233581469948104101045931664467001242379321033981855057859390031316804216823541828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85242404274024262610649862931934392844521479914769189268846633782589174466823417275182505059606757363348896370989212601095170928567633795215118681650844534873541772313246868888660901727495621147758921487997702470295375485267242274651454734948691463302736176995692333919426647276364273301616014346278778064764548047049874621317901728315508478841924989946531570777598156459145672601834077509754081693872448660319750230702721394971825277414418218528086487856784442464413041419569202060735601190180956194929668423615155776217761496841381484054262492377992035051444595038326622090470334092388607136990952163466781102551218623311887169120368118484788158439557978663343876926629920205868972878127135553252379531862516910480969670433202074952476772929266000849194004530352817258562499042802742510104137036650159092799139358350323131637582778459614525008040195841166732824973545428317111541250272324561616475997377223653315667334510622449918508530887601451559802934798862323542018675799475545732018487097010199308737566218769215931758836360946291619555201504736525677235685042282098349512650033457765603097120479494089936668020922140293522386436592011119941511142395665011900894808060527192662604761216866867891790452013902224045069638950800432882188026327231371996876189985129778987211230250824189198899778801832246387775273230270192206287069696220295033676780370222440701138687986994955816528125012091646637681009106424851501990700380294751132177610903332332143825743209437719585762878703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67491051506074760786172483654049183870516174857548299809712668520964471360244775368934120099162107304069812444802864400953252562024328155169219396371867835068431582642630346162594714123863430436314363274674414797909495672717887858269918255194729174926194392023942590717972048665594128333657700865110598628933272856169807073825758723673753043408425914031205825309781034824794175616224808170479553903108156532285402250424836004379614865199173028179696303766790815313826972017432164268223488442782726822401989317378475632188847020705784844492161102162584300568311041691130688579610925721594801045259263968412871109946849630675696375660284693400540107313003200638172858152856917782176891739041631192920302089255674305207409658011148436529600028288223082474015192962634028099750265941092635023774280435218374414406568417874799798313607326211941179192093092146779421057339778555269493229452658414637909287654435896201987790065050047482578908825270786517916064858343430248725821300557920720964943934366536191621908642983913127226579967796180205230301074955040640976057709281662168373058595854399829468482628284581800639688901247310529011572565383384327082770928019495227480280842307330332986620963640770299272626651848334022198973541339974422210431954551403705257260490777988114982549997369013647447025785203431338635145364912015137078625341358097780992176772465379602602756051531675453331475449529893464722432969268044655741765591264991525144583243066522791362757621948828830080762974449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33474372828688377823117073200985282748721634302571364810563902938854926806400809739625118154181254104193605982208271547044328549048131857129953329549983408485049235376621808177732530892253328523653624231408451229147821206146633159998444720972772580734156721630315623480004465452347625643835247372222531323308711814765043226822706276099390492451046505345690051742493522725701228215622433252519759898420311142831728241722371884689939074130082993260352291125179366491706649051652549018805793455514540261720210318097334997683334394188867773415152662428413323492721150889093881210553721832160504242267780899811358604501546008707472567578678729708836782655803191977321897486382229698275307762024619276211223986209574451939565577621931686562216745962549345827061877457112436454685117939852875050204162622580160110283032130171213530139286379531883314093998922641026966610239090804748074991207675644965278964302652051069964404445721026851223857701398979686868082571983986052769232351687879672768302823159503143656732310962527190138310054273302717954579192654239110123520190986138024570856621642442819164129985322114309962986374745128206272237458747556393704817976000153228571707142753697351013363586471471397965345607143793002953961379215892775817205335116702454085572373760927561162610688369962706977588884496540117621506686963277956094790389142850616355336110491268177537886719276869395374313075419246073822621466503242505741198025861273958097230499565313814318016500842539450012100917329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88182482613052942325160340946835322679808622965240434095909536953414234841493421306162621710289454258327568362750201281075415647263630203492310630738508356241578950550095098472445191421829137401037778332811098378308443571768715393253340920605394216740538926018564020500742178324371378399112632420786332482788986522127151560300080257825821931767958842095735192802303242964223083149525194101152136439214210917039517754110450091975825998163063276192406304649317771322197152720747709996556522894304474465599344531854798690386247351921281145652621865758554870227273295228151814242385611374343745511847704775282729878329092775362881742922273360309978360083965389139928455301148780924262361044564870432241991388779233269478219135052218124288409270951958211200189053473771525084194026349306947008371372009610196884013882821129259603762267740806295698202129855858431350111691538408840968992196610844075703794037954335414882019868319127726848893046352416629642718307664385581483759730076091036040439734382552564031900850675107036114986132986914667722542780863879358850029114920649431044410404325296740355665511666551762241949673335001094858143489606536289620217995825432237612077474455091280855493745112433897898862450987981736981823604151880300793626322047262714623386816817563170939595344543491081325277808027015119296169015723390939247492846642582585212745651380731313262673232271875783520066300961392870055394332454137352009761987828301970087142937144168088019704280225524514071418713535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88398772785709257692774248448159595128216387659659997099770503467026977766122583053093529288367108132227132819004195376883012895574975921358987941008597480289650622609385958050795090560894728130223738461040053280878385719923351575497568736238284389603490639343593278712690052022886627460099621057154371324101812974900423992194628315594923135058435227192865125736000084438150233291860052018548964871102432929867466581075990823135966119509230689900602098585003190009086147251669571942508377810696938696995615200545534790581224990322807704047053556257865773899532239815260138794184257300687237795859628655265578961274005715725394117297924711133008758392666496225392662753384213973789166803912847544537061410653900406474887272758536895290089584989814762027177699080833924284057247813248459007303662048957764582729128984476383918928480711914368781942444698319895815963504874747145928027748737494275440294458749783903002648686001023988691272530501032835403423164283936929564643150379138619796057992351413374471062289548253220903193607461185106260372816585400202976529285561381727039666795290454834111637002750123500027786558260132328833998010001639078744204183157570812362149991668943447152210642525931988205701194191655650561935026284852231813784374212888604174375300047060250806222142496304672062806794972922755946862084299680847951808751668737155240183090136706737071175389525449808212180710881366298118905349522937814635351871959083120157837332156145646560684310381547285960256575659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75044934586843860997018869980479022362862806005976581092289014174868292040988353496946095759477266073518142348599055822758026898836715225251719545978924896983848805055443136097661442379102236135414429714207217712652450665231943437949174476468544842994153762013487764964848825606408786401337917897305082653656203501411173070008656532720887275256459694112912608986538766608365965908954793145003649430694868253573658744322397811632449505229458369601621009216902307386894985857319214823297026793328927920562099632854614966878347620772465053306643993080295811091864041720908166477535824346516922413097719812397819711931817313292115230722466561828188806225089716891053818542846086168169130965838376334198182334708117824146120550585599642023281876670859731299749504590968709522094175971340603151907319011730084046192805316885246324507978446632512427703412179620955949913669487036274066165073130712103494961110582301894618491294712128133593281874745479587630814839989505475789175172072508023985503786103662857725413404735860660579021148671558098256467276297471863034494132915058242308895784961262958396806512949343781594963588324376101239368609355130355996951854872474755691810675133690333093130827878057120541899102442889092193755547781874194388679769047530125382287535558025604567629597417079090865435503244399824498317636974329100720782419246265870458373580661512190884785619943101224919030809684934027637409943557991678410209935411041753666439803162543512993408072302358727907218556664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46096551927327368230177070052414486557601567315890172099762817129177482519580151700582118314011764121650066963283843951931217713882659456567956576442938047922102119409356334306119805016090607305524671163996197686473809423407687530426619344857697966291149419198869366681516887244965196878079122306642306820704582403119467815960593438969490319988336772324610337913697400966548385312136913912566167650830708684551300036855846338647773421102392521856806432818674415685105973963293947340430743148258375912617718552847744285503805909220714368568571310251710894076712091525469500915321930084157856962945905244469044843908729414267573319725980867934987758671599255742825476944244169312005760655199264097162149323742678695757275056365295747956678567822595262496757162373757647207625505147924801844906257707278942504366137201680394488617403345376485148971904343006441748470822874201057578463051829510502110843230111308999637140566097844734640805596718143100439233842877602174339404462566331054922052327458442408204069040440151847230301185886948106937283312633584406478515243011704310851366119108976441780514631872189501297610093664116681513650856893123835291689230167877338703372808267169768908645986036863056647779107410243031092358571688934945119851833982293976998354437808145398291870956267321747811078574497067706109652192569675215006171783533235125189750601541573744146887862417473810786362594256489384679315663823609510491274356288919494646765498442063646802005292755147560932716290613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66499208459062146371154008301919671096016923949875284675485235254843381300394382759775205907249520389566514659330597286692704001936894778283103832066682845036625050445403105947567102101798507635800539088405687802817400628802083474652446341911120642789422574331394843007368336436960575489553985004795107200781802820657866160974364981616896165541308629721042475291510923793830835518611459563860311035129263236696436112245879573951569442229124007819017316572375813885846197156478115270723735022913606262974938140845757384428955546637132122541415462826619714119942863262787567967566562224103340185342700006498363291011799824775273566876053870150144788348830181354987916100405286802039482631496838892328173736257573430763217221122981598144461822673727821302226748177394895827633828533290059204815727822442648543117006708566337043992962312161307448295651829278363769813257247148284759941876182950747530704732018011920307291082975132586884131821382686045813090343813760770888589793505827193177721702978931556532087088957644417935350544948032140181661543911067031533423750579712982264939055302725796157659252187001082803846291760357594090926235366324682090899447099902074279934362424783906550415646678573792903131415674157317095660339483131952658005022676636404580119900894876594818251984784284629774019835957961122936142373918668052886770233243234480165958896883835950628288182174897590645932093620083752504141799720792261560972653435588475313238131249990924806275604988196132826024177317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50491507562869994535783881043271441882299883732382757551128239364706659157099525537066886736566267916691663033577444085902118508178611524117455396400826396758620614751846159929554405829656309312339830173075453453879904887898260482790411115692879672189167654036362711128521695853989543110172020593368849416768537016571364954426613154269156475420860476031184710382047684957821524686397090038723800338591828515204049546794230031286767117325973412622264726804868103224253109847518877429653780560436645703455261784702378368205108900957650352072052678222444476050927423775098954795346856475228532967066568519887216777142549252640059564501495257916669262338254973765673058160039446891445218431228218110777045588532442435020681867091668605638304316183872351028797769698971828691178390565549597447587678011635424577529092153414870038659721347934210366682685952400076286489811670881948953580328791702167569531511419159364937495513526008746960207198992111168373423662791827693699427137773527409781025912128097297031164740392120967423416987685543625101807209162680611341102113795540009493062712776757389013551224472132108381968822345023439312182761325768203528684097949047966454041343585089434319494506613155573838931081593666358516702982797613613453010039255840611229674683925618979381254708568121618201314976253015863092449739640497154586170004698188121100110789675483469879178568534428834564459534636806716565077409486207285249619964770940853059216428571377452860623541840408695880388731660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41569552488429383329455386399928867441454742019656634152593995004015889836017869618662970113750649524929978456513209429972116373882753678589159697092486764933540250840632938289031013134294310626223225694381061904657988968000357184585730497824433282325908620922144560472279830510345811122416981791658999581876220475864206986260909923801850052798425989742129477327749617142968439406783426466858231941167167443696612707422103866914830549013792693362145787271532895307163198939310463345186609159007583031346719755438107026652525458076211002928036653147896631457099196558636345750055883135030895807835336192143547323627256103294621514672554847403350163157698680532806044874383226755532708817103109944528220737791489399342576971541582162819451616153044379873536019209312936341480690014412723788623434694781731033189884894117213174583511224770836724778049465395211351253927870247334951126153610950633001948465450819978997962206182078932941957128755310049198491721796256714795741072162443953101879861473808062948222732937586661132979256131880849949639580848989099513521591701249418450620115066700486964671127141185259648069779716318687913554683352973831403705890962941230510670693586907513862332489976157251356468579258106490367158298506467930554432920534490565623606411813769893287140636669646786812205119372262911491774771903917155042949607727992188002318493573333167331793920283367244236610362281345793584895133482386207900778944822654766289915834944842461631640081876190301411487707002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50510001691568516985266387472765869058897838781780713857156554584990826860787428886962459922089277709737486150668813808563973695824301410324978445894514989866195532100777263417076965919549557352342422828304327304723091602247781548656112838575260821023763243144716400668304883157737177851967291559908223580150836827759319211161850128644230312094223473138530809149361507047570689900454321206573948736393117216720493252694443868375539830597098815844162768574088764839352011720989283359313809297888788517322848348090663753040261593164107677963789522811227900095775039528082766074078827583918729350520128694581559567282308074305062132398954216934634401644869929444040583680229826293260373881830193820455286105137984745508655960001622809681455852017109577012462344055001977616484901457998473372413199101408312399111465118386183263535702414845685933642366964841152768943956183269191263229883892421481857852189732452388844184226260906307981736490479145879288802725470388701674736342273999262313075014541424944945976470388996055144837063655814533479493777513607426466013596507621708566221368896411336558004113756038004071312201284774747181668865750730042474487660198344418951337019613162515991483659123214158824193824070615296791384718298018280844155456959816059166104183775659978664333990299369818952066619442925197910101099020390797027510508831344427734539973167534297038557377855845596055572851876843303080727327090280269841160162245018137301384522648725148160801543978164218463430066943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27394510627943759175294055206763010987938915847682997305930758687936475290508378061947056430556356661655253539538013609798991145302760223373162793922928931671103690768765753841901107025784739709926270460175411879391600234299314964511766882414167343465802523470518697761494975952706445825290959327409055457822534250812683793315391233895568380149424407059502692463280947009665999212358725405915436453212059490270019749915346242814405492618898157815273935176228335452619217203686044499370854644871930561290809475878435775250734712672215855352683313887496195700232812296445926491149869720389549167689558871563035029006527976968272241246868769652694765840212019654599401075684967938356034744854795298486492999531572521190972291982639035274810158714252178051649962023901573249375056437667654360431859706584154558848014263186350571416778799956589704112318896868907444071287546949115591560413990399597747654661589291097760855310025406604432251464952512489285849485451013132464345692369333841592484966258719392226282825253261835085910558443955087247010181350920393873187091177482916511292322914456777776422565031898705906085101091132394474078574895961147943564910334330764821146775371680507965274698342899957292378487781908472272596197187388659022466800972453796463510178971775589715304459184403348432807069636780477860127319971750573758590427818422100499907268071056701171450237145595934978288346543816600873225234380776506392258214448028781475314306626213725723307600585013122549886187425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79332736667269822826990168493401635011614441543288186952795926280132284138614206823714502657772048957831292560660807510186781070251835574308606844714622048294133039593720165933554241876975680777916253148857770899507559592436384732429367390396510940585378213484000012678676904255457689623167343048326728163789069632707401848284782189841562404692281486933099647137830948212518571654674770276789792066154991333235964945054530434576396970470938659662584668738397040415973250528738003253750094520778907997498745314743225532734980443358561577688422181000267758177405548852480172999605829214023954219472105787431682432341298263771260819797731414677587038996381499053630138073547517003514835934365015481766957709181384718481576622288508171522696130731820912287678946788770952531392027907463715809704478751214927037358247892629679679888689580367444345916810935845396367808017936311708566261301497065071316130646070200123903370235382662336625882302899412460348151034573911408707026420911607004216662935329959155611076705070985500238320839816988591110346793414549504901793555821124647268375878510523383606532197432418837151700131665730246293507903764938985206556484671329625729273088277512716013403118775233709457879562498671670306865698136238841732763101927191461805767348828715915990157561664836407889377833582445186717972051732436942066684133696638291565408707000285014112299004039124115738906668069604290564471337796972387969174980582998952298759170450333769361592118785288602012690071603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66946408039321933204246152432473386182417666198767579058065811692019508889662446082499160816386369145067681849882496022719502463383891070730452730222930147389341038961197464688493038197097193743950868010146512863998063636562966731769504416717212482757712517665345091049679603342120139524656792997974011461185651910727744029638590440690835226002777628919778976296228762995126432673769982301525098614750015592848069903499839964087457665415362833956725478273426071224820939904443483813436221902849595541973028355253711818124495407858941828172675263867203938430466042395522700650043771517837434630246378746647868425979012423610512793367349285080326203237278722119566350032703707009396586741463144270446325346010119799983904871925260625736649400986208192662539800890545404060987845729329018169490435372104537224228805857303704024581845475069655869453559184386572642009978721292548703930660443525558898637158410770068530281094168346079959095539779597735659171499307409596173260889682779205206400527653992823524833940907214592750196549967746119933489964301410800694833806089151094199338213362502209438325293543050615069347972222146939412916065670838387652621320147809405273381761050247618595211877342981124879090828976233090002470867958826270524660187207228472718190893661648625777486542317518404258120336307247590839932299258964951902999532431261764653887707981523949670071167613355958837321783330475507912683672601165808381393579971843767955170752644268769316705939069036429635274249986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85303581472546722128355365635407242451212636654178058203842611459026779688583916917013853979029260555715301256952515210349775439105486580779290083552837263682497901205141119092847090403582952511833586005027744116287989687600838289970701442828177567227904576108680243542623531487260960401002817503874753160870135956053930464670450847328718970168853243643682728147520978244319518892209334334796249749458433867636876944129117451861591665788380743025255552898626301458262529444661002720912611331025105994807314671522619159955311321669194111707238262178225690480333498894653335467454014270964548283829670045713386993209300355709760854939767674997772664845118472491413230236512945671643029887532255433525753867538554599026180687081355878480869581187552664154307903440662629362794049953707076684373903291148568395075185137334260744684495087049271147349687273497015717507401661542865379753197043514693709632429689130397608052605358424623215972673959518609860719140243291845732083253357251040534599165936397505555271181543844449035947656868998480797271798125336042457568206600814910342604322869458901302178177665293348330255256953150440859445859479406598686739410790684434519134005105818520330085614523172901166983818278906073387896603024186763666894523577062074086764502781642384650251664788629335418766504570198502573735593463802022191818232141851334041414125924986391360356588394442715298690996109626962670826248525300539655155624580928297027880552217900618157544039016832234748654358259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48217109594926891124810106322741655927369759285334291859459188380694111664684038518520387925724274074634111167876329160292139120028927907839920072925932702492207927095080949073438508226536886443672137959756748383626518515551874397466651021768317158957327549916321015071026552494787219192382438586712815400049766249897218461124188277253164899000657388895168198392038830164730115513023077056705598952495314202933635318849736264380375050006146879669534962901724994148413081130270886825900765040793410400730582635657065594537057063595971080159966082680222113099212733547352583795829852850230307230592651520767213896812958323808822541490080581419797166075485856948472689686363345288458639107888246631241741085454446307481895567690891833537080357126053558562557260885856067870569173046790299849023463630955787644328776118271812076960694575038919138845004806038543295127135441740662137629447469477101167298532068139198768173360193586048958802893655341698665641481717479703171757564722710335174506166728131387982760086352566107355937798425352900295214913253474345627354868027751636774586374496432312068329843721293179170938792719020154431514016069564210629571291646080258402566457402080350364034198121096559369419561155544625525667892479555714549529440716052107579766265244878547489787963016992766031807429609294612005380488622459998592757370679643197188286795375492616098447693422932843065814905218345733282093967958747869091284676550563904219220399728488822448262984125544801063075894411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10465065314817773172763558786142254530596600465293004502486222035553526995863095278566994912059617425719853086815266866074399214871630680112535006571467529547929335935735420157628497957080561850184815209277824708743641793660551118168694973415338820985170083473531786722802531917469044852861380885177896316929674452206135901774936954622732835852090626850341152492656392961391425300652158917247757849885523048296756761275905300592241911538728208617187060765083144962415593231412579398055888246589200326162115069709234691505211912790527626360364208708261258166250811710160606320520446310833138085956841518446071267267241277989711282179595962565521803967551227186598847891341857333801522518521648010188227450001624893372405734836606810491956384834695617989831341025698312712191063846851159968727579265593728581319688420968916914344342914492618306756304745490588476862651047452090218249339293212991806812875713584818663421137224653964668992564393845661520042247018722384334172916100828256523172500661488553298209615844886171549179908356530156113681761733826425859885864540714253283394993403429028302230768632791817193003185446904493518381428102071790521587401963878168344664426011401235994700611192281969772537456486425909373385715082948560788572836673232540552409109130013172208068269936051125733522131887826794292369826327825571024553812086168297591012973320045488061836727393514614120251130192949512608861074761862565572036491987826860263452128005120835655848569034788058347100045615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23682666170614265509572083878291978957859781218061117776159133609215647057687750044509773066324774845587366293441693455085463402319398104532004148437149374001548103796828667912489142713742777009362867774793136660516042668566109779488839696603039536538790524108004103490097754461975476840199743558733361490377104031703740778096968534971852659332155241162016336240779470208955956119739012174399816790840899457533827010792235408383731609518185966942437732417881112289103684623198604470282563826147402040913443792741967279437258251331348094585555171711499905333761753915288151132404063294188935986595878684162634662600818436116367644280382570471717321729707780594476555397107477270013882872829725755283994566191616390321419728908597388385529397698477473869505289374194969281473399844134530253775270768588680888370463499732404671216435925853406226887917877887962905794887868738487554381198610567978996273654698416972175218913149506711187965852487987264306320534151960239630159807117520376203528297235829154351220989353611922318977282114339962453857427169398094957285828637817154117887933112995032483499729879817295904075292850200383425672787959274424065054878828232466304717002116442805580040199395459715733679864907943664700328196148598665199245642635914956464195360570850825892191057859580149678966822522682034374766420644304822588585742293707389454204679204269818626536257859028871479003982993714959160586655310090907958098453689868964632654483888354350190125796903076021872055313044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39840375779237399176728515681110081914134734413315175389109015381258786097887855383739626725459292659744438111033293730385020167542111015583945535338124996002564604816027341180847754272050881358893120250151008542140978778767388140975378298838602612202417948790719726877533087884231111862858100481916014349225945658275980838371094104846237454253421190212032347186800668420545146246511829432906744894976650743993979271910905985434380753270107738942673296725479738746073303091629953122159189012546048040236686016413554413835203802206797101126696839878953557061234624050039230768356127456616316903176654848432015810984706318576192407336070177437562098779535855040422145978653803264777192184668868399008230700642135673145913918514106511406642103917515496817948972189304521911508276980872812248419696635571640606132875356209961802112082879511447006033929039314748207311231722586492159707667204512098767176734025702745668804266308656300149416458015168571952268903676194844572420249401733719236328917678766566115191368511903578512610664033705594783631392758264639172416449720458207624764394287365395788773977613834484216735443836561196119476422654302364278159838367603812614511834439190598674334514364614723403637709119410929177602432142084514639861017573269880600985252252724674059331020840751263075646363153822876395131410539620850110316277659925380664719929417818822954121215101459740075249723093615285714654084265871291472928016723473309319998573181606263284865377321434733071348706023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73447196082341715165230379107062934815763270019009932318521131387614867484905353892892685655006946261030378568187483695682613255415142645925864902615685141027020204909242808918434753994582615897436976112762896944320285552379683240984840172468570701922558670631068469482200907435655383819704877001575580675831576873530532319059435548244494214364350163550659691859913539416874651995945271387600191461951526251239197438391952918819969064033462969766165511726239571607076636365386110504874401107918069619825169161494924988862993195662004616250130642873242216068551259358220930867446409495624125463474220851669105945881920451350458331683403942863287993744346792737256187908155434717316580889706430680966622497283200362535719530354433902581840216876974111910073267920795666027003090664357860333752147931344985034966806859752808971309172194282406305423811200346362224372085914717439953189274495078948976023507394525040663339280370374544814770211907500752226783977836453617879311522344456903225315088926556980379408755122340096542570792523696130842716062833002189428032165414605737401831541452355206230970659813977853165389202272257383475324238356492358291945823559424357197877981847886645612390069619634065582681049326174099878558021603852414090348287357222917432197198185439185803832542020275310612632183129765644457064103243968768074267527993497801212637307251405624153778704119712771450999541146447255467465375727543763427472838356121288051132077739407008346519372895125994939383575560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69848225533600957539432834613408380376837020675593049218848529681003438238145152719388066352729552291586367207277741288316871494066490184209410106045654016795950918980792963454515552535728411432073353749473496681625728944097958817693925706298424492467853675257732007408883485923689408323396747608869488818576399095565045950339183287380929461497596226779336461080307467044106533308028545313407784290717946744186290857984270379318575370034219902778408115463230001770442056795947046758952495990927765326330109910476920188922786269895381329531561043050848026416034038888260199823565169177690972893141320788721486362698851672927912224980526123320297725465549038138613728771479011803297939148814910355801753612821443967047829022876088030559197289104557740703161152265949685020034601202104605507857096512302548708514640742341371415630177481700922472803534249347412368813233020787539540072087172424217302143883796794620232545014205088010754705893234443427209614269700870139330278204805173672520602294606588671633644758804970788959571037821132895829330013556356250090601527025674919218826620888337513831208621806759343414793084533692208214616844636014528347257052924005989468711864795743585773507383529582905547960734087434485819406202990815762746625925587991163825173226972945244216688608601112947940199413769514998436405184936531788347940532837286941850750021934026346772129503055667817424636744899221670292153053185195293580400650157466328779638786263811264659330764281836392130550042169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43852177370866581201615028032921601135577254437406843050859197570493103379467298910922236066703168101025828799337488446365037192653264218895378514215365393319974728898630244409686382793510602557697663385714701287210495199159736385847709238724730931152827695953400701649528205074591872911075573431922183089132178714897731608550804827493484381072525774042446281362806128340867658374229629726408770468086595149061349626160165203921664268379766693848936622632529299033352523918522007523374256376985708971665585434730622809428645713212762122896525301849274671600443521477220971818988896688333703390561534977188980035896511911952602141126622802911364817916974264298167129787406972632400348948201444612737769067757919771430577889588297501199156298115209942530635494504371312965991503511271561758610201403790156117469407481369647187452279982065788352005824791624557269812164887635695998847663680958659405181095484747213357250371257296196894183483512099937061379801922703364041232602417785447396101299025366082126265413818477022913492025716096804224495835410853117172737189086487753772992190911118892535355712386977622039603250477896039646704893002277263705651121460649654771918211811925355761448535577532504619305676068494321869107204481399581378960877653066082699454094017243590074171594099576349520315712425529852151956310783471962453628474435884837520446750241802021117886239723855700505456554452720515616050965154577010937291903841699106181844868326172855560601904586716759067009174200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20916782289723667378936595466869903821277503440647855788919729911867760641360294254489187119320753188707041152225087176567103294310613473212078515640077506673951126791736658444547592402275889445510678610921282856984389388342601862023061340773656505729691585428822930516719802219197586361510604117823495568767783171818390853310429227160373916721682293475353159600598755761596471200319248828164504454070410791051143804228965308924198954938860979254805006124015401479277354242122122359533394551197341258978899974883448138502199194640549495515416685149089574667453511981707117317757590559750878294274058915112364021095564598891586680129053730479346197374178501517302291614667151927083595729087920370721604613374182391821317247939431930211738062311068222366724872081618232954554143311390468660048560127724485618949470932550401769319033459181702526639507461248399593896361535862572635515301570442237769911095597234087144141763477634066774441579355431865365611265007473200811174809475999889159000278805109960177108517507735083137173947380457355735419625661316757212118520398310524214828513276791963513513560702794172873813755052268889178949426962288223289158682079667941856526560313969612190241399689453061729786956770099503936018786048726937735903142990297528391021098434912015317035577074948022106835807402076830819131174039801064381786486279699805336977755271332147609788193158894901199919041035429952031025691814255925387953259785610430988382918824367065809134336592177611381458583296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18326868961098683002920466588401581086729861359293160177829489321284011453731079972305557266682273939435587951620146221677227501106882108641724438707094926383852105874152591542967265360518776469858235638966136428370962935013647467119481425165896798631449572475140343063644577744943669391793767477705253690371186864623973238728477832443825109818636030466900413298834998441582006050541538123022184829944547109872779791193359179183645343246186161705405340517339646314067737609993300515026853035837002677655908633803236145589162940576136367446278188690421574856096086904148490978436680410029154839872601570996318057147654354795127453698795407178290582173533090320147513250788426503410842028022792182415843919825302678470805465607607339539743305740111332356367233227634938479302671007397365569472940471474666558672278347056079966204275185038607361239032444060516324610270814784371984517154793838226703933156041984879438990472818823301966513861880997184041402265938178931284455782859821194940292358295114853445019752814090246380915287249580333695764341254796615500535168265490077886502234954521147890153010738946843862944900421882036594318512312026446847573895163916381619530388458724068356468252112166108710227501069194498127792060572405098052921409999656786587748185509240953492487452365475246378894696374473547787375914913055573340308398947303439373062108089358245189633786212917917656843054059063934661224169852713016101320108170672786617624549711770986225277772520832356741195205579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84935567867002848053239889840130926914991165020706732587286595582143848124473781349262731391622925153808193191126545675605102718634357079809967674657036093689028802377890427362255860046890404299959682442227775853356012481327946596506110627907687909642191610693084085805483105699047091556010734099754586443930251021046868309458885746543577002519957530934704444571443445584882962558730302702445042428264981287698020834577095249227965855745598757725072842190962306292750135133227842240059649708255314549446898899282234191337812774924075458527133138959418640990729200796524867079835506102922683260318805498661670036803760873551670714841793411380648947746652470717603127471634078579220556773535235383582166832139245328414718766096258506924792658336296127825642958156875535123000614384542551014008086047498562308989025625444268110029753142465789522411410636168203073213501547594665731132545330800376192688535989572326331053687072063040262411039357732402461484036613697244083134001283475508464000831367980349946380388109256453463213130459114914816853151283620482579801396968368770160853893987623016674186406514322361293073749495616997604423393899757965086036105530124314933720030166823849745838411094405208906105499075922844140036087078405574470469787492679545910518003602752190040180724826867470721528039775722169387989544968599928373753560292831268048336250087509466672613387716863958097498697422637740137614282228243459590781252735256502370501495307160945636093530388671307123657998671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71515156611008953852072615527192528140092460510579579478452946797561540894911066554150442263532759410312279000935507195323885459940020043079056428085919814533411565359481678547721010497142612873162488014163750887412774370176213248227783311955058957765439306882098795066035427190319501617153502273852554640627426561200395391584736902376747766371344998488588128403068066794198958378231952039868098396108685036132167784768572891730351761983148235775711689849830755342998782305596513480111398998341981054519558876302798386943982855039394442226149044905232108307827765864193625181128972473523321461077497813242450698985070812215147481397310609187684246255192607103376841452280659109349969730530822646848523360769868092298987566847699639502862091539685862702638537155617203958492453893529233148809082208613302961061307991845185110278724615891705796223192787700410260523568254279520484593975096507001819382631943841746608634515056187693003596685596146453025182314304717182047461056211001715550442800613851138327884020004646890202644817380225215207075004515256143419928237282725383361394427544258241324361765499004321930405936632325244735195497089608405307616427889180150617165605932776733241722813028877383951522471767545723021709695228140514327103324720330952752340432229451459979463054027729267264551800247367015236758151215265268250918176032751158631124630551496636365441496704955336800036768790991891444843960313875562449148482248330840911372863381647842144514667833908666102225245633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90782305005654548828859844004629520350652502815119650722492549039863395586320258718782005272975654741205876077715168333448055134329934261762202650413245295650568073144067361720184570067340521955618553709096840563881854447620585686148944189844339640230888220840175754859165814840746047530703947176869145512899643550362613234841243173297666648503492819442337044041109330241793573336507155248679021427140501706083028386712377457775388207572567363892871686464020154592976237906339249813220830238760400558728037505556555819451506207004582439095648874611408347610089296012529222772739114105008052607563546157436370241696420925088012627946934741138413482716010701231866105550702463057066635320986403335896123602405330462490325248111821124033042702093163768670203596852913097858421319954849087051237804911554719275186722985226069456632083479268019840744834536873360095159262305439663672315296825834869116355861216065407426908022639248246720080172422087871101593222249908254099985736438109484498086963733082175045097217259504841695034429725374697219069397282416441369688467725200770042458171022114645279538819697208226680824824444409018107096782849282609769374007040567652424516048915950609578542834038342728693411034291697994030984174334787810982152642697730226764267779709428479240727375174077974260393015702306218285183253031235726032841261876458622261293709236793288915242525600476544611630174862662745681936822407683881425516365563191813990206164093286121853994191106369816094420586586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63324319124185649998830191222880287154993752864550061051985749673711555955012036862038467931084429016024374919878119840011602036648644237338058141980847310037377942132056601224630596514111944231044875718630739567568030018690293444331988044660210048320056259965141536621897056841801224590793438468656261847086667267032757322140041574133196732326535636033795743887561597293482611437557679959197353861064527578298383211676190429513071560477817089934611166711140921988689211740918721395391724090883196203893479906273513226517133094624242613515184548707502331413771815760609297716249066171435389882128150298994908964726572694361232385118249275314401088763629987617555628435231546857461758209128361967726670060390341775217852004790109392964930015097105105915798158307132558102255900432527570120617728240102355513532338871889086677623303370013885774060916357340796703863941910589999511676854005376169487655731254763885389394401176602577280229058001659646970675780353933554319057140783548786671912706604073966815071862178180712264415476492627408585784180853403743384509002915181924435802128555501789997040500089643793004454134428358863496966192803143198117622736692724059871846942300886273627729393483324912059049522889496234448657514898864707154294467260138555476173152574394707138796133457742490987953381237804432713420018065084754613906866266792947130353963343436433062175281326567127711281423499313382405434811695977606363704576251720054434314640981944824893186677094475273183582896742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6077550677425836752574752769332294149683253764637117960502973808430894732642420798321879417018410133017671311419061160263490847220521842639421805056142351243275794803507707084172409546106239013892257177496528717827626422380049688521656895509639593946461385839455862014360274408249300101390564709070941397998130303825269381927513783448097514262216813993013197335761188901946937810754947345147885367412979364686257513161661715521145259776865043175483554052301964831230955059719643727641659425074766752801143712414408295070806196422977611077660099494009166144561822593787749820123773325715762902656339041222003469514575901707779324746218795009503765777174208335651157849443953678338696155902649017392771665523619747371006900517517750339991871201790036383015949249310345720040674227897394781476542811427481892578543509351696831645073918350671715041840557356197817891931822399074817197860021358019387924786842858858401784818954628563216635001465580635123362165579988944678915979809864023290998827192091906422525796761230601865973926947276024657666955373435935413456028219796222069575372361564074756304080857560297002370176360773120823951703751241267899468100786420156403226136659820727074203760106212974754451045454264032503868463978388649882436174053390246961030852957995144166109714673442672976490257297850259518683376990469527167619769036065528233616567361746895532723797354186441993004944187546731436386829175256641143642805240644317556388392931559372648065360209543253161519209824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18740755641582025942543999503780193027942986135024697940888768051822162004116499834365970641342978267429139430890192508890125537204226103639441636927609821763115444512474339024171635967229004056434007099512411790931487284062080000357916105011087361963669369816159670375606245688240151853922285183852627949236163093949093932116566916899683559167900046947537408197429893190868999912303692977832704732610238958088223344567547050653703080859573120878064168239248179275860938150146059777238484026717022687873066593480129282172621081463164698160183213730491675048824002079594907634446448677272121352898602721859904150408933359613934291034644586257814175452609147512756211152190461255123816697384269148345173528026070876072554509462921842969038999473924643821405687857021676118647188167729107793902472249670566226784162646944031608610649009379855140711579538267380500861748993346009020923314054411250879423435020686691125052754582923536985066783046644294246609589746219566669510079567010157040331775320422728615874743047382761246668814234636375983816462161069413005067249542338356640395048787092426939760236447457319195191947657153446822750737138514624149867168543184127814614200066447831138148100505774988863176384101824465157425444925280236192264446360783357296731547788199093612354322212279494415473239494534358264095109407182665218886011931458681569285775808728435096058695700895011601889601478167387647419299820877801970580389861611278458490484278012978211398485418791915895658788825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62592309833906769843069671987808166884871307841131509598806860707135519422387167861239170688285883441625077745267450254846499811059947073510019238499416892224579226264368643559673136755729521521282766569596352666070071592663926670246722107156465363556347343880254684580649659834864240446571521183573790863089927664920999870031812134381013126626237836371517483244964155180261542311478314550248750974645069757188914097351161998439645608664657507047905294075328938104370837801047049692656477326490294507650820346374841159988822160455910680218887813826046192032443802103403740122202749200736732098168939403577935996219155272758630771196442189090980415272050284786248760652754133697996861467267270851047393789013278554909695929528277461514422499036779589143817258994530007827801706984983300303581945037539323113112448906617562487662363975201481573584803324869301748509803362638297706032315028573642356554608001327747161905243600397933088517180625519119145375687129885747580103317360105133459915852050610643835949908942030888862822721875825557206418334882354188586325092782485020869129406062749585762570122767436275698844720340376777154030473112870490057594249093713481930893157659251355863759784225567982073158286906265226538304130943806509652098720000279669811305112889184896469179142741866880749407366523984014745785638223733700950886301271017254382143935760122697873059315056118912393475778123660387821545516189568485151321274200954809695383442969605189470245914918753325826672726674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50984398072710642055437384623278250067440507520330928666813098481490071476808726541590413375640473725310750168426447632585944304505974166360355548732479390163781702607751013562233659472435061188534857141957136445510758468637104327627666993470492574102702825351175899843373899745644963352365086539389976875903297384217658397188009542589964420200046342578942497659187618713514408846132582515655407218637850523303071892872089629076627982814264561969557978284340332976897712690399399454543962894583582603652966838279978819353679937759068013887316567402713854454571566784558558655149124421694043964579914862480001374586766658377500270671433238325551749525522832483746861997497967343718151769042552294387445778316377297009948784653379118106156540517235303458263444905558338116675574100440974722868671730569404579390783788198442581295825533500568588764190337340029449614347878502492993185934786090236302155445213241824030265025165188649369126291962629846692633670140025392926809956112647145284266782799312263918080185248458453607681764149879756459792067904192810622142723696375835209674517928690584654737798495569784169304011416045551163568988324790269884208405556506445598996307126075370330066365007106641428221182243317827278175242607509874064445820419950868444535038862539940926656336610284044409379028195474520221489192823467809251234776188879234791936993301687905102514856934228848039639511459606546032825018055879033555195540200459784768175497060592665374274675270549145107288022015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65406502554952051431167837167113761840027759518452837624619681679444031972073476894039546415636813953243991058880258254360125341096542941161695933238805312686348471822021355818954458070309480948215027120688116342502246805554356779381859081852015983440368544327189770130168265003727319428034242356837833719558208889820424908617494826882053956208188778611822045843211872909946569328440976760887342804136900546203142158620582862532993569135730681349359641768705561408557956820953905727314546329819161502343947314746923988986838106550023944903406551369373542565586162821394997844355235846524181874551545295723509720627493630648158686749482396098396554670268439127662047750251644533625461581124877051939025623324883702148079754559276479730767311458875309256640999688975178750192701532268313823859752744968025997554087369074636818245997580410978470952049697256340685218412884561023606334529323302318107842909836718596293293910029968115603011625233208068357287768902815424539953988621751404929481334437694503906566236599558919053552719312816154677641242598105360855243532985172815479816403848045262157637044825096470534035673631289780378576908289106464482151457902151876380299317480327124457432721922816063512656708811990463565415349471458160807455147793114971512275098094603979582319183324752385180922088991728452332512358997872304517577310117358046902348886041810179696769823496968026847683026439016282596218548705030767922031768461094795091945750193572219025026759217400447970844940361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67549103087209178131159110619138526298941805318669876488721768781763326697818299168146318482056342428655287761681273493393818590749137016208303907659616528979875804805239910445294544399797501218717924760045755111563301441655557828912010778195091431382493024067894053285214962830298762498357466657298976319013025568613558535807133626551791602972443218532194352496521210072448809856554667542621649993600548291665692032665329370418385232309269031500236719776121507765316097266633818700588203299036038441198806217763128981829131291739012006669898303558552560732796477108796505173446285166569830326125657827436914995422759459903382435885793326712259146062064600596175478880155656520566504083330087345989756165922580214782727455187106034011981481349824417190350739872953174338816840699270698865383486766048631736947087242823226307407895436054640086802172101381503783983276281617108522138261813126061928763454125429775912225274238581329648536062134923283726559568756158116959292196390366721876454195611536270781086015606152706639511748125345158338421527538989247912316064959496890948272549615055474012110689444337971536448783608956404586745380363790368687325861047927973635345786050314522415111508609221887957101316407503888646195927923145188493980930346254616075919500686362229840945708017532939753082706685251468843398908099764861831225434640750214264733171533872948507157752448261293767625472392350958462393950327941864806523272008710862904299231302025768782396515722008073703007337584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33379166767343647051537821658509275149742950819279837471070710904095635955517567959798795120417663227854380054944670225619346995040443574483272890417763588323799703271134116243267738416821296990639561759246736878202911389567174913951517436480494421026685404904293016352495085708291501183870659041751225979959705605748137682858414652503430435670742788996974396731001385745078908686610433031394976104982528139765770753721718477857739693732096251749553913798241052720651538331515109422663830205218155602070619797718063585277396642747477340875264203542197614245285463822752960712733161304290192241536817476337083603574422709899145155577026312347431454654281375993216156248366005095591199933739462100092935484537780808910569949575604723526659236687494222537464942724989912888236917806242356492107367114606916272151887838894853019505466181080297036603666751594255163646755605368192183042910825292736305008328140256232923343321840143793194946652119463564720269122012208538723605390539380133841172646915985045660116412795587076608154461674636795660279015556198946651280574350264846537053912135206864017986203016482773143763902744614620410246636707208237338184747720409629598288131747185497377946835745742865930481778051252047121760017528288151587263366813517842603611475801102551463071122235245034824553488447582022397663985473088323583624699613656591122054066572715537456611330821216393260980659614278477718260381323165520483002959714287051813612498101841202877408010262291231839573478247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23121407216033771728499640539519870955617797868290258778428889410837458709660908594503808697757188666186873383822377067995894115138089571118500347063068497698358441151376935856949471282537561388735302493361671999638479359704194069768341019566290490616672081121372323146832168983465344223031207074153731779178000870555543335654781849660997728496519247615643220408931946386313726719733081962697868633154011735426799127445456527344676051728788343251265565290250649630524577183036210461278193923888515592579719993956388542211540541515983123442489229513791355338650109602344519527678649658729122122053305900805437261551497629920525634905468104802126553931766932819528695920919275873717411002228092705713141891591673480634456626062199784091181340916449498049932401946986534783575124810587582864456795756241971995828403655591148859530019613710558026411650271674922995362556177579501103469525328754412432750056876610668466724342626058907670730337185236974838545951376756834374684339825366207571565503121724138517232930140265731578182712030931334537253262306563391411183050638152120044879863095455637095762057123288144794099578198541145668302321922438405106571408242558332228178869320298849028979224539201534966356400702698054099571834346520609390116923096250230126066372023594915726805921133385575121613495031044750237679550800243226245503196382888507701476488282092866066427500782352608693544549853525629402801489018969311131307032727046308223649285691803967102697040838072781082163873981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76918339330848289555494543809952396864652549171734156298814765198155737754746476158120094005839638832337716398568717924804797085118428268337497454173442203087649957038292693589907112364003778375383639935181483713052479837550505332745281100126761912546768544819504089062961328099556071396157311263673594749876091900293970128395544948835940872361560708621263321794985652083393434515278774108221657384697632262250595137267906111819207799029460006559129969749829132777221172281294547504334503254312213504988018151849459652464489959401326035643581568805087388820238669687160403582502786917480197687838328157355184875311715337038398563593482110276954515651632387768678721413753460748489609814957436102733400869405192638277624325706491761358516531060279780736191094089625656878473177141542187898515568761494473296895334167497677472310662094526592148363025657226905628930335638964731821634842331897097967612783208066498709044744077534085801411305905948923618246815422826756540311841841209119784730130773735725066509809915445008050348340925444355252202907554680926412993016126724457660492028806986239198168367592021590954640489417809965890018494365781578067246106683539194695560750425225759009079336572728847805446751915401288744503918468721373460084753166988486682348006736675719328638026160301930178043030159190267009521934602708358756813934816799193558466942235145840181092197034357378070341886044701200347071236596484990271712895547286142646932375438747325951060998111854452129228413480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77379712144583773063400062635306863642731837774380652664651720707969116868051388769339593536042689632163471818121967295583692383827329670996000593856970750864440251589726498585946798439051186092214322045147741790048486012198078635285648268536746317033335933130702049949954479674231149370072399879975815791337885246162923213691526287832772626485119171776740355977809187856446951502384028303094141294769932961477437938882466176596271771191802361374343102417299770815869742142849374738947012407985718856633020450426176692209459535417887751328100771551309045690667982585332374744434469223358501277435387872314389122554545803060208291639195138962029719768849287543845213504231791212281408883168286261504929683736607638277872422001797549733125691133929964816203668661713577611455577592362786972156673424870512814303524215775287589711758968247206443940914267973231863680855575536222400504238118339495428753440699084600563774192807233313115838922147950759223346399553777809150547931694888922261330132548412592928820993568319357648325657850932890991827831695623567049601542562196688454108054787458196973865377493825678159444368479973820803686675453977336805211467759133414966732461812509684453375334698253074388179843455374890772447134219240061619963208538786432550319448477918566893247825793547925660729807088188850952514895972824474346742704366869535771031717729317602523941843812207910998371208252546002137377768489296348618434843331798992409975189223319298827341128159045287384859419345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30488965273229767352282833407036516509845092752480521526779799449659791782115725888428069428260147442968479031504892354173220975456722545949468189399803891997696223635100885697762871573469784244807271704005544698999059635539184295066018472780919663984691253826161756102150790018480501110307127983091536783504130021663533804718625052758960234986020242821065916867835027821317845949655174962168482554538652138089727541361071070919901159938471981494616917011524228308367054151547685263976225789971176218024137812374264944109200228143714420991355011254073687742407655160761595101807544825663538127886507033867162808506284442420474551737188245875499893503719803862111133023725559554754923243361455495099124349926835135201307291973369355468417064363643758411148685504926582470842280381485860564222989935524779110690875958969355161309951049484919970939955457594205968120406825279116353520540512091030818526132054582873258297010616766838971508124106555480400388720748065410763629696190914398159336115095099362153734322085060461177376209412461089218659092656218298849710705770991796075693224660330018778082235067620755631609387814379469456627434775291231957931599520544658657574093924382896345071779859527537177008928138666552632382289591053741467161035505816625352976579594961298243998994300877837314635270523980864546819450220731572679563639905979817329958395366968989985875738191137760115476555423417581925532515467414624298983619192790870428353695051661994022942689513807633333214949361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87220233975551881612919347850629476836374594408240143274162016985583531485386222035445637097564013747799924189469234933037895726878968080942976142821433941353472483989195594797071015235345420589397103782601110355819207434382169541470447324942654625397740003799286435797554503660321890144007053315818901347623653824863237467850238728813899445745717626444526101056641311280515236015279331637543892401024122093129236610123190462314377657386142116456078387968062918324953971549650655257072480765908308152839193153151199685983185304653636548784958326510755716535553254444920718686186684501694998649342971236894272685930956778154828672817946327525176044080298440032301804924239820044991602791487790785504224858693406208659787378829350112014333970424425422324676799768601722716466719299669889941062518776776489246937743454755429867171202087457439434138865947484467876320354981740881658751144361242127686638967086248208585019133099522446843679420620458822634368346651934104967606963460296796725798069674790978052172428646442178453032251860784369031923956781249682445200439298555894324058883620597354123085380347119517269464191877289343326091689999981882264490502446172445056786771021152935019261886999930467641988600228188332305449890896210392701502877260924129927211825721863275469496406303245697598574800386845389401437603682055358893449745292981459511830416230887456178717924926249335380721004497696891369685702010068470317972950060568814403313679623114268890002684894903571948363901670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9199508998906042725874564001795400128040671727324904355503834191067928732643560579107996221752012665349686408694742215315515094101264642990295179341359698847816721622830886443329024876508133772138220312070217415306826182319133716095276329028872048103842470292220934378811808777334293159095861128075827228410914832102782704601984696919018537764328625424135839354000090275422398067466527761985812154830497932200055058905682205119091864870096837463385296235272286730942875239807480818989664934932491414890605624223785650915466498159812327781192917493010640984110834860597501686347710884467324293800688684421627750816824146345847827932631072988271773373843627091762802021164185485070438472199645928743674358650009540099293283464833058409432887923480225621134142731263457125583218761344776670981194646116297961174117684891919277775073648512635288029234257810968261113743432628815789482959321290057816074343405540488472514504701670868960817505582006332813833552595172010387490265048874480392313284409727782902982814860367474603927503949327935373581120386621863810239537477556242065639250121137506675521138262939127404915931584148711504026528237024946612358934050092830593232665102857907944427812112732230652486978891704267868316082692702755438375042668037849347685883587235242405836219865455379406430397846355201268464502272529599380605184400840477793115945469798645050252628794769530518830335342398513792771962608541063442969778311841496828412898646241609129159859220246685450421559424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74084292889472801403604671050088569976038912283998559170365639903916440318124873102154767417012970453046534408234374457751022790287386725544667674474015673749310734103373635707167916342539153486741104440355327024555796970782538321673455694239896088783049535913517857178439151877900166074390986870101131752387013144068724028214526948796164748242212433776389372120033104317799085177961416411808979597679489813469300798958521117913010421611045281268285526951549227662792264832614026662096601787497178185296783804280880539805451053567896291890387910848786326242518791726866740551366213265509053345440776361307245049248173191341225086656067380477744745727373226085158662745468958314342905163824668722696901459704093630252273297716351912399346315099950577873796808039293213679851025941048511839870670787615884733445452051437881532638860288723661193063187644250495518286469242124256876215830981061163864276883606908819846093845279030917210380384915508849728212762310409898916151559064078009871312882888917620955848217283753605049664761783667558617627898785339010056885335855556313175331017753837754357762031581567325276225081450963193383552237828191979052258860348346406437211620360671222337567216939697792753912522157132050003334158510984504307098183920011794669878224119886042003781659426046933326670279574683688312617715080287627469539724455046164364953188822140491592849990179988383869403827332472791614707481414383843059026980415692410959459129897518649198808722127892179153614030914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87275600162718738539917880862423104990130370593354721876437847235925409510202612264151148624042131171314072295367073881266460679793080075004675939291367166653196672128706266588158394444375787036768669076529936312279003355341791395485230439036310262994749457522688439564259653261391899473674158756828311722152717784268188635326306412618341534462971998064491368774001750422545528270348244333224830360673164492254009181507968693489785011443703197985197833686517787483272909927004741197077134690466358229613660804293864344419145873099109060943199762269025734825778585714960021612837201725542198911716591260230648115591821179437547325540340453085842330303312691099936773387833267573617573186031226666044036584417247728267518727978578142326725669815156854323650196882611785071017315610685566329107712116539998955848329847643371986028247301454424656416473326166918020339782365034450506715765784012670199361429341933810830281560465889590477895055977351459384657112365488412915837721009650759009089102449936058965981739587849609000270295679673752361976083360962543386770769614335589829815989330540665049365069318412126087277356267856076161327110291282494768497099705536693475118142243350209914626189563014240596577764537066755434258867516114748098559606996465441346772404707530425258800126946440138823416263925113745950746164014509503980269271652172626353887919731391724686930134094919621529902784298520487129430908125758922788629353153798736387114032497131688415156708978931080952529021063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49340806933069400822908827870642653793232077528299073389187581710627610732958783834545464724611528082217314210211167309681494577088192878261704222077723702545179094361720777174718370574242074454372141516254100757633539744502164397813908788674051564012673293531201216219699970834829883272314768649744615473225583176451370314191806546662331525225487968432645785153983919350750073843390342015348472558939506854099829781919529303184027274698285214919563276276307666353203596537511998753108627556808004997878529788658828878538939766345390631398714909794106945082624927945171156218179727994284875827981687158301966720798009106207510746987296678167211113596339525527827511807475328353214265547420890283236333748652119312452957565296856541777143290690169031388861129871985611026407894858069127657319852306555415723309841517592646891765492762406698993474886700420660477446584229869669891149397050946376552483790262200780132324907028781028354718374876374560472617641215830650694247258344834521499381436682474953561884733740376999848143381041414217942837110150930772259903344996712814421546912176671205609678830128995379389350857296627137182119896568405296436469568811882610107811425439562192864095444046756036701525951493939061212876324719290942795175966516246373764653163315219801136248960913588333349710849567132463270665965930836660052249137051405086814594770290529040660210881428594460967505908520126110189633681655180775101551434709738030380384979471033993031697329570931569882162947188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63846199485072737917441144501533673970181759903891169367423402626054699032265251810354322986924657169017581352298490292296762621343973507940159394535217326126144644408501892525612254146627106678242541293507851057272488097739630508943049081885547140470971644482493969674673388449353523240029225521125857806150889911953440320430227522448739200681910025808531955866998826997021755627702637579377301206486667978389496866373840948702898284989327801928713880585823284722086097303669952966427229523760550526049118334040721870607943206368788187060141163856597710878237309539148443848617972359426306824040893336926868710635251427201084720627229303668313886015339416504313158892130790308635649138943653749370648281252161058930591812202551390953855103787166403976834268659645125908172831015445239607611035784883413532808887963448817600565366329750749024071085250935035420682289495927402174272448229228460165957607013980927918601337778364982412710254605879633324337260861026838389762741324140918814548420406235514709366268088882154259803439866565994144626545237498293164902293975715003642947855799643640295218538179369944781723947123768603041738667047721721758039918378019177645079140923790361737805717690375986963195746087867732743737601248495845370661835809169866061268056727321552466417109085834144858083791376645224399596086284067776357404597632106043006720520572217498619823076095039025753681986082846027645330100011955290377593578052682652950916944750542487364720700480029798435172062902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89679976562432110528006809893701149662144038171811108975382072920931419349620128843809502688596793986723941958532954850586308194682082858187494101954563518815264435183766680729604857409815946279840565206050673087019185122452198728798002761602056609229941369143121735596008303915356979909047501734122787386229809136928797560093066211432712499028278670510612916569107448888159403567922018289777123374845116250882111416915474735628613929536894625256075886661573196914791505345412513937473679281334516113775929859297087125718430409369214023565567236447033612742623149219082375359746466454364281432529421261073919246633041185434131241408858889827000288399213384589132399090120719169185827878976560941120231962595136495171411763246424042743978911886512709038625441992684282215385665143955310537800102358497020274116900724014792894619504876033138655645295872638620301609971678787893040390232083375180066912076972600934268837894187597157875405341451810092919941397925725716786747039129124986361641758137348939522551432353553836688593242844818740972089768615543559991749491038004647012130334787545221143746914134996330773139852369048937869995116877421475096764056220389737201557511444390046135687231293019806652965330807927453062666104167441602316755741476395379743018089156662811508886405737381763461140951053065162349585762393277950281008650492858044686849292203118470237475057242084597487494070736647961699897990388484094151765639162501734316762462578716279395159339973567084905053024861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23910760408841690580389334030468105690404300060962988321189780837549744990684740808286424002165894540152871634281370159586075110452989959819753416411172973128296433582159208560028004840029663861635019707857131443612083232680725680531635638626700848626733075108715023021699727804111625756585709316586262892308376591113106868998838461392294049689788024281561018365758633058887935563353108092900130350356628770004641218478589291461653959579221722894574277303721671526719706061830993472115550927134547447865408606672930880865627173227961294598192510340779267051240155125775191256595472084262255356400612705989394368718210547859065837653687839455215559465944182061991394229636116374550432438534387476659195556693680593490780936190454905637948205320981701933437705847420842049837864417267904468562425686351353344722794940237702801245678358773949527380179226009762848458765094011330128902275816721632458480702839443987893987496323728797177867180784280710106657754839031391887132333267150275489275064087972090213658340939476965599750916849125051983031841496349954682617840907132174316902292793931859045705268304887996081687211306239752950594054160190233511892482415224090350600495004135418530480513118072351851553580525007287324572358979527684033384999694157862121872805735822462966036763738922837692687334757495483749403150438802851870206642321824061613117758794891452317818071275361741417077882093130341238138346926435312509470316856116494748521118708801590234762226833101625420863030846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78636858558203116668933884858951913963890189100241604145869729507501772877084500767231907403629700771440297996144631650441982624500516467135407995382913211218678780680162980889425719437491291718288651581170075678260973398127279139726171670276148396043674710144066884451816062197171250060610695264364187408934324919837084302591676457516831941327654895012374868554778196780168305251887139098618819490669666111248300619500814913197378143459148707943912477278167437462167274079179233608452488918662228622293849509270134032960517858952612484456016410140786042337874376560019845293259401275433302927397357313547824461642157863990947248201837273479521411677275444208313345484903908833923907294086966840722830303361231225476564628280013687847882279900996010761648848785728630707097889609831645242897286203489046499396240220629959061630601432044698309904732690147109088822958198726698950533053568329216629354419523110729943563114117744422474619266240747484096328114572374161381613633222143916427488739041307560685426381323262429329949549267803689806333084780164897480280802923744587049418397685826802982075836866408192561994953946549262704931083823495492119574202801261630278868634424757002789739295143957933261894448341867109929957333189019720752865141719057587046673481606072571202850105395786680853446038295915634652441973002718503149589954854279918648372579526744038857344746818069649054540334068549017026365207348251759656160985980739808321485040954557301605131707527504238725678169349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70617541957699802460198300254351526086902787222027584283504552033693853918054828667800212513032893062928223450650367130013654720688252404544769901404848383861272509153011794340633117969979968745571326716990423560449558581280203523855557977562857749473903892071446833375009993689026895921464339670095321063201444794980925261446344612680490350732536226637462545659128523708856430211829004561259905061834168036960597570537642093175878763261815144962311426192002090257769148528870142448216554857913858494256851710529197288704473184018140725790280991266370573559576872050201695587923363868040570929224905678374223405686760573310477518156322784587087954632377788489039900721191180485023301403585153313733256518002534231319926029792678511684071067824067933963986801091710760061784782422350141433390663304785765834242666732339217762888133960443024208459170474898960011951891613191476546591679800952334663837785002177600577654124438005657072691813752818174262423292406449086231728506036599159984655967116832960568515420467074848079276590181293115633355534378910796081931414314957802019346551680028306543699472038932095144129520615170714338257607335385862691262073047564992897846839112840409106597385211788133842189844234696750568065728004849447046924915394601698574097511677917565068411585337841072201437438436231544421171322994704425776835421857567777228939795794034134639871018444646708422532803547577437215463624766268471137190391556475556906068847386956261754550488182845947794864785033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33278646314966560543635881410977814113979506898039522541933950639672324068560963980266651785583759923815932576967983321783909383943442230780810456084105107664913592600851587226975026300873349907455453235085767424528219664239172960768726188342391566741787237321755374672026975588028842068281988404474105074138762663767326190873551050234908760920506478214374170729815186669174470092263621932336518728556755967780334861265302746518842163317417816605620043123020891326223126519638542075916968521761938896974824932364783129956451406396273523246590731494562118311291550333452534167751251192347837796705884802519287130527363257133240891814411622509620864819665831796225793133393139810076526369106657597671786641915204274651367225449114471696273102843760474607474276916532527419592598602565763271423308031514108701433132259708369404270283081781769861416891751484302701633055645406322280957679657231528844456964258472035150137377889507468521342004710247407088231323878949463063402244032340949109793685545686315730918387079644761896409631143780748506188911694970395190474517480097021835979338701271356619253416756365382096966887460605045017516048240453312890223160633335050065202633212655239689784423096828687408369406737973266278055655331117005225296732916802574289100326975024157875472167441270764670172805934891625799880777660526795928824326929592110407078816914568224612238270711344995865425924392897464802083003731251449880754478052139792417424177938071733069772026116445900485590351150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29364438442997939816669406012165438674272382042341563481412822776083132200041270047134123051635207642774559828674449946072029438530623883262491538295418139221052174912125344249357771279796569629134317932889395626283479089087970203457433592927486193691500241167512181804943508148461177597744950008933318883543799833737262655647318693300955267112655101387233936351903959345940509027264497789065390135607972783769634638042463488691259676124841321254813864079816299240581283449124584207091544434575321300303962895948117019268481963737375523589728000055232198614842373606717545957425066429780890854181895079430287582411345924806895434623234593649278962286425792237173167212107831367476820274041711532938976692055805635839543651035804425899835501294924179243838077780607051595814047934541945023845745715780764971964909311813527886349169950053286623149741598670511801011185142268161541803152289272074442960995689549834519126073276693938717300538898182937386817565941404634228969699027655462694022445596204207709505289049867929520932995927726351830098984349069536841834985386220832927909332529814878144579907524459976709714150201229271812852460851930561576641041089707721386382129818544603290507467453384805071119851004819446608443439491346383816136435950223351903747525285240891902701949194244349547727128639384435291931332797068188055005100663996420404097821974437825480314829230812886596001646810298941580733293237016630769912671161786075609581206066844082508362444778445101697048374327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42266552505555520671166281225913689627223159223238267487679951038890224934651615801334413415313911839778263387960424404581150062486641481545173700200319684172934654383466842873471420883959517446351840348019283067625119940805811271590631764965178245931313616392490603700974527618418327429031907404512925566931251262583979485953559462399333924464811273224145525471038387918930911691954725339006534125711383981764580340037934229866192006725539478132941410439890237954993971523384072491403011755826190848028068017813497907923924703478552035000965498103625362698460930174029292027363490202436811447993066696541813636766934879413948896210041234292926877521454680648647385124092897709341376484777908063884710780293369295141458540659039263410729221269446414924180295057338228477999216431927545399887093749263984858244130733433701336367715771928161750934502773268206390153875945119318454819003005768468724076898325216204650557196833703032165063096417691131237139214585729395362665996208770915238069911389692668063081853440612464301481138810247258629569652702721734634591228736923325606105684864824746383292992205972992512498578738991228292292212178165216059127771361229844920107681206863061346801876661460972524568665644009675675802767367002119643628380298725543344556653211385106975551830436568281151976877770095787599047178001895468159430397162561984706948910353229616935366808949952601785150823602094889260248127627639435308620982784209070634620900102612342886646763095006717950888930050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71490374084678372956798709736313625115251462423450483424329955196331338385825483601524242685159002055376376409271892253604922653781457107919376256068109592093386983751499656505418827458891674040241536186701598549597814738224676208353701093163426397854240558145026618277833087462812555747731652260973985429543751072009673971632038817146163599699763790335305750578761540541587849402253886772408994980517109145301308734420697934329913871889487414685804863218031504639783336212824414516975500665194371229049779889277660604158393355090339939985645345173181491125785263943243193261270540877959285018106206144428068257056238293819084649110651361168640696804964079634500049900167511529511139808040018529763917778422010382898675132752243271583556622694895805813038397698096261857177168549545570170451358906374671265753950122330311546771290791090017289259445705597769571915373114618636147820683875215808265613719412460446483170035601424860367702936177958537206711804254133865718240542953798788912799602775093109655894018449572788696224789250643863703663657374907955654823504923064096432957632541073951652603648146396143182907391563302979272103313266097299981710149699842508905225976412407279927274559284792524987603810827774469801997365325372298811028537975080282574146237434263797156439485677227577123726378229452450690865956462827911770606238613273816616508193044638209019090605686384650383437822320293474942584928096829094591648257849109308451882783034344326163713392308248062392486229947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12785890806381926062296618590828713070753424844696069275212956426642234383180980868202426623083418214725119209452253088428669854438705035512522106891990103866348532104664479118521887577315838410914967997589893521424495240814048561996800612131564170869420313099815141948853626222602503664992468043634492786843125779556219815235276030575796194035690778692820951488087878856399292571878493277199694040283414884078898336509341491676440515129765639072223674173246194340787233849135566262604280026157387716309021209617571500025065009136216525403752159413671734021085442755830564256249931470423730034044990263377372689578179911632856142210760461175681644763109506277947590396819605674482727093439362110758588226225460525763377602149095437557788595286430963745878402945063140901722272855890314617803923229234387749261900105335202459036919150837804190297153204417451908100868505541496818178029564721244798329888809493691496596645195952310473080573097641983438790273564189226667225107464510653274064271286631440310757301533401277221781499849494139448147813839310724405769704566391750681808199531047090915375706134280988207870490295979412091037521307908655485142815505028345775430246997418670732538138436868725353189413536152186902727385228167882289876549401652191104524193367688005420363058734925132072892509946607087948029025230615147371351190929355997902775087189154026766483965128767806201985727170965179210597267371231764498845924016572146005230827793198223352281111130752538942109394331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88864875939425043774833955381571096008630764943135589137568301954086162378439303768853070452547926681455599648298788010168829530773734966600548917262107097253017848938317228023819803067578377499988439201000929626962197972553915227723836296282983224681335953468142235380513501249196644087346070617063571158997749272452505386056021763770220305491625945544945642016343476229818770612395807116794424645740194788358502810420154226347839868499043017121382075529019541937427502332732823268200258538363365720576530233734834658358345929233533189806221483543920777980386880434026694454149584913467511147567345235148645844448255565842592804873839697177248962936285157034756306380239434245444738068985898499697365727039597688484953756378595097101220839579069483116299877423534105574653815203615328492427571693478487295182250016383845069931191234166508754865401223868088703969569680939824860132781009705696913473112058217594027199106258420806813566808466490849374688320380814158230610929375858811984776437304347846165276791194443590043219073963860875733016853468844194107859937006962134052373373927863055304741186626387959387709879942021157871231302576168997985428104636940329307471543349142773752405159285143190338565354726649183977070952922063583059781009349486675126506682611736625498190063073764444387527328899334659072453708364290502391994496041028204828041176114464041685955073647418308296209142547359936412798714433521843192700642890807705279133175148736779786564775386981517342645786252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1839997521878379684396159545899205881879250117203882654800495164194153747985741994633156668438878608498382048292763543464595023996988760314644030400837833545628211590287964784860515067439513702199049856411226585038862991166591216598780373997994146008961121904885696098635244444093716178493622890507593228322307431620559214410012050423534868633015287300263788849996359107740212495978343081756561688277600354457644750344205733119156477927264347154910866274285991217167261460308027470146511453919729035033106316969454733526319165587051052655982643280357385719892861716536678523813776894854155522941036594222812539894669633013240447305918873195492902795484333235616830790938534729849041964265663255477359000702399954500737833334588868857860400718215625530218671345589023066703253422137354763285262711005378962658722319976418572579555965707020356818619414253486459211668199739890731413815646566239570876275131261834674131084632983783929550193501432218332065024957864006324738856449081463677708257739986987146603797219956302503363850551513598452892424091289878120012512858173463461634174658982581644722053562633590821079771581805449978323744955892323362465635298654072634547720338495789349358085485239998768691580374196248381952683688395855623546131369640390283563725278736797391011263106531065202342413252008650280902261921375839333711619173179577486397068841623971518617183639733983311883053702222605206076762537737001111865199349507012109809710721602066449934803850402957005400701605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89989110802502577478829688899518116971364103755887816427180147943686646143144150230324355032576649704588017157343550967424581309736847793153932213035596077192634987186041919295385864982283765748213027366822552404739259607395402257366576165696704475106335195122060260875614902762247898032452022003161627986746251907579923084063597892404953770030610261282765284055866382820071356845982398771689038492108506381465481195123880519628928061635577060514562579448565605953050127027180649763891846211655343251161406928868644674706459674030193473901983747473389234925754406204347446921311706556076205036979907955117860532933386362780543171422490816308387263757358894879875784637016079425290460266546401857257115948004846685809019428563200712354871080314213804017015576962928877274590756130874972320480260040717063286907174466884652278624171580388760067344525015275216175227494690529534035948118275767007331714517404689042488035058458087162861337117022381589663421064521869926084962705381874156034624583556680667536040668499198502626104282911065510107646037083031830756446947774947519984808497265575418979509249875517908779014122253755457043880604693538129498360087061432513694374973809576136918945621364166600618619472042085292473119978495160348925638710738232129861325432006431841644568684022315639879127421235818624994418005228461544817572380514260140115737291973540315939885935526394193301764837657211862765311743564973012415720844872117344080013448821673941828153952960565203907632341447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61542478002552939455582945373279407856113187674995953847635369419186916568365938578847160748337513553357225567283570627431983053206705455147233843789607644189279742255873373580632384628661522026251689946370269456670263159590814069984225456606775629866944668130558799351151417625896961193655612795891371822466065333632808664054510281252777897224636736151012133858593171848128472516006571136656125735342135771022474235948536346188692299624559673973957461558272159969148454408803621296672778612030881960694623000419291488403133046512284869914789304321027791701409807040253265833522517966955631431159732335425761073060448354147080844660465328394757465460234386768896569476316343531972020492160407071502352358445373657231768035336423433842682620748145029353683078841558439956436815092299885805007887512865000602827133381565366862499312294610170168516469646867416035042926090230026951189559953973059061598268108741294554216419394472152926931961571037674484977915759882706695005559280497121614517788247615884086177632458057835415853887240021619779892768486865099192795380381812774074730067381032017445559520285429620333704302864519773597135529577365823443358229397756476877958000560130213986796339410804695948666953900656769752047537865475150216378141341522865909911653296143569091655052357705575288008207949363652768923553721736369570530013786097140072635051741939464850840737134760384186514420215742275844333636311062414057040599058540601364937446532100720667526608223985586380466011458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47174229736928268446290548827574018807348329204214855161949047035773066323749064138041885049965412287158501205652353234738674866749919752585350034034853649172055855188013424076321450060057102777205240099793115804840231507829514283181274198173133197859684627908559757243529876878475747750581719308909328813297914079474816957102950101886499526943930015476214451160407637783791546855408824982388978372896403006309116081304189377864258788840699591050956306364989805133217596798772598458401060889595526939667563762365176072116528034352907665638288601450616435797143577511722390567308442137881600065410902951202399244875147822195545838722410496777891662922208343114921390383179199951777261529381459083711535694744462362170218877467732305408188657977895188597226288250873406252828122885637629332522049008571791811462343724148432224533845551953253391373455940268209885929132333235938584187797668283435477956898790500362133346437809759899295692189018882630333296687755026487958139824009100260340169379305766719989367188353679312960721990867655298337737217195750176505092648146490773002775196139361035087855531232633695266133362785945639182607223560751025620171262653739941756587014885151342395525326464655087885658097295669914254539097139527585484833619166983523374439029602685399179914286829293951548497678649776777740912597097315848280646782533755106406844145577688567292769186161431315607942168233003927771814211055124153581485101517391096203485589849471947023606356293529893328981676387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72763050575240373747554438037152928430127438136949826995673502813011616660466585325857011901696100304435809830042287922287555387991383063448741787996118970763595579462112396200766137895257495386414474320588003539680655554443889842305788986226847177501546804836360456639950453875803021445602356207093633536744925968136344467608052463710580457370700634446955454040038790278076953828538445624289381279808440971374151073581834492039798977497134513172370552948514224878435096004054444509250773118735505453847521512230176540593901080457994762109592761978792445686059178955162872082184601706681470245085312943504384868871724876147496182778585629007159437951944967013766019336310069077512744091668227941875394549201859673496753569601152750671101533849483015667048730309075363013012576509614110242992490345474330685638744075636203197184867585575604611972168832575310902529767365014273419767107114029746633941159407827181021398709885679501868032860923329705537903493467633084375583621030533950316926555238407914033067934927566240121018236840141755340578968231100284969484981514149951301143656915291210635304035560359012863056955421453670622583806922136066419680447174760909891382775267970594310375723399306962253627803659195121499968597858486769035741684452113932736750373276711801389181983233737932188667274802258871697297373706493652309952472539886586668270836615774477167982029846907698130038942282989628418719951291201076058191069393828555534421378243430759068787747943417617593576112798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58891682797747714515703320649233726262646940756766849957134716886754605929815189827637306335377228837731913205456035196187962159933356049253223737560457427328535936631798171378730502070478176716634660369919091438631133138354645928988165434958602466502837209861866317101522475361785760152798374763163843524933152850922814444295144685216239085230222139246640049194018979502007252261408807776457838723465082994162256971996973840498561688119433085220885376950603982878362764616699669051061481902379678228276151667205922798457041991421124473711553565361286644859957390223241126946293157578229711974123679363589455718754987550305754239426131769307483751079637985405893325660203489268379503550402550054281990881434384599086805577864575988915069074119461402995321808712917671035551577330399332554568403249427250374066394605875125854669886435015387692347660284823910602669616261564432064687692200188884835610573585212562300133905667305326723371723101088172670103059599542165707875173630037265122585344513699998727191302766916592728207444611660205398152778750838878237728174049493048047050945721306163005647295018826853704405184322853958484913964815993762001610499393231020601827640518924674123556614964877996606809258164177691427560791046200247953927756686701861336327229181307824368551805676019406381962767844664431662178349107541826104026607134265764830687899020163801308082102973646513755854098972861902954987102802311349270508588009129679778504435771241060034367169481814438919936118082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73933664456126133042633978684472635165548745283697935121368796085163237879694438511230345096860635902883977011475461741050910738221764035585222617165025477524257698446016005488703884884746483779968733506581728105028305060815414816131481707986462199937806032315017301545566001329407457590998784120442150627260881349871887919838701655997639445136015238824411952597297846836209823808535415867369564078920567784375340380685912746947463666491953468140625984727100634452926652326774617695882588766085320966546995187363577803125498478141923383375764827868508554232686634817377555248957324028937001862024636640337910290441219911480586788375227494464046599318275427855336844102423772414105712538187404112621315234609219504628881903302503090533830095782944851107806505929448475697062053928322957296173960586632838205829426747415889948862945861111582694301964742057384826965322564189012348802096272785411453180965675479173327842082366762119110079330132260714938031945231717619569352963831183605993236424303922024213207530234175194417189324257083182092980992981511545888918059249832320170823259096892162598332846680105455526476106322056661310185266506941972612090746500820548723283655964299081247944610304368229203748652527605695112414161175681326895306735248198356230496891529521493197967542736734425306906360609981755842193941493657001902331728723437940495151683943667399125513060456725795107288457646622232534428134414053253519697700503823120678411140970888590950317563348493040826781482150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31897634857581156453801963189111790368689903919033251991957714459296943895721736141900740258306663136720250226211142418591918662831344319388862055542304198254443447612130982680419040821476372953216921678678251441096192741323084065331812799802524029041309404205680097346925924334423790652347146538099958001280544469167629367795114301413525967362934995488308544250051248111238971374451890070888587079318725802983489249767747535489767429009632765051342154129539513891900150427171763479145503890106688698795578683928409789540148327720835307376283505150728609470899927784910389464878555312854161480149635634614290995806882991107050877437083011236856679670466361090350135360467578828586018336541576670438012234103122526202381300664954763727375426485850966143395390771420375463177331119265892544017689167132837455521186248656101914967297304051759011841065288401340941241658466407117281578690627737470187572633974980434962999902174743420372067692173146800539957097749364405381064121609144142873382124662013755767167057124134765056755111332670826851945212056690820516611736025790692289985041411738661953352662251892317726266026045659133250474494756121481830860876767144994986911554922188479591405621151600357433139133602801419375566249823139058813444269616146593693574410921645821299467382804653075293562851963190056131389631553259097846893290850087939154419716212648075701362094315815100498330151492319053728099672838360477847150766000923941815849532718976625123226492702635015536054208530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39375783100147701713145389049741249233902711611369257882616861629671363151592334058851138045673350781941009473011447790610869354043160774278201710665536789734807108121140987307516520643266274878467373718467467481470054826185963935197447191458123297885599152697805393223578484180779027540215399126568800486218106793398375921965416176334540743916756901063955396672620622282097033260578752609147596225056598761816869408170084130221787357022876645426264429639867112459909965198921235136771402141063647769347503174630168985280158862231445674245831188127917345317650908129695011979004032996615143077003476268117487765408524668085840849700551858439502986273410944585379741088679351308984751467413016371119997612264170355574510242980887162094233488804786056967945172304131968233081770730961457793846448099508382726725596480185573278737068795101595864837891299851469663309391265313330221730400547999808425520826395639028970999046374749228923319821618143781575152352444585112304335714377978964140882541896215883358923629090306915238599903155596645979533183994875184456766580700642797574414519700243375737804750859837018307754020845887852725098293950209027145807515530371597923143688216044929045182350619461221634450840362606198559838829177680525643410844901318370004059296029185287687910293373314650851231364599144882391383029900702151560333569745016429100246947936640849773512013782563826386302270573893731058998660046598514824030601351777176467997576234069552615445206257810562918690231728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55115940343036963595152231004306569723493061282795558978512603822041002407493057809216012734087125126769117803102228078528585339617364164418730558254889306746406164184339558545300685906731673052038345357652507416492220068139475815464345822502420919316851998999618083225292740851849675428877909438672739315224986706112655985022991203977949390105281823093635964307355790295284287915166109768958279281655333946855724907808357827672023687999374646513581674822204128541251577484529973173243226001701695207242316790705519903424157184151301925000604082527945591083374412910893619544617200668596916116039711563007453175408767285983952374306491634840880883221392054037346475210886243199696345079512340663007380702745840511093177661352202058253154949150246296562735293130008177299004692554164542187112456945502861772735233350905703584021556649048575810029023697204301685666260149690277302369524672723134129524539102402186907354980982560974245193583094974747679006502515772698316224802626675732741573967300018581794438339193787157390387846410736325218427718653303719356602914015970692257385742034335624593923042697030683635093347756407386991413014987914961569172022338817229518309710525457017710024684236568525680400745791024993513826913295286099709498140985474221505459275608252811315668040493174548564785016848584236302956870262388021701618851578395611454744285959674770697991470068058202597818625928083129657928889516033084853469119480304324259360288926512613869792660702571203105942763947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68733697692639639055382163549504976733231241868369784029728270956309385151947888420489010585271128136110289431498528126308154859542306548693167216048069764225966733465311641811592774887645066337739990107800545086159146400747945985121923343018520924437362349835006604180407562819158279913128899890933688202273756170249022940857455839545632999259828568369996660383831484549789186822687301799425443390033888675322029909189222403015854294969773521314976400740667276716699118518209610625460060593839982836715835201157151476151843876811631709078620333931236079419662848651782223545872572559405315662786745108374399787542471792354918625046715548149138025425253403677118967003271025524130590736618445223701317613011713714659087006934258007344781194905724605844628868327972958551658365527628666842254128126301575154592474927427158740334631753146339384282606306316159876376261477562597978254905424710914816402967556056301249091805912215948852209551351590518871205634944616230480169880872945739573167247907444802921903314799058532648213547464218385683418777964696386747478617701994893609288220830148970931117074103089787611461393913352537151355541888065686008713717790498332322523718913535693134202003277251085814259635733622819290744351894278894887073041881573263127027267743515832303739294056064674158012808364043582663534490667142716381046605300728800233404348828374973223884684863835575063754222271330369854332372540975685803414323301386824839653228288766278467602408883752069237020640547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50295563013213767788601436970161528129630855233707789375387117389419329477729831815679238394054860096954508626300445373087282279736767427901242622441283331943404395532278594941217627764285818247721770629316831215271483688097777516524088211815764603000838067762604885540588780671799421232893739742114436383182792474322717991380999675233754579513103451370868259979498559468606693233683933318614467424871267178194014083441398033899764700165888288871487947037203744577009011309934488443652853305765199939658867350375403739556803547373757868649536875944847813694587311919338038554904120336873554513762478206454036079617425689879488862134991551826782935119540492137575049072741064071876049707013014921866819098210549893248120166076802097383390792872939557672943965222248868361977300769838878073981338905996013889435769397372580536290434659611924444234160631577519132946533052854689918928099459565066817813250358429005399238442109349800132895288058038127560996324333341877848098403245229303352088261827896943314146690968540036401129347798671733858584415065038094691503084036841163002111784887826440373998333935101852986133321777905891419646620337395663523581688392374577973606479595459411717144035088652849600892412731386827790948962340032336596144077916251834576202709705410851729771674376182021433629769028430821858440598876533150624307333612960292263660809232758667176796743271765714651290062701112390739563066899522585288223494641596663459777569769993831143829374686123398573122312755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74996866990467442517969324536487744618475457171262514373947674361008176568089802788167530704108531910977629211471767469442120487889743169483896759337241533671757423822542054120942576604890108514655823008073576706968031967985054044333645652431914077426119434160423066904495523274522009153640674804802392183042490746669704031037235109194781682024560836844173491418279713517215318908509724778286785226615265667571570766869967577684339585157085474054905759875737833142239699009997641917074359964614663402200515488904755853473633837627929042711384491738417052168339683955076125415899524971329373053607631167441620337388272454942153196517362152803318862867011279676713407760551899217165075318692224236854638997480045009361383028069378293713081949373393843017808823375998861271603602252102709882338392712839074874835648382455933342966245009098648248859824792577298351414181067744466972361919592321777780735898115105957579054444413292188527948093974204375407837668877270251578080988870573611969637977545949584317281117576958355057592886575430617852280428554875390104670895542415132630663653640591447676559078552645964074676625577133551909329843339010479717650615361155447343975303555570867421627718579860405795627893694890043489038471455594510926027285845867297280991069920132149934980776470764374886901081617151339192714598554727206419265635409683324447600347983138413533001745883704920778749709315573487151612239750897534682814971810764225352929965527830466960468204128846704418066229221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58123245656766625299937276406243394756059803682849769650854795660070176164032072845204273869666171374545451114807723864369781204024696402533759848714848428029355233700669755031694537949383335450320121795629334866120328172842725965829631474156815437857719778315971067391660905212947549742224117365713243691954008921957280262380608491687716326703046931287410283993350898964760740662326747542314209567489313489745807620203012228527715545951138801834526773175084277680704682292546265202260794206274498031762375927129397604561560762403538848704859481259910916015307920118961915885808016549612987385337409854974890745347507029896463893049346741945022165089572826472297664911208582213138600520603872824779908078190220724081185858931381804561635166955636582345501290309432262157695694861996572690133381463692033540989995728215676575819006466028243077233934354221605163832569620176060868843900245452980011789668295948417329539141437484157253078299617893830285227640711512212509527527986838994144859284210938819166007643235305377803911639195544029693224617040081293378837707956226712934318542288092362729535551655060147385571220737408838871362142814363603434761984766379082958087717032170009548447657703061833446426814972950733695728912764040728121020243315114323587189168569619979357416166959273978974390248117885586964850080768953990732503481639374680523398491457206072916765906165573284116256192335749895134135401825199779464500082544020860721456973833980783603675540969292640646696840695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71223643100376220903045094696527990005731612435791421696718216755895905186650151085764658295106836783620779746675085765650031912409182703794049975702109541882932249770417269052004354728033002926327948767474158572730821506314836311178916239912869760967992580069751907920393383949121436816166721907006825651217410900350698633395202444781420789071073963278822073632043093580867081400831774768357161494513667786946058452465909255693178510600620107723200590712895865482930593402486202040889755278097937088227089213702473663450507582163345350542309975789151613332612014190443356410148576004964378458955764713190267125843848853737456730772314057555506769109598932864845646997913958780719390954887710304710655306705440810850204473320699630524203898120775316403009520257037192988842689605764537372977350089741430378498571288534406857541869273137121906576567858105486925469357578682373362318841191708533806529766939513427657351026625894345339100079726556319316214643856035817523731844112121650530376700307368226028982482463912597311939474850950376677965922964393147730528364580748464684625950833499080132271063402637078750367588115115290972571627150690287414917449198623002956034341347198501929905216302005733952224580787828650068300805744775889948384347942603619997090924775386971010907599878821763072653902974432262820088759098070924827821773393742220865365839495874718002816680574378193905401995570703216675273284670532301202092769803125154339148879036191957121953731691666251947806528302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78251605028630062378002640222133468367622840058800907763837964116705872069710233130553116260159044312356496080456998818630812490415614339937053122799159911584131437612170640768438801484310838285650554215843862163552812470314927255876546989958023010503867931965897508511413213405179435032088399508881048453520432908637884421419671753454052397370118452813421368532263129798193901964668460428308743241152806947705147343516454935618455257672202063143781375081483410648005680704580081820257702954069628768648910028638606836810656475415059523748196727069234023780133768501610368264929545180832652627221831482527328614059156482091732915047014196760415200946962476878436371477952417391114553309378949130676461148451496380629047006390884516333749575039116860213051608059231509115128820273305228387359376851813757041528555374695553856537457111241390963906204650231072495587486012021612201375607246321813296742018766700984382732732868783412683074504033980383578664211860136017587581488948249217935036517511074769375253028867226804922196202853263642115867617516358839245243314839909316356311512034033536175904073072157555310667494226555957814811022024893595415479990590969999076890891187356642851095219615315623804869306368987951751746557328256068087449175508086038406796782732699464238078133214387691901628619043598283836736962864748395858100676233800509407418346783975144906319285489966539304271592729617600201669104233462160149828093351378942857302274920491920747148384466992968881433998850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5148703787493062160714357960165499537993782718491642675252495677111974154909799700730267381719623192275885972777500632259189214248164438615585742703382882773190202220141463611168022973985353179474113926018084069345287984828995580310732072626793126713793655748094583871387653497186368749450313144749443439534901542284183078995232321117865799842584521342552453403784672355364783906039037399075274025738733730900307763567886708286771157836105011117786517442130708419145935113865751418744375127906195552038860303631632990910296603186110222358022790860411471996376846175835491098345630102602068326793738543625297529874400831605114050084414918806610897154209190698245769507260800517492121180572000836081774666886797604562096692754781700976396367811772012520505979541848667631127044975345976219958106161473781787012201982324760416286005084967634763303413544431394833145774932113445924574920534025946079083993858312465167674578539842232062594877141508067910624554911728375203727866716778056827382326246125639208561836126412118532457175234299311424307570137607027307434681195827411541476156083244748665417404551913602097847354713617399305392270530086484346145722008826151196363541909949194188908289010964257339338792828538265034075744117565051432920613523362613125624992536319684240154009459153402110958183306269167829871445599442287491932670164964168521563266575661052421882653457634494335624230712292270014739398921243797755076507859756720410202772686534778870032911158580942663240212162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74188979800723654396769443570535424885335336632021969771637852912244484062319929147219142907883066016223453266159257647898508570777510176137888456720655822816132513204356281066587404689825331155924702887100409511178461860332165008596516898472389462873136314589468761628131107937892235743943750719762745938141111837088716012096511906044862959450577866544716007872075490704509202568127358315313263820652178454639148063996394641875224596178405356579308800187527226840520967535427664114457980792625628072574454507609871085493999001456024648527877317717114897581446649398978926156356736214788329994644993973305651354626571390310796378176646783303546397653747337265058535573667871245677151807672061330942229909757832370309952788613250938448249751107497519088475658378559491149452079801816199872085212216630281421118260550137667027736102138031287706177679966270666767247708704365438565387528017849629953352879106051783642550261733139281981205457031083757656446642105218123168523003523644534020477359068741920635584049354482193500308256841090472080413486083288741471316262922930586838553118323527983980092796016426978210771928415205047346386588002711300890627202809441465009683578823537997472954968568856540545921193858458101813730505709353791586260970649614162211191249787172981229889981010350547663786100562610884549609108696321998883596437782589719581951533591034840905267077613777144964827474719726187634849980736425204689314454976208255287667745828944475687242493506992370523193340465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33348548388128231713537049606980594637660104057916054273641699038428543734377851672980007077961653957489880331204668425574504552424149875366876218469801137832743197295050236731457144427181467257680587540726318844477506110742485200092105536826651248636838575846599706315860894518430738337088267017494781776627267905788505639679288328280500570279485148647134768148303063461623868871075804951542475317283981663835441510576684665564800410856751190521894127723392573188173554806932363853855021087691834565630548313447868797251848976112508902584709941213036173040744101601696537116995684919218266970780953046252928646458994225990737210410437583881788219344181539138723274510492122494885991990962675266669738453944817988198686513854173929801462244580314233463316868036396968601780540221470048015891683425682800277573147014361390161509367791692742152722814279064354528817839813571445540823087166276684188086863740895550584595102355320605482987879609270553961721240556211471365955424906690300852306754861063470381053792623821779472467874670207998246143650534448727607265968787913837617728757812107951514485197569256614825046701496801262866681875895196787254448057277173054576268237558931484617034933532935126763565566819209330463140175540900517175029312086833669858700102984144386975729178050353359977557615061367896935283347834688112815094346291007063326812491070708250315953779371266458484924916406336798655973320338918433561600742296358079984583000096795259684762858120761689541233682094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1861761734951681761133566672971682212784009160980980050351208678806003369377732524959560295249644710846324784171510755926719605272862895504221987086381562265000607081398862809712824960551761913054383053404241388351218954203813606090983774945827918263691071050095160448219172573445960411340034353971715832203411760980104961914825179402610339604924304178954558522661421007301144133881201953056573192405265177308188500275471876877181934147708102111888212935168867045861323190152392622336131665818403576817799794026022162358864384191222017030613941827275535206806920237877410101123808640231694808035571802856595533532172662811195619670229013093096097086746456163727991700315522801745825893216434553987923690485918941610079009064943512562060876920154960109984168569394667764988735266540631639578004927931619589257078630779818122278368630602969763142653782833072960050148463255252646270460525351260201606909946425461410830013896863051995133937271995213024857438117487732682167397466807460132316734120645850842491149090164309963564592289180189069208300461433914211938128523988076630954624104276571715616888435883353998935985072854951442308902935323766622954139529974022227417393739859701935468591999947499015931124309202314656580854272731058408172990578580817712860170792117464996104105907585564435622859658560353461524985406814366277617862385425148266453868491383861158420499615810957842786064147979648699068726889149924596507638828398859127912838638670921794970852885969594880501048349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19353980704837403771784204531606915423579055325448088359413849114258258383840697779433934335177322188958101584021874233942821335036922122687682050093227968169127249023906236906965196796667303357322006542703003809350464037431511938487595620071944098915517565824926482243022698856896503479853110356789078061636645524916958583808812670362942282687839601654746019791866304552411611118232511694235541058477382178747680728400572492319047091426012162646630680857409738463341019462520481583701160811252223052871096623052584360424099994678629346810774365083065799345225795600535820806996829548554367988846009971013957444897389188851730584887779406633665122462466288845594066234045052774295272613693034741778971996034556592334705227494829672139275422453856935958074746669146232669965231138256416234084567432859744950625440886438333048137225455811997673308483420813890073317752324321932655383335946244799650386100687011041145528409070210987411362422925227211690424736042984021582417866352576437202538768077635292486247369988069841498318643562235489138902411561350021840126985443788957561483308628716904113729810020399800439677138641317948736732608169175319061034865764813597454037494444258136340979962165393790989528900417760555979372367373858961051969523614588585027886517828989480889476974530427419290898207035824307193812466994806697740620841724733978627674272323454561534502933478061704183365858691298555340941317168558728889568033996062593301958358144000973675353466224873539146730081689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91825422291311192460691292122447837022721616978682886356770546521303394908662529473919963861100912513368179952577378468693357501263287417095967160668683057390310833755936138291940284095202369286479837023456237145343373048834736875332526924007177005369846099688737057968380254113088357379672118664770817420824728116002486306362631795170931437119740488423607162118101999027927095627229809323686966960413407339769235618651853979435049497877540751706796903024442212405638802784691195733682443345233456304205694544034892136409219664647782380741553305422672789584870550497393464557062667160910650667493851013275341633505604205807457161686131607024045371194296204946680183057083323142478866826448514595369321594801230228350708338996952045294274085954060491368640094300775137185603176638033389758027110223259590104525743959391630088398352006840401835389470869343802907579842186156369854036783695946869799206152963329635452632559092770554146939351323357153113241708466300879051327709420002112695567577474103010578637576408700183047098739621317045694907769596077443345156969278439644544295860586902824460907106058704931013753027850009621114470060621659182080670130788764899731989025308959211684411620060257606615500141628774617527593310353206728097426965954079919839377732592996251546090843020656913634488732633621549644952087507259262753710779420059973062371976352508085501502017323792443131206489020966348494109929413336830073544012933905321623480889996963131232753103470104656464775187622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67096414856052732082369735308044384583096781552419021783533890520872319624117500756315251964878280490672381664832699094716989009413826029436242542176952464796373717211503280600492300169906128587275785704669627569315736702856022326603542884861612416017068165923995875578251666138287902524328927619732038192275350479261460143749470991700963843041022542743598740304254468955624594957918063913229153744661345955237333584691758818867105186695423108771102520549883524767397107627486405043317679164100239034864564441969769017144842011698692761725446889550014906059348255659508820308805121164780457612876969037521507599892950292392188819709669865281494792113650981167688963758395161185638056560476627246033760613050036124470869535190211487291659347056266475209403781057906864502345060254712838008491874260280713490991588670129113096066899395149997112334211253965094585197884488662014819595491362029075677581595430769743485185535509132328501152251443994561162546479941095403644570485034966483194215503047296639734345919736032202207369132424165016582779380587988274981323180651617570127955501456482225983594734694618238317389050955586144432373935816004581409153083840332402883701343060320009595794569869780272553349582159796327337217373812536218154285778111270428007826880897729581116968982244266630851232466081234145987538871376000040092988536064772608173019595797637944949053107223713842782136548355858529590352545966815094036068940860691062670211529527349310363133371338088307163812281250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43748423904459277629954811659463475493460228314292038390521828148688257261152272981508111316215779873425455520101482631787902340061752728992328507574677164721255525985463357523747104377301482462032573919596217484807175024631378938643701991555085913753799908987784380930466024135166453587247299283478704559902580791030577587879218866496660566324744480089846433441419017693173472444380853789901500865856349925449735083675281695987005602833469084052131906638250282626600935231146544454781080514830767979686871288578954606060349925256969946033565141274172888241283563913837013863509377246234382464132565169180596787050316790004568682656880614721808830263196397069375337729645010949960256420096618839199755429811890743156005178801142465480340158202093429657855043589505270398578125193556888008921747530015862360681922693350335559575236183755740942503482995218708757030839740027809836080844427710609224967414906839070911785784037814192277322837536175794007940777963545022778665801161661923333741732635563146419484903857304033002639404701104120620942802722919142303448821085047139083073209919159127842380056444188075471399904976879386603633586264837443573129781246750755546578287838943161433751282451004232108587897316635781061398015609302841080774409113381549982738073914027873614972266949600768900892317945186936897992662742351828746927345075964987755531852334851791907746897619430462829017584818507662769440504034240204908813582103465054008406733887907442181985180649542512859857483720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78635941636240296134127033143765425034153660305486587904936841098758748329335753294552342007647854282778037482852150003446997779872091095561087407025230811818806977855979858851028163756536576531192328493242918761229903690346510859724967781573365846403408794713302025783318517725883910208136954114748343676657839780433215340943784049351750854422710251169273718191739656769094415856657899267009961800447869102946565258280280817266531208411573685740821750360426830471770429773199935478570613113751841968475925242846241837623349050031336136001407927954296013579328527087657791248680196930874711982832373712223293613991631493175147751388483856336340300874436406550450138303115651900056128869293063794102730434631706636358889754073412142001026150733160374745444675598915881269301155525603850238807304910541539266797101609087102606512931164010702761081414221028429147495625932328012107654361324322859816364692726340133649486692450412113256489585402474462681442907153071372433792393405983748823829755066073732851728888491168650394429986418933405589380180605516954873440104461920082747171667991382227086485719525704782935601230042719705252800780050192220305316988186737998772261352521884459596131719563279681061837728488851435858975651756615166185107796972599637110773899155104175888848685282071556525001227069029499108480453429117241759161986532810278122323827449638796542849750898626918885141788346225158964918081163800876930614593797203061025751979754416601515051487845473165107698631338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29764100020360319810277090122582049351984879285437680253941745172789028447812034721199566752549352282513425632886748613140826962955089440826998772406349099167215666612535955368969079289986078764326496897694209434402358355364266650731300897326235444513825352520814212933935369488405126682515426899609467793798651057855092452524984694324989074649215162680734811033544983225478554063939822659089274854306499589239972331546473395366827132624243214239978097236517912517390405766788659334602054016584454098410755156172782058640450626037153917311472941328392417138950979985651563897392025687986178392186157161284447558077255349987225168870197186864998715127355049003125769388057481746106537463558988866458445963083274164040425813804461465832963820067853732711873787790989996114634668070209620783870791592611502994666716236489678931084244079031606525158909852805644375201207890868420878493109466214152668182648812225994921286656269098143571997190148980985584905543182999873803762138799782533601824008294344677886497292613337706912136966796235136647210354160366724963653453839770372813830621491099695543072020709416512473731278648830383984415994737520210687267733837086913155872691011808211424263810979844793208866793530801791151702077700325607425173255270355415096332732569959400092331080254752381336149722678227193507679476555872827163981420155973408955212482500964247974161978057422231720046484928348038102692675173207484254178905187095047215070468199022278652321092826609244289744194768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44073684569067231227659379030280867287302175918002693909284183612828480122996350135500387571694683259405657825794903969919837544704221707476103128003432498864462589693294526477408550764151103181100457649881426999620296171407388065202438622820281721364519255282262125232653217286960232064412115191671769712296384827838875035425069198100299847396853846521252547272791822879776196616356870568944993151728453835641472851524706408718992040758226431134156190688188713656823279393570771044328097786795385727345540165573666645608505204285775620658331555717950996188084864802751578616516727372914981529507722856715255155469861873437391429335578437426125564179816827933525711221979727242604331351154567775457242770880260120152146526491261930933872808207868363340265577661280181881976942499632046642560665230793681810761481625394650727316030957239585558365733886636134445535166264566195268730007818552093760046414392234586090117882057479294934456943551461284014812416053316967046198611460439643408498739044805194355480440258754591908980956476076444195788804181243596488427671996494421683923736470303344080765291936789905755595952779728993929145501633947291908635980847259533495262505709524267244295580731864161398200515473800290192434485074104920588201593794424809445924746660002958036498060903069798901437467329380033594095117410894688376406854031145796046101814011718509723690263047763937097406184274444482820248567643106968510504805674822279534568504342830048997011049043155607633037704256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3589833415092052837935364853338678431910096185625906482546658485453139519697621080247433447899292470123286627823726768588512787670052884130932163446631303529616607831016940064656992434438988383769023560201678395220619902470470127404741442172919060764022919894762128864799911650585722896925289294947280717579233548092340057453563863493947628428613599093788105797457944870862862619883459269979030348403027332074562933856376219306951373121359126276832949371316030196220246356374816496921668356659052406771536200706143995677464597925485441331654867249592971169178784951211914055956085439227404715649787290134135308449016306852278566358973971700086073433809559449958543721504601833394062453119161894624382720417914858447375765180233061579538960338958892067571941118264592015816767834731654030015303910043079850874688376684732256403304723254216975443885111464054614979454409734796951793504337621398955953336128781181071787675384058058449322913047128445436645319347827382312796010466212170623271649405582468791742236819453015049337379577590289839919860004785785327115591925408601009094210273200635653353688585645334468596582744273120786145125385177425455231690263970943556603722683106058320641350208028218254876431703645011791274677826209630735877092789303825546500997610997458764546693608377415092886036776980664356006997222843989848257983059081369466486833502416435479583206076250755811430777206713098511784433388266576034025615277100847676838731687363762738956331937288742079046142285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65093187032452287206718168542474522775357985458562923832201313539458790613175752437991867248920398027685252724707522217618036217333483721021078135348378271274812426078434471939530038342967918055049060574803029069030165618424594592356810548309384807150385290991911840458005422022360012610383448803304904169079932980530039284395566791990385709059404786247875254347309581515273394054401927545860927874802951196074180393493470990055985957979188950958953849926952610636227766794943677020616516696181454696939649363990152608343415737137105848293993708203324898748927923147980819986804880329020078489445098512815681963465055389397956954175362285063609529535542005660503746933823392607282083282491656977484490749001307900618981291308372923251023266759911107471278901104588152127400492055281189313387817443138941322075301560709287598188794021956251973191787760683092412202733680057464141715140873686977305385088674065120787642136493224520505730803037903491382024993610700832531935914772195462231960255679894764109157804714348603991464676445211407738957698852365550229860746851138829823439156037093921292104619849883724662765478791422648744990461515446339134718762257045470791569403233181622821602966950154241845485278102416573339514242622424154205433426249866101479257796067279167679241433169396121593810034988310079463054936847399734696284574537073505879152006292650973868607480820581008323495543454643539802840901205439457966952233761099515777289280286677777348810782479208408220787930367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3543999628878416558664181728564988352279962886905613483822597361410868836159325229678163985340022419803711289548463662202959898714246589661066375873107410648879919719596496483369541964672053061912368074470275610195977404944129184811026492815115236755368775301925922334598795572162732328265911873898611762045621927609738028348433011152351039515570094537834828042730209739770753343289558803633485896068598048816869661583051852040384850107164984435467072227536003613242331979464849805654092555620493813550284770179899777454229864060041879677930275645608842781411046158772660307320909375324678825529259636974189423241601307475990191657304865504407665543768204032139502115535532698698051478375968020845392176749107369463386650191440919057979142465771974650218574807286200650449933821616383925701967179888055188451131364034725282898523592652919932347270250990996124019090027471902901799466873100142444992326971443607584496797690878008137927224330619194801730004508759262203953112813120586507284540050904385782933258872137349053248947361102928623778982227535854767690029261796858488958946221335692442488051730277408647306215680162900289782930501914799894351682269135451791379256116150682171903049011303166849100770432981870949833910019428820095009738914904891939221649214906049489118236278559870658787504195657354221613867767713084870761120388388286881143834558349307428029483558891734521133552272072815576980891991829410939716602714721441423199789607672679232251255516913962767807888742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13697766584221595401788533764227702090635661942220898127646366543697014375376920415881433916143456058337683723169468924458265665377010081887725293560227717367322168430945601002574638380502723251025781429685628785614208405050243059206374670109941969165890252017887247735740339515877842802238969250842855483313307857565222848110198707889791098887931281810072182886090522803405403308891832105964053102502659278501343928890407226423762509072280750258455672022924937780095454242643762180249570662319064721968148117160859784920727122824522459675371329414168480204398914031393993150853880844549043402894219170198331909190810970048212080347264208447296652108293238680076743096420585239713768918047503973228697936478794433632518139734915109205513534783442106080685221101377878410055757335435745349712870281385958994192803100728484243998797667754575640272449540401710351471534018801264758389429747933388457935168085098255655311628119197923899719280427055000103655875965742899613972931557823175925093165071253837616155675774754408154913124523177419552375700724393718831126689621890301477849859257581475213621833711388231544155494472988894546001563122764574503557119371768689719818300373354481380169721404873477712048723442987019732907358262377645658658290298519373427689067287035002903951112028363425936325334415399376922801875405514261392897102295096947754712980250776771766520431441001899211530281898439297288010506962760884248617404099909775941095881168476529388723196805468055444450151158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4471227379649410150153322677496187677694294712794233594174256261439027499036910169534975086890180071171679963395538337491739740456398466957227919937410121794656169656583563114249712613955304448476271523393498921622486341038017589184247081365987737636030278680548074903825493670179169833672019421770978032028611126119461962164030118315864234355092172596118070997510578208746454206416501176703555471475510556153404064630685912231849420688658961946053231831686901900724051543963537412469115141737813734631085029618941303049481359153397394235152795220598800822292417883275595870003387452036661197082331154898732290913886403311244727909787988797500543890342481628420735569999190925993507652784042567187183121760924732459948257002295495913669207032247935320688306957895381625268653300036186040626669616992188526198857136749675896488093069150944818132439566361246010606553982945250386375679434616698304824466334601640649889981434841998367130070140514833274156133070529883614322508712166902600321702135638390508773375445235563863953468378429757214332865409911205304549587162100811858385199935606101445326824823973558682562234013362348627653805267148547856846163403210226501331291404778236153598901864141266473034088594747325996917029105667050722414720653018360454077827103454852083396837012592794471379488855688631293572514662571950743236189415575777729420316649136632697162556696985505807404657788757425564806292412861964232900246061236959984746062261905966528531519493823062246058316358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[882627340619422375077771724057434393837532626788614741767814280445497465645087960752884786268607972738813829387673023327264357046101535327800575717626035546787622991751205485263201764260416166233180136918574686904959518369156631124604884754782123477803167999923120384350069934917667314324354456621190332538973343288265985089709524834684523053032758610845791275990997105835342436554379998165038190880153472260690765008441371574862252483370792929730014446798328371979156070435582368034293717155937561906297660330616052157573608967648767067943975759346158879564891909547621474621733055627937900874649716527820755245731255773324103970503301783992582761655881757293657963266848553600619597899578003770645891442064267298985131172070777134110588759024632490021139730026535754007942212081433990782505458127689675263969265168589144886907114017378314172772433891727439087367183785969114702607421717856622373106568814776949258805828525845060524549135556672129536009853925144027989974989913843756636274240678200512906463413130553297435895478928500938019213178556219706922094515356330837387320364885172103901109522561026191835308424415646796083537588143057084246154333235474187459392142828731091665413198343015670690915882466772016811599550972288175098387282334463527638757739212678073145530502916964414534507922291851235736406359520055883107742587527308221446353886025165825045731402731622615478029886595215337242570702605935919759935601417217296124763893311884776067867443510590195833986500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51364850555152982709825138595627362643178858882728097281765673363571636132590790839530436097318178306061418654340561572045577552408967974983653413117294778654598830145895365202298612823454618015468107041343986978212061556471932587422586184299122293848179765387000679420897221932120447401328113545239604504994685721728333979557801092887092887316121076651326102295659084238273116909954747646524110386664264166121436514319298654848457193831116084608515883388835577455348835778658035003670782049946580507423046609290319951734319670686528849557733529885135486354890664142695254446017703800173354263619610293796450065490136013409578384666400669754636877378791519797416743573257516842151001779523324498221059390982483845403798587372046231459192747854537556887411400748295221728443908699368407855977027826935477074572359166579854035222742769781907916766599412798699358604956542835269453099698422789056515148232736929631865061667230217988382627242896321394536090807901973706602788358689671061359903307258050870066165318358956309069260815060168022607059750817010378869412604124439078459070628812590931654508479492680286322748298416760640030467526384178751593085276438247000662372231597016319338552710092877352484244924050500178816617533358603803088040786941818058375964489024102903349221320286303768099499913305140285076303876637846434950367208829027304331480533975012953415457723265399081291064889940980159383296564739448270076718991008696105836641113254319931744251473104421251856842198797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80277439910683695947052762736388909006898160150498195768739794424335881180016556596028439174925245884922170962394728970402832678659778100119506874005734187550516359579967754192355522013105373335242497901942901989371475054395305117274772716939957359503748771813011206958587523854319902719726068258869450755102242021743436683234143245844431334790292919679874234012695453760078141218035831441072924348787953239999293100195619746431239985500729872881600450065055672898842438323188511737553469861269745349084167929952465019859891283848034943966100800280285469086246927787767178984418193346919155218754508179738162468282118007197282686535005219581384493801585345931499398837939217054819293802267904365970798342984442003658281001099588631384588717343886847428726266325531892569798128273255938237689586503701368896630162750608337928729121381951762630410134335002841458087904208239839270133010376765622581994035215282217569115921393303841994069366119963206107814248506271264830933743247747291137745784699875161527897154729600521376063046180197208758280039014319335153884472565768156420790404595354701694746575851702306495205797710006537345143214428985955056672427543196010475453902366198719335923661155265625616906184137166943298108685839080941173351421773912344957761055428104340135743514776508393551469988715376467200054440197025397500232480916449720176211564506670532079476823596801842478284488412992798121628189559956244299514982348976490757675344430683026112534297046854803369705154113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60053306080924527123274524858627248368022193742848784199516673898539156032343637199847952733783436501551360058146152135708879155540290144336697800162244254075261778822989065529425484494358037238612275050474901355539980433845938474469952829359478358438909546815889575319500333273733555407432918932167965212279911176048272652232004356515206751243384410593964418064223742541126088146206743327370987401518745267118445321591876642559901026939341267803285310803357745706504338770618087893135313543426801532756771278172759302334313089565209564976008562469990804287027801194847983277576773781302263435803549861141965943255592366338142980643177062546129398137481302249295467964305185244186374243882646991388145293514502078281598293231914391816379016914180176904188628451926884401954997708814025125744824800985679604342416058669942305194657594371474478644363683201087780636281878671805124183712700155805724353115346603592391839656727833325736298119840784497454735702118179564588543776192292808464704456251090491828850654220561462418125019066252420718125686979953315376135085568906267726571775284170936119563809127026973703825736988613292680118802617045706612589532757754354877358935662102079144730607915926382427222881399201027057683571180841204173101130314310787840615123874482842222633567876339073572861064407840449885398703728264077272853249952719257095781587636917340971697575175721876591294728299869368262873898979547073098393162103803665237301668109641138206528541315372240809617975743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74792431195256625781263226982375951276418141438677443913836595311943440045976786095919532116505345574206850012166997286561058776508803836382221348742021056224894898192466735049496806724705480002871396831166333317077627167628337979099347296487690803121060854683247707174233352497579280682304188965360058117448829561441850284713388451408549291042115293248393316947471688212171000018948519015451129678758906696265966071997116444595609766634632997229124491984038990958567657998520904378229070364956530524912490540055150243022918762400095971459884272255164450587573521222160273449163816422013425099120534411604098895677743329438826625148709782161006042467235905444532494746825275241514801905738028496676019695430547878620735414607351598348647245947283583806617240584333564957937733628572875638721719255112559007879136839179780326134853147951673373120170595399865386144354234972011972502049791167089529941954754205938090536615298915652698559182138829128531745360101242160343377139527668359059834890872582851150537710879961036049452404100189844224323483836281112184921645623567899779888537568194761492638303332471220720206573050705760398353780655325564745616158773456207641599977641480542994392473071822063644432990337732748997365488026028178561217930459554032862620827782525306112601772735609568224410937020416649793002792833072689248110720652187515287384965925246310377298914557872820093788491654598287020821340065926986812873932624962151882388234354837251315226664205234914258792861295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81207554048979869837027957211345051937863775034055370422040820468543858335937952705391578860224323292390720937131946208878470354301125292296048364589935931682801558691560009454272127995305573602483527178364106120413267079419282834765542632191111748044737930516016743875086863902818934402696554151294702698166120655968707090088859298108538012508672068292008262267083059001793289800054582633130789340625130092777909712390675238337347761980194386945997864978883394302873211335429057701791959996782820747794702806319961192534596726844850547996580139609195883061513677379498356720062563449890040070821993262178333856685145581563769878795016642446853956860373547548927801529343504654715783378517161299210138224642177669145904406867999074890378699161475316213124436976523845835414315279102523382076892274223673406200840699184700158735957615126142489548016156062889656273032834191943292710319311476929272102584770656196181379213185311868444597398806337461427119074787476362623277432643399400793020896149068675114254199257933684856060958456387216942571775980780756940375086638836171194169148833548755863565149528774663001293121086451915004930319068883594667836434447024760857415282570572902428281683014218699905219781223662352602932490736044820400286108481637957395416616107735712529143586290265809665976398678375596800861393688678959336046996743032666691579304888039964256267414020314730652315546703598869849440349900150252153735219625643128664182433651881192504623934245129781023675067955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87543008332250758134113445978801062568718569273065183581494666798161901069385821844828929159518456097024309028688985386043453680575397943401834302384873611003720279269960465060350147809356709923869556782031027654104193030069487351175409331149375682687062327361817489923602650296322291539378678495869202698718120612433744789086096013140801452950024054232227745530180878036516315938477722210796065656452414327494388754749258789583652647127136416884281020177675877319321946558845686709454352313267514563719053836486915086241357366843052507053877371503400332233846199595122323912191707456784449323617974094645254307165939777736320179592573374179982970613257942068671914327640024052462001673067720161999296019109866198843412882197471478376388050252711297914400040098193621120150826407846691571172205614179618807195720107822008298812835443706123531487836070615248351014043451401042920651739234916131094362305176174689507308277446661932085796328246461171028410047852769998045402326074781666510499656563270418041093913441191566409935794312934366214450737953332871028452410405868109017528523947810246332342876068948599970648265957909052059945175649208396606414910585600670653532469417599715264706279784376268368054672256364995925624271577917881188320438740895903019453207309975648810340359696024121696962994511709612222547543929253610438408259932046772664336624469375488582800259092253360234063710678074127483561195551110024645942900497660053144068977050417301044898544641972056327823019956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49695112949793175747947357031017783986529027127723034096746837903782883291630415296267040099173512076461284012626329047485550553558389216362865898535203131861237579446200444200081845879920714024193835940431252508063900007420645721134341284719466774175592560151926450004984039432520458857968297826830430463586576635040944204208582539314997800452632482377757599007045885344716453567544009428618792755621931979621587726458461029558545339753700402373294634432322052794483500470444484210332358443528028635548391908501779518597671924719881968334400772275933227695839808203174512979583950195075234390496346758771727557110056859308023614635541642092583390186888705718857693220111059104615812430397278986225011146478961240474849661887778826597875718862280223667356095287178954330680515904459949505370690068706778876804664560866730498108309795725222234024488160730179402782274859689874855408297552204237357228083017234159075540654123737462642857360725764545249908461053897281329255625485574066057542548523881883526355868476895391611383775650419380886650716859908168550862198475461111674980111530893958707629558237101688015677637749811988585586736156543939889629166325625859003646177681094695291020936017736366012775524518268817555875381857203430432545828862175378578998006400408889528127124807855231875513799335011580424560971488275316691053713455048047979997974090839862745040480079396048321493444144181641124377512979719840578848937706157056259715494438375265688683529923366426457551504435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69806128438736476912004012039782238681935579962669467032713126677474346752049104783233325638066811859100072986076869903286371311245058069996690627019636155735272028161927459388535592512511396606264812443961805657393032309831850596557838049558256032237030931332850987496092113662621827803808729640567159878579374924294391785454411495637658375312649831575175705499478201407604586059000517012311301023044531496135033072361546650466023886952035925782536952114584703175683462700986249728132044534694405663310793714237908242826325517079701602898193397894668192778325175361748323004784067190629513993279157396963764431091654126738359425704902847753902302003250269426642726819235128075211774054414644053998737119290569763358344168972867818157092685086886935976958635471862436227045775185527905060869171274276316551151073207290813452923327590651943505956843852712718596177782263288692839406312056306594749866738544490542082872534004505903671716056091999837963178390441330758381872710203882221337067729260135756919328959822997383424458903958154224232420266416486572674542104674111525928021930941002531856232145973304797919284982020718027660314587545575749211571687896101264006942685960713984864284619151141746388459079913013913435127766409466616096822792329656282935958861757837484176483256699391605384228748053551110676559633605264892269337932156361101418071413332774728906400543585404675530704731917679706233049209416567705223517033116276140014334306472134452341556580880065231008392975645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61374300930838218102012735224551383942432519467783117776955940230390252379955610484279378996093618237511524980605209264172764351948167756271499363664822625437618857531914385813532703926040698847281552610526419595958095965987491181881904331096026978467928209397173843509672187153604430215216400872246449661124675279846384485638576086870391044328756682277233171951815410252505173422704862224031781729855181807778516635722964832261504906374969581329945514248061809027681866965149721016653911256223976498730235351665666572943903280198639830226067372141793966070532164225118147605277811265619864290084662456246091075673294417355901966577279302792081661135131453177428446810878089353934283704832705339311784955512190385101221888029490008960928710122254367270354172783506699357000976927077464059977340589289910652415817176530451720932472387448898956171374176028079960258328986534374274038155778971935458142741236508872528534895159800348862423335114477470016742692164296069888250241945245576089512904593075867564122233978595697163102236589464399541023085769694475385946654886753150656549035565301304293077196934981479889824047336489294238698561084557032756119018784119956375528325238104798194652657059349261703494940198071463631609098289107214463263193258424338938676839160583027080988481568419622981358408250975623160788411311720042246310507819678766003712166520601590709258197058528235445228840099008913175362386763476303695331627179996575485498635597292588765626723353783008255156991390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80742348549127157795375846957750605607300279176842496496727292183064599390444760973858679540722690427735522861056548655759414348577206355070860545800437019102715667137911567717438847484510511641251994593714333288559097268990562562279104785888790467730464067518345289031430681396205810207486850221259797185169715460183796524794378531847114581376362250075133123031559047394474740422495198306394480852638729424617000315593267789141973352759081404503916548453505836545132432911023464999791087642749533984618412439689135822699106146348876973268321110089754607991865536010733381060489621605886651952987411274365858594710479848222465666953660891538324324924095291970160392574645542293938463134235991579127987981721021440057686996255764104272347531479321028331824705593956466847014733270450516460825375949737885003670103099129507092240905976874773348907085009025263720540507890767577834792800031333454927767937451587428282489730763797145317604947226338413761588340105198789983220925583333312536508163409483682490048756621714751122711890951108452843784885130050239433125277101935140159370900125184018497545635352491759124428646267554252163243366540065082090016733698311971079005348649801785369085083611024894238340148986155853169210269454422621363579490413715607283413840076639040324781952108294692460723663669278718489976895548507731140519663551107075405967493040170036399493189164456510945470465921826703336229538587528684009410512109403135501182555590659518119363498802899180221264566045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52921680705762183496007364539417120099254197242840472198323765673753501925091940217918068540301943234398425497014294799127023759763632830225356056421659963401998993998488462613673073154835774483937667210742724452722168392143421832358535580285614294859955822763698762558217092760954241048917582026007430393525992231585814109298679272678196371904804653102039078931965434190157269776636628521712317642467980574832399308096072311305990624116211782642721909794304340251699471864358845112886077705640781743023227273197326883892847925202308722744042124664078057723292467617657318852247612052929118909079963764200373464262918699941972717102022935903503705580502052256428455662042444614310492859149286950495821994603124339726347438594467863738572505445174461495078013041942533141478177611545759498391870628520034768729971544328993308168540124560330583775666551899418805101619979213588281782760527206722024349272086267932078869133996765515665549171021600911575633594042752748080883099544291384358644281267196058294202389728954395400677029118981576199674248398004128541866473389338370364526658026776149531588217658363378624943654339140304050484742781406362355989668927183401381259669224412998183002938388985571477060980312600221476807579253960516550095428854322564558506473258383640085826011431706662824046191805166744307229344184307222835716722719524116531617539600660122486766832045479118838967670321977854063622802068217225798465070935803437595374125258485581335620963088160176331825451346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16383100557977854581307267414938436458410030735944067943506443839033637673525265591686057547513061283563518802801691222186861109194952265893534034576103789058967761132508607157453326751290390741962857671558940033132005595840292406370857297341059973101473925231738029874607716803294400971259111030131101484357369488716051276444913101324293568979886793923514337324990619956062829998219160445076898473399510419240947615484708055354288676632177261859735797956237214087982024357713351054174822144669456546966738572112614897853286384285530456433008470054644793123874150032348427034082631920649312327668407960281496399765862066703741480423704863139806307041921302082572646854307276280119954422460617388171556703472448796219833448374399610637297467311793548597964275403276866954171585683981999312174977777773020512167954274498426253690072254927340848182869033395340161668249083316661509045415775000758065867360936712128307223234819278666225970570506077799217130617324864192244916130915823256742335787006826809935310606762576276118244396281023918452466826323279709890674196615617670999559655809135092227284691851348226715373855919459943798376344404964584198556677797177505096586523076938014059762814576364489134304067250644775583868864629531963194536519270869256752921279995518773649587735416769704622024429184733886881079335011836328331872481653915429336855029329576294510148089855157503630126089306467972101750802573660889165336773767455504418694093436611761077137295014153863853288582515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32298305107387090950806892473605571825763345913372098183642889802175391881430073483669761555509388676891252349335514986839766251026378409050718703230316315732199622767517244878112245855734080650698711645623832720620436348163259265015663652705591883173060424083629017020086006194221770137330291639472609458195234554000433419955491167174597548965724368692192457486092497957976013220311852478299304762385766739099640859880100034330389967276733287087230103965116208091357791817704304745541631530774272171515704245925331381392622961629016626778409554006317025654216385010427910670013642185990553752024343941225068818962104900164331408622185834585200013546813168661228496501703755720035054466620797341430013008571307014397090772619125097380552976896732187623488285316460818017408024645598312261438290467158681249298281426255045259978678335139151526405069780623279391970326482909751251839357928653940593640066432207515500209536101720618742007763782767087917279957943141626608104986012697110069386007862482845698156222654692502931907782498073343759498232940986781614884931255001790284939674721948713431987077298795128946262862918525361684085116764707851663171978039968451245381459486162097562946792717487860990074059620800958212141701272604065048659245507460992810787607849645041260622558744241108266262468087452233639362104858035326905908245043136573557051018604676733348941722672065265915640891824913163071137174600528985933511336099631660721341866561346250095948746490269775281864276645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68907878516417188589219684737479275142862538222036648028600944650825022262720248635970972477598327309611869539312214230256405947091873369585134671760386000387329003029986108807053519771023248304671491918040934997739303381179431119866089534005323961403968319936729542433356503985629392521402524010946045200538073366564466370197116027665888300179331752946303282737111857000153576498285847326016318009108081255845800571117034858922564863939826587388566562190332448330802028837758523211301720019739595850198845736047778832422356101653765662638222292054162402020986265496153585892600642342273938567594753759996058265672417263644050637685539608122248869776061038786902901163827677002913144726520526119929862393364111831065601072428208582429531522194805247512232079671965508864432884171670359683496571069144222844426323818374595069692356329835423678950995540555579434501818381869627531999108296107977624441938235778709496844746471318360174227795252865403329065186511749343230573922254015762708327981470928796635227077196064859711122497258292150849970744367460251629754058010043814975371400645756871706170370621135185682844503216608018256815688665216356327706709956938339776760526802969710721167425445574516315122135246963465127838275408602326896499972727953207554317963518272851363874238512530221475353820746584754940820421444670212585442186901846231039463491608027399611812596854552953813791268123969643633879803507476392642631429833503557532462794556772023793429258765350909889084031483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20557222541838578001835897962951466403696432843033799185343391601377218231050197886822340596747051953270484043647350446073505385304761100627141749726649645315008424628577957123132550692056316205851954668648704143863058583873219766285602610104656876327777526912767675142477067520741523374200697474219528804821499348580516652135568397238954193675405096758410015129197832307916260785147226112487679349444359822147126937050439382343871608107412694924404606941347535074641642273977707388760727845703906157111159127036489599953363571149886211014172416318003178034931073679792184905754118115988208091976983819562500451868531164790573050453861839713609161621990413546244591404876361384095182619495345218005090443980317415271828194178998573536066810996028398341457854615643564325328250368606558385777031571847830958272638429143714174510919568157157626416257907544129503700013264426682433464466665493252476584907393402387346068571589825272662336322262388042902124936804838697328576356832350269417866068758443481188500767997407537389990328893820635489252880091829696978666640108120989850810484850049257310145202300275445620194220388691609960682570530380103003474770567245949729982660725986647713925549812272673313382367793825321260990075357650756534362683280321255397349438921333470655310255230727891344003235043879794156191066721295951476486422459053589289496085326648067153844946302255864407877834092713902232611056216621352625658488608933613202603919383195095258110761379604832386918232575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31880613762735696280942119624059189573721746247118993927031386317804673031332715998861723648906732474858812834672068928072117568783915580861255157256589423023299186662131699263958737781286603515148216503900979406309223959971018762499653206845192773684863478584454300154989485896186248946011716885453885767371837702604443242944523329317500497508468921007081069989160120973175314567997801180102128745085124277402895980464951889783563395545423657231406659715765120947002426338057830401895230990920268373550016549010017817924501719315939243558531299325338672078182426806138846829379070384005475259722516309371638142747751857362402578055654777036229925458352581532098694477945577414882737029144644397001795110787815233405768783240793224345551158270260230698355601105819064082585349062072914695753950731456513843471541422628371030091127302028495038663847558536178091479860568206150658402176653801211005762247916953109487549514070027960135337949799743986876086161980040369753690589892187607506879541243487730587350861719241000608674152411119157913904813272106437546661622213714181536506188488538275855762631930270851552079384790987511625660760202707168386221411801567122400827171790359379493050727810588994503853913268217852451228442217440045765834504229144910026858117312713098021841821833056875429807324250449507525014530580047453647728223811480883300116682728420384080281634649880974796581558077064571434005078801397403583800036805142809310813811267857177275528701344966982937840833767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74972052277436651112143817348532703746324393351971435391879936505394062262665075287435833286009230866631687171711056191124485932184414620274155195673436988737030613418826866445936722417378366295578158299042455487971028557629418761473938567919299155644613534408627656062697361761305887259576351565628002561592336918406452798760624753693186123944475068654506207573717046471432438243413408607405958256193113510966259571851389859752324533424396329223689294095688584890322902865957124094542496375788514393367931379114012564959792023287800868571197234664573610304450277835346475147996889078561255922077831953439893238489174846267969138616430781310823591792552473752935849364934386712215610585277621480331458325004801715121023386291097387795280844080287303670439661189112894538000694942583558473705488240652285550654695778411697906743639907724513874211544095705649370720946987371562008953296605827338294608984050084397147124521398671345295211072628346008080597250297162661193785615403748109564923010359334904611621764767378251535059160983328981761249018386312861430238144963971850759141303519277058670678733174922907713229290102920589168744478516494898368576960729476745481220595604189848037957801401374445918469615544851239711520052345267065858161822827009110876750504160313478052340391571679823586550724561998001646021229659100289372677188327776422799307313106951917098214115484038269775658004131473228622701456662654817380135947737820376694009938548457027764130305765380642680861240352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9212558935536585452189310917861601349935324057822822901812931476686482184037420409723849726356322571003844615368585032803311494712536161681618565711903325426324128123533175076051623260118022429223508680019141693901549938014560719020666268103911817677725120342311652013200326945373106407480509031815585089219390778682081618386880610166078700143035417331413083716483638231464494567525508757107265023201670919510549753967544547158186070941581881457755167530335576288413467117596141899653096739296246967394786999460291181334791367170489218310590608034428503340067634747420780086964823471917459875208001964261195433265695206279900895320072095021616397104946326038741372900059037591815084105352466176701768853450448849133855038190135057809056955551379688295887044195751612077580448298732024321345225021943431721161805572433589829866063421211077115393681577823170093515566379226679392992195430031586462134407275659614183924869623322782923587348885256251286864951186206713503067734232661260975525358269034981413326813315751597214470949162304679926658101398234693862192978454894154837725943259110299845264847291223293957966263367426971383854946153609837640675552130601218923481334399676256101316740662926639987641811024541775336834813360265307673272471093789552285839643511346851721330104853553075197339730570073322453945707581340348214452406765235831965879663382432302117038735607218230194519884957573644938177367837772403997233311934483600898163324465536362555405405003134528845997058404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56109366032459481875536751181040942440688486901260651888598190206186131449292608486853482844767928346168412145310789431016892920097086289133272254906949883933824604842657159058200003104357256882702058635389291887249980823519504183669526156363665453294966148909679443037726764897744176711821322269726393590301533061691502022999291963743927198401136604183892093882984868226733739504092979876765269179818217822253398686291340887288652588540412463350650088620519567851646102705241931829225222399269747046077376399978834804190524573823336574618844019658503888658476101780577791380556826344096434777398792293843734769694235916618905737927143009298458708499954112990829351116499207896438309578078698296937179018380529654962817750789025075457517202348502725686477853075571408556754552323381843927423976353072459587752257601440262480587864364440868529275680771358502322675684119213524637911499801475336257041055890787103597837628586267175388664096507555675533111171941899322467159369305798544680515564925253177869052991519023524230694363067667958302311967922628304445145453261759276402678079098400739917353058225791988998017565500164663164637685870145507190664890786514317786289470141647969034956925545790207373298727640121543171098944982635857833116888209744452737002994287604619952856790436330428266563669906672420593895846235681065894125831922899759828798818866249325287190556659503050808213522022431745171323702143104466356517618500466383933405471116367167770897421629530650135347532332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42397240704281852263635796109450929399890609661655651010902752719500498600300470026927977174732735828057883504166804162188790817703143920081309143563318619612159317618561501615387510120022612894546857040548221703856403816065083792844009609955214555439170543275753371451921323650356785980258732038428816388871807501229233050371365122378517271908834657983182259344093554569066203167522319488562991951230052948490710045222063378408224988283925277739832283716386685717384414824562221410515073511564731891894631339727835740068098642571237211949979867615201221053723688087285898973345510287501065213399637970906367366405831680220140111721784877792926851952581108331852373659553405939238857107703072792078734065771749522412510989839015736788280210135721998197849933489523850819159223439720904446309563204280630348270809980770754199212546856264013728312063830467307082912985936513276524471686829418437446512762210594735495231859308309333474560778404160186279788299849532035452707322165934694873550596969348078582965280913886869096810955488548584883737732895700077434515278675765345743314374642515576022225910148883436832339964471442623314205198660527079827453631637194545847408383886459544101027867499729849065106287479091156874262008034256094702095385964749854638359640722448253774221900691387306078610440655355608619561146236799746539714060210885538087639969992063165016278847636323484120325096236892698559967135328649282479489339543644395940636639878240067920852295899160374774322942488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2853066437482260775390916090306944898488264945328853277229542234156085762548832109867020333285423705165547064475720161955433854394644869505424700019233148366406637534722645538595307893017609296800490454157568375256187476241767365770333789153957743015514292275264074353970344045279356024822570792462833884967623717784242630175389440577851966026179413875278608429591772776454679798408971890275050539815186144957288776589102452726352227519952728446020763315352859859715821876909663563929220771952378107816638629805495323327250225644517811706432629498515709868284002166535753686896030300243045335227973470072172685071765508960630490616611466815046423882422140605121297732130052213583479574880391121711493818166822202878970179520418194622526977201841350980235505233699416160848469385219189332907330237266691564741899537618808889044249859383768205071342150981273183173203935329146956220649704719961342159794726842098236176945011410730314706927361042367761756974771532685641653288352657991406659847751400923229844541224590227353237845358494582088573695538897586790778691461076746274747264870469314633511521423367049883561498364227489754375633633928721501205170154794542751513131694193623391914097058948041094464534140509115675846841391590690811444685994984776260985479976218101359508977412377919739772899833395032612466797748375493705895662423601458189396951896869280450895153378590301468844269746581811836574980635602011559835579389373979068933655114415886778291492154375500606686953723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49419377755402676877589164864831705395652614872496436855069824897608961545443265361181006239531254296340265872054147383529841726271019004378238965243656732054895092162176367701977367674865371023057916988469237937405371888930391261767821673410303015342031224328202601262214274111335190550279495516372240774697048864116323030250791691886377308251465656399031298410893424602034016674681655201521778562091066351219177384752088841486262645402346974391080639027585440431798370473732993195761644192361665295703263596261598367841497598311123991322163029510391644178342309062233474794087753419701072089464977002111445258212717232326185134372831210749437949492774144326367906569109640813157415943573026427232237355757880184602820629431370429464416672056825294891892546001538202331938012078266189662048391949297563996162278861593999125710601047901349512506214167386467953650628992859995075549232974810391381256954669507295673033356405809825494764401982257116703106261135376701293899177808605797004069029702908004985553330344314189512059545885235734896849175391363011618022873851106300355035409190301414711838006988547896403152126274706646090964020827739065165645780705569262265710703114982890385339504450496185567211007504211159149454732233599438617209929749649710993704213299855349260217917595620237128583229430285570114182779544209381865213347375316815940780240116634888727279306388254957369441942913581840861434787245784309641177028270166610781594159861004044356998191272004752676220214084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1341167153033139094705194349997436791931827361864251525991272480101023834421729261159045573707491741820642683496919868204607609390702760598366649925276099792657948994450892556109673135570365426697478347150658499274589909619845677243283096245693266170429842784339002088268247094923917217013787221364304273566561259260444114856027799847949331222091193069069129958606737629026266277527649350233283298156114620525863263978202906669322004720260229180425391352890056593801459381870419501663597024299808726968262185153285596186648093257831851061579634506517322115260261153514389795769466678009200199435167206844832071356606030394292800261985442334188197359191477209760900271091131370117587455463601847186231670567379116149980722065890548887482396478474540723672191582085935878611532727340788925436734777933823051446884107592042380663151036145724114240997502811632986492065840888685178810476053285495966708847949709504412978037890294239068886984016335790892594535896517595906846658267321941897808497997636392022237905814618884970199310495810331723092283928304574959300241617877255419102166298595987899748643789180116388617618222613523982224351121664910297707092365291319630178280686233682123462968845912221358475460755835230756315576718520088823976182698111225337789078617897366492411175373760568864651197917841601770575694188912980720652462646116962618785531419719659764167914735057311148746851191665232578354840365001785441363595058450339997698052012641406564530199833147652977637272859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64777365557890646115135752794590402898095743830034299010646587361956310271187998034063630284408586803138278437241198037581217212587111303157675661731575623239394622781738444019585953478328956891976672409985683433222797208334028483178329840838141152883118556200083205595764952922526692095130324784545798155934783212635348664032013405702497868454675312351396200097476436926513284758595654152725539804087629736051084603884562612225563453668715003699795503214295835612817083947904816415301217735564449629627669249703624192924991778718146025903772665065397125250372475369801217081679806975868044022482879665948182537251615749620639036037086361255431406173969457369723928244690434659154750212562188531575140183042291233790794515107759880454356826578236767600834508551658273558901332974664852332380517190525650771155340514976749325383165108196411661354635779015931514543465893504805017946632800082509872141410239179100821518913922642793599451959670002190251780922219581156713349926421176193520431025090693395767840744519883264216032641957249407173981792490487528582560887744962771011469466535419297360769436100752160971325644807422919866982461400052503717694413301239628844749030572799770402426510789784831561254374746398451490101209988852681977386155157424013108961378932336960572587444856287902363106034464105865732238665861453490033448267103651485672277613137686453432293869585126970604914729968837484748297458392719789321370026616633639253815370899144999885857870350368209617930565723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2574742081370851692150519029811325302982954526742060426651240442778779482607949808137273484407842730865230943817477489309983322683351868157360448601322615315098882212407821313716139889112552929161503210632418614947581931443220709390446301520483896924070311620307225995970333162973557171948783114795878697181384662917681612783119641403361257653444644513518221020232205499145460378692098167746952586727964132415646578008577331957943969468828331132584611857722387752761241748887456871630538288972961302219951817392392277425726511657845852725834585141371926666219143363590265153691753935200043384920573323436999538984838947999034966535639456026897110900342474459442225600250803729281537754900491534933404512780526892921572845214666328130914066815446638733546999775043103244084557567284302090779326446854885920074581028314710406587528375299876985953750272396891346580752157434110781752815079382250049365464317211116372411349372855755799496622835052883292325823381520568235620484522953109167772949959013541000627366604450368528702845277063633460466948871449214935966556231922483435725770531874468194991216076679448549831274269722933288894239338400439699166820650283152076738155852020792388055456213439329230991434785022307253150163112971785296380072694172001839465996356913494359247901623634662738263895520585083245851982518556362647325225058533080688680585533027565331416405974338411762913463359365936738676178393844826242402087839781485204880870463442413652465412630361831304935034616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4897370787071639977681978179733937103085010730803039492808745246093269404362733986824697851787530168394351145033373005910091159127743052045299434177815561619184523709244439757850583621577652420577162229984241900597725450318274101017280139518387263542868693229781678054098516540914665139293726453839940100456580158102242042703675157337163159811807152827698005794516655724848962770965915581671730210143440459230698132565707943352445703073154361962623044598337206292538669301011447764402920621223377408364713877750799560327009988838312669050947483405719709294294972367977580998558422317936566608587105310979637511703204087448932338357057550371484987418462653027082019198660943974716305407817424728388934821051788956465105863011316102754536244335659871255511178617461338395097299516258888656897629421701653758068132705646256143225098601197836424032194366751147376548693999939857538897258931374619209082991852009871728774746297044157008422575159848855305528935223316584900886780750869870257532506647377552482459303653696763272070335891394310021064216866413307030332102088650052621930953320419300548545321673047164978078014560506241450997063683093129399729127278331785724820963194175770835890977240906600919363265694498316730630776629442583767357735146692412252406352787843892043038490866562515503900810383086382134542536380111495336238172374927229360187399989604161742890811860247809817886499044452706767331295580913132703989229934175713184424115876281922007586483288327188374792859149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62321087558305981473070013851405914422485855947510999263984947758123034171315811843920761490902950285017609460635184500021159234722823130711975727773281947383147885363092983524057532243654161390503735289573834772920283095406113324232362641662050924973627180952390265448267586760259216918672087824254345951118909716471841501926730844642476186576745403820075645890734840950669917949015563181979066189382519788134454950348208616113604154832907025794364167567473643049191976892112429646536389191842762931385624426914923632072015122471600308988677597999648598250205995753694610099159774908791962436296387452554903377974013777982790779275124705327361760038833074603193721303993866620816936735906171113224918347029309473709886477369975350432193411521105890685670906947222378094307181836853773244853280298234485360429519545011967058506039581036486329037969811957718655089312274226271401651136539100549401230926137243885655115176935984380930901868431345359742310492061906475967488256059390539437945322382547600175317870663977802827693805876894115673282849500606479248959676415900987458571304629163127556190411306220368989219058372644258557516949239585191325707426727273085895752720382647483880962379161416029776089157337924684767584342687324127362892079635222559004270161184550046456739184809117795175581908637067748611463280278205399117491994763750124730351170033001796487557289262556902600555116079754340440812506211889976787649565988728754190314063480385013742927642913518569445872443232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35834402841279907370423225553465527904047912355044138759085109052514580647080482869567709407848127727650591556969472924593536498701449340998887029873661488614253666292504352397169063460824567764951352512988972504177904284443374431376611272061395269874876441638683440285023949430399506666085393688014428067194673527628818248818326152401600787114262249945924234418517139509779335294572013642194287065015047121245638832679895003578441147717017170462074277770361829912624900893370239794564180213311571767866713041039077812423180906165624424459204431510996409604914495135256435181378068215634799273305024725074767403360739386541365046602083118650239439803120417885077198711586932031914917900061819177076366862618157447745309401535482444313316701756559748698468257752127639454707274430565320010303450638330511097069561399654332910405064760872796185837803725948964581771983205922488203304548473472500634235623296808841995736339390040203284106268513229603717694181380923061515138248729898134426300389131212765709817068218956143632363221051091345713325311452004708644037037896350315327640976900390311619359438423153905871539349509976087670259970420530778288613851511761918458936805863302749030993487578374944904659619026017659753896270526134057875659450253631296645958068062629459149185452267652893957865943277142020948709952855495197616259859588923337228930666212012741042273278770813774396158811984410279224868892533926228451697483835492370607309348692917313960846500608648013516594480178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46645377188379169935855336922750882036328799965612363329379760452392633677748766542689418067037785567985542194545093765636285273744584259653681713973555215165144905260209512885044600483905951863134768753585041771029440983022254570220568679440868514684748658133438909343383013724846774442736070609379838040215099685685706345740340006259382926593457104764072352408183181777423537956855992128331667740522680969235917344506706945315028314579652714007316983906146522272224301570465681814904991030903198008284410903122882512583224684277590034724159776710194417339476280830281344322778641615634089386833056013950534983398151071275627580009636012736363856866902048540325815551804679348430446179901693377694803247936894041109456080173680104178927223024580608617580471484147521076094676893706727399516982177593849815158736762065155495865160932408802384262393964207927871967136304594927987332489095490802397974479219387309557226749025975904565537934618038880292542556492229259829810184668079360465497499726734815991712582609945483817937009358265446867362870514486535270114810038291731930396360669628005608914870342437480660326672167836046711029735375643988246786359498992349801072959480926725814072084777719152274767388342338706754602325314239317922786173164488664308646765777402797534021385733988031105523540861110674780619600388315041003415972101750817955544081047114700982685249923925701723347060274759176680856172437500652218385557632993739291523346507906771642919076161011866024397082276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35298452180907914390960736973392663873651507448564545829900958780681381936273575621774944418568826750324107679283514062636903396269158417080674839678682298340009129835076015818021603267290842822732759687024081079400776702975796749520905435410374115581876796832348765437227451428444958474615827237617102829920589003882080628064958169088811199151928335028291871273822171387736597520668247980653335606018940857627892675216537556186206482533020540347858774163832204335937907393011387197334222737405760991027685162365294519930282142137020384040806386103493004968208069463568146181622569518954462766707475621474074126668049641126450867955595156802405465095567596447760432765559343578426490394645693532981062569235140151055407367767367936929904998684693019138855068995949817556698574920959978249765964782207688282606566242236917095599656379852016248251749768722086346321773747238216610065526453317709781250561514670741016170787521494468361707673997611849758261613563245217257720264833656134622395901462808616638917604514743187017257541020876464678988595599699944332100129134900555109021576360241907594056302036028930958720083473149043165021150348999863451735688479514698694833223276161021445060628822159511858949153512792888126451772649444129356478993161980785852886317233414484764781888860861208304646119429679938419363402468505629813315181986380641658636823104954685327747715924580343780841901313375904304233889558189015635104180133888832116259687661904905935243576452041468958242254707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51565537997962657456559121398829289691609735642700143783444576768259446995344279885470507086377131439726855895418738181534668511819547848358372007428145590326709975901275293891754472816052217967428200417806464793216187160126529606936962361778547407919155466789294811422961750159650674270940393644422694698830578085529196017482307265163127429632364602063342472615102860846058172738153453146586512784215192339394372818873046784040334874035431571766006379876574484552105099904708199342851650847278163640353719888651395594946373401719657843400269344279207631485069112948199341220407583774513212190651847967444625485309284789345698757378773231751495959688372325537235576919229235108271614750232652322780542645683345635940939961456438792217900944655706465196515931218039420842816621635420024279757389829088219790719021871677135127053787579178002032356308125793748450312531553463465996833726122473442290908879282647441614468297143709092542558260969980874364704306273282259691093317392461948122618869520807973754334447746159133758712436969084052145182013307948153342820794377090705170419644755613461119204036433020153263077909912293445008783012316313336150247342416692023693595076241775019480705464118369109555838482758862778371306161622853366352290983026722422229265276342096700635357246198116093669606845825506960605003278543201542217860533377555371220666598498565616412072970338006290868525970601663209632504499444951165183003257144061402707337615918277254289920798602888344091957659567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11453556311174940797202275505690395139361371150688381536390915599574389333448226238172596761575927951873936134287537610664916498852702767890841900651308332167428707003506755615523575354203819300888162103440963058112193196431256621791231474558693054644412671303212946308989371424761263542094730367783143923850834128198830102811404434159164130582643355190987985292032392301253299143123746838013531214070031371177886295923711359205662727878999179298875475380893765301350445855420946323043195596915720455281503661688268349552563614065778640060805631840399028193113910583982097320119005235888450393711201428492859590242560935526528995263310388540051361722165170499540244778661845987440118332340190210350096600690792594297487203717032938394073453142591762486127041325337461453666915095696830253745676700760212903416024117128127932815708417862419729012208900046278454411381972807688884770876217812283876049793915117194808691354720387433659702139287159520912867623989235046372749594980839331702334533283786256913218365810872875124550076768608114731998775477196347002786495352474803357014779254383414150151017598882771609750424262540931372963796504311486180650480238175945326461080524467205329303310480021826990237667083252808608018874715259092704133870484834815320025512085884393989692547166245867335426984221743913391112842132598888423084263383724154027102484980045495343250191884529678315929725497368991799677019254271886875253239997274311396496001656516359380210810112445807896132204642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35643933487959882212969079283524116782773631278274103162720011134515685796786981686507915488985272267613011005615910209715382426048812810651962574630978580315178985680248646376605647209966837461708441880258859608377330918440535591901533055443019287225522113818824420199489499979850483178468868988326466463794222137677175702550524104153139787771289548619218297986789439363871747554091208216464673532266628327943631609743548126140010324311346817433008663400903637718466090058196383123943410984257220594739541976177738071062012235854281555336102816707932013547925738294427776609893939723569338253363626764336430903335667467182644706548758309371687132476244403922449856625724665993610150022519949243929390019590179839455538688599344934900886927504784447187460847767791752478489683802614437424435474284617677827533133735677481031649569037179497961623554290606147378002502461605436960238123919007640083099878174522186680037452720619083124772130286538411536859169555361114625347132722435133325832075341596114807474484724365543000141379006131400096822951630794165837732942813287797558332234235867793763600762999274099935768876288336810943039449806183254807877594914518759075167664260884565818621244020216249506144798819377323326416988666877268304181677692483711959385200687307642091455257909571731327000789312157777704511284434136868187936252216078106450754396927257548849387583046639730494087448154771638418407208547796335664565649583314774402814122850406993715610768199675943826295670943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15058120856899044840721862888406904801820160691517240731873361759108911513383110999173454477079748365616961149773153952755452299469288482883029869672543760853285952248641670475800557410522511249129922257118326858662046233261984727914660730535080562821839147630765833462392930785737004458770284765252756100777085142913140658860293068601553664303107314065722011438691800250857247057880026181987233473308406425303767427441857482219753605777853507197779366006972642308226603937404730723158173639028986535177555090541802366727292048258050226116296117664478195682079216015430745650002634220831657736231582525457477777249183582196523846109611804921890107800897756982556304676391214341266266711628046052586560151292028873597959406291850725466907515915687457931066037087635426000896226770923525868805799073099997588609135539392772512597050313297476219304381919824869574637736769372918988003473129102547783396752066757003006265620546315236155524207139664705824598480809374988232216444291519734628131700524639370311914652812996091595293943706874727730241375279088015239823329797212959888866118925906242102834209723326440372325388023743401040063346113808153409395901038500090074812294107360581404444979364198034050206287464886714992387410249105524810513986104216458431108648039624373586881937054436769900844393169755396328729523076850421006649384324509717173426830033363095383439720365938998229158748866859023848053793890747290224919165652398313599772866511445799988805062414850460035981487391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31001069376157528043270003655981610949022026773852344530554329762544531696367499280648787322117616220220548145575677172018905052156283597264192113299945751980929986666592752944600374349354083906752752283755770705536888075216382695184006240786088092209810176144251656459089379993337177134528309466149243100818928198198041304527831368368280391263307728439056125708668819005816905178340778531465203194112714084443115865830690428339500740489192998716309532764144883446330285351209543560325043058416408414678623876043708172357298680152130737137517646976113166335177923407556584443350915092589832081602559212396009958544097201841377747958514038071182666088659890658317964402278482120712451317727783775244887006157037196935228354335855021224606952708857225633961119369322440955964563896980017198704057783799857889755121898771850883559961234465318757985902063149331465417579033688141608820202135908682504749504311543653240174277755960922707339201081596687681314707738774906320630858423391371483517490243390109396072453561439506944752276577338049172218130943774103398215427931056906190854977352166405676657411765209293070673645384749838969496997741146002639252177608642717361987045371135448411043801809675689090872978620279104119684670763019870226308911317190972363916010126085615884155061555996173883900073961125817600381461686233978155537220150628411053185926965301300629890494363245778535698922110204218874397475055097869312335992999959458810407615989439056172446570628414036294166411942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29155987098622557042566178014352720204016091609330688542405160229622319569133777165415291579323040240791519905924140257804404415828621278731636760701247700690218518393704530272656723455501889152835607200826540166547405819328349687161708927979885379729823161195440826613636429895521121789268208965753143996379032473392545744442515423586243304376324083372528569279988283501584280033237599189220888040730685905699977364867855040487666993595868514173376000216140591802356455934620677201835103131458909980047785111223726727070174396298827978099909738739968133284336689364161311899413606759678775712840225334112154156336533528300467014139997935372481631834634935530491344419216850538727042227605366172463510140693928202259904400653858846885231273308764359548089771442962867469316384766201025478719436365160976440467689982573092046968886845836335539438183433596062940734876010220711529685910240135634281377931247794832643325512248386261817046494692120603699977860169767259525421851588339332599210777038055560870411676849363359886119090172562007344442717595782468445325422447005222952757140161764130783585524342179596935134874396994623105297540651261727128191927987290023255750199456455792695147222677245190391914979984786986651612646143369702637709316604394749676100742558948275653926372731422674618308612279801931595044576675546006705017201013436569225862404550467117168043207378971167882603295399136370526599387053452888601267457281365496354293037175343063105685051645407749720324381405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85606321296844290622793979889693847808342955905276388864625445133260909210315128119633637804511252092251271365136997552954350268531759691996893279517202393336277263549717949206135970903523934666666778422115321218418890468836537003720734264099509550167242023405917686782727683248254897019287355362480073485496049360453929211690025964982338705478752208859955966243667062407724106011273431560482479960536142187629879785639413470491077225134605036170831289141896711386864919699364769339316063337149459667195690717579028333944559195591014396847691645616666025847139345018307985024120705978455494465456102771632544452206456017159900476435845916911907460485960218128133478228268752572979558465684711220168210069430148011740355386980049971949252188963908089158204515150307926443813988007391861011510906004386517697291392484909009086169020015995293028711168179578538792270455631478812122072809775823416440474036725759936754283631212628617323805443422918313274348280770848301535494231359307795914864963984540238284526540982895219419118970399533708905108078009599399486656937985778678257894064340468819293646505148218158783444440543678325207568810782335021790443238393706006632179876558304402363978224838910102902633220187083848323146039424849394866374664517756551088718000752696075890809249425270472849786644925934024775238234622649667045096771129533335759495261989444787774085178270324297029161012301859787374908424375321406980575730172957274151019856498700195008827307037941616748981184991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66774195851465678729332740040234778664297521775510812735542275683321107063428103651840794911385883578513871139116195270467066030337485998274478457299815701017477139302000872204545221948000614811866260912368221797693136678623815563242219063427327177223336715678523521890885370369872792291967903253254406538416047706467029508175004254106044223163965529962711033152227533192945196230667768570533228986490979199443477565742706801212998159525311627093664436248307825004581773901017250559692941470998733317344218862408813417461024843159717271313742315587390081145078530670281783334668811738464471444635564720291420309606581492063082929631319671456850916523232970598540778778106017363847214620410143458726560856158655023515738592366567226622768301576701547676709441497803906820303860445570483942860015504104118932783266024819225914911684710834813276716673610855719790685614579635805375378405139693631768197331789533435561477311103413938791880501035236537861760131996123291516115709983327121536500708162901384468585355265381069765513481092608725090776211493090126229534233477329531769384402201177906186861207708713964524119494467499282469764433785087117790972909039767756440516351058813784069640700638828801345406070034237295389302546913222472985538881589808237484743442342581897777315806967766242068346632269691459343980677599686046940788927720452936272494618677297795507963184586228401876528043284840022305232918728181930550544190679275566198031990318005826762268159911104370852999583664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15842951824648918234156926736619177319232376560922040011592914787437411843154116438001321196641293590770199342433125354092609576042774968917851125551911485489297898043983399066550041620565202068652298366781076955603458272907587972972032626150735628463655863499908726209152889472773516998055302912961038231656712507401458946518049993501120567943584809724663691560489947511466539741326474721698725828349464971792240168078506777455703350677817203163958043392510863306166610612054478165467143234021350362673020327857133585726316358791326714245828886857509517818899884768552929727620337462190308238321485233948337379834369793045468491151997283729176216332104208059637221966200705609025233277097926497215305403547166369168594890965021948289559363001801224374196124934149919565372521295653023535496955068762033294442655638209037068857372915576335017617429462615499954212435074606862910724934169392275301377815771852413542718601859143968159761445203078431273095998407956763741489819704574113751080082853319227432322217000328334145651123269915577206890769459978091545351210429810793747557203037855228584587498449541911496725376818663842642037296339249868483365868461915513476497019935850841062282743185668972764940579672440125088011655824457210926462083314019338291091539661807073127263502372315675484084172806023727737789084615793637516194294796320465950073382618056608858537635152141660639932573931715916413929074844967425834027103440033863187354411195474480651821420652338776593641692997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67846042792861192937007848963493042204208156893450989901460151106201259850081314796639040035451223300620227101741960673737882257913331008289437417470049320778508215181826981625211330446891007255776435635841125608370275425859571149210857240947813026349038734022102791378276583619684959641198432373031054474655647493499417640227506351428357395539912328731432913682627532218100631162807056097861113755570467009284951844475643114823203628991935682267100233802942998833405122523647387390697811878984557022402339821895743810233731670645488798105382446276965113170458139842279376521774201498976022921145832224563629416721295496167929247811168570852826468550886407866054425730419128149112398622370571188964296651671264999122066534340646277158286877406472584720769531905855016098516446027051691702099557607994642100187045714807533476131741093180864093884404325164130579331040292212202503198201109559405197069766338809428373237739075443859416663020981980831052840328221982084035553776730803390875552257060350575450369564458021283505998547846682263409113367912708042082441474322172131644744565502701192339736778359685506701620839757640404909727519949566525304207730941671547518944668316511618547937813023779708369358537611009580822145967807328581777894230918827962670390814935729618069445798387087380076223272110953805789984948790790014851640913815430111139226435602561836924273881507297651951071851935636111555004132182840038235265737106034027050605306947330444541967974377435731233525076604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41684952952643978179509886727964076983595915853239344464586183407465959677823918909716752183416283988014862656954625145599320220040748840975753342408109471064207818229802282809775586320985769902595464573854173863305219838074501616449981019331666063096219404500019253115329512392746280636195290960536109911072097710274345472634890349310999741678202700623181541159664018851453743468256170863685572824791633563885095052908322674783627878100395743523481263926672350112259323235934939817251716741987099125823286533800466796003666832800492035513292703108787499937626413717819665730944483061503222298224891396728922119081752408639467689071387907908704197059155350775356070232785849280433109512919607304863640438160781119782979398626429361191846289669256036125518542701504775446811348005605889726445923274941932056979696989539637141233224948770561224407114297257867089592251010233992320958057766082841767375995305394418228741180999520058348697938450577964900292175831126516021595329271490179500654548108861670076498124116935858273526936009217564891477952934303787640011691324052201416055738373918265014605008694739959882537832669997514366922959419793046219702619102032010755684717381572192310756653693211064985527093591067081002987383803253595657451211386201528438624622345923825387352430768837258862126145829603615151171857317403547812280524591500244128529481550240798078927454707787274902435257337215938174411170737685318228694503707494075751366491341561348104853517827519234732038442008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18491706120461661847247010614478888691857340185157788692894922234852813976635197933033571451057506105944648112957047369612118832963912518665531996711993050872074028630279267694479157404238816605377521557667767094300212050360750520385996207524230241899582634372183042118144198415729756134855595119281435757963403350255768831204237674915751466847672428529217047049580414803192545979324787788772019790708563073106449436748899117168423551743097430064927185796565874191075808717596795566149602385902634561451656467824388581769435672125602748552036577614896877351847610468674201422143957305472720402889871218028005467158249642811985871721909829553236170075655105002912772394283065719064732709531566083064271798469149390535618152850070790226529042145698693803367167240179813574277417701312220631844075029199257175140623490647438225341968059361399269824196776546785971321404667161607846595067507601956670398959530566640151773890766841916782269655623404691537241356634070777151387580420970959951722350369217807208903262933582037829219651749568847963879689519671504343662991616369757508558941379306635554788763939216656229214929773736937118407626984330543524765572214988206995207567520408818427158958118449506067288986060039796529481156825304974703222416349489875972919129415900647499664641594883503600266862440136468264859509581663239830544439130911903013945155504275937921232937986134821770345615720196852154119949698729715419102176540706482475752409341240553802586536832791303580665694326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87366340188019560947540646201540006878317186049827146040941473162679870679847911428498053024581363745153737892650744067735513269840826048243654888947519231457037849781633136557796217045428694178336910860252161116651024380284330067206673113645722856924026767413203928169058046853901527488384670867707625298249385375679153084008605817725755180776321246985474547229318604950954945399125716125017216108292757427589743972052488240622592386811991815464836515069426955960979668511490161878079740681706679933929590694601803841942043048445138025283478992711266960827135039799363527276635582916057508332662138461393606511642204977597832812752988313692664707860729755227816717975242579394165899463794827911468120334242503100419383320432341362031309051016211100225703483771537593628723893588901296469250984856563244518801026211376271680440516850781483510582659559845866872222368690982224068390704078721476230687917850015299756131512291402462132512910784789124476407090329930638739793751545304362778210850544714083994173166557024156398477119795339626269995931459023951123832557257668171499200731818861591372545646260636302018957833464585464460066776050712590156082385339722670161447105829131849298634309106032955204735895870895538149649936357712791283501760536228364474338825770123323657443285987840281256389507622489314654248295039120460993782822279210244393781669839437979759534243132582860274183969661035682363214350351286157517057041429450709374654718845250450687732340015033847416947567082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84124457677282065752154364157737569796006069624537809356037030977056946349592640657080372540525885990326748093865058486854301689213797455589790367567395054379377863025270644277689047637977557092334355991559029787407999020492148554491725035618745604036249383306634836274339487033160530286086804846785698623277938117522661915210539207346105283507168460038160546624863423324579985394492025440919439042794966869157719123259085835160354035171106287288527874905128714595870584657864078734500192023230893604518752985739326150894955104019319888445139348106314574297950642544425376977423601218830595016079557708329110668809369924031386364988039853239500217220394486461270421029861326365098319834119240806577968384175594953189229251963335093013860912172076783571163984735941862875220883572542641845249836758044034671320637011055613186491706488514125213999487581184171241287836406385125139181045168912136036230396701686679516952142214508198910822893422494202689810709669256736167144913738463668321202526970126869244255245681279776829520608193807083496178742516113257777348626938584928083978110861402984489749253547536649310280884901433896101565222179414397869400350273028710284597879350193089300758394908088819012239737046879959873549223977010086326862399193831149899126212242806152397494724753424460288640582625659654749013392397379912126793104318280116520393293339313980267050987109459557671350749141679740282365901664893754881067726557122706833575798416700718035333519811772626152864010764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20655850361696452694019365160072918929025667232369772338224426620460842004735414300208513849759328668621640148422902652608971429898937093602633839906020003032696430363925210542172653987629359856480785484143742301162941228172341706394099899123042378958366158397127264190994762305455576343668545720349195181511483669666751627406289497529558651331788452359545624713350013127588420321923475773551242211189984365766278759554316724877214265219981416495303588331634103766020870791003943940467317918785732040589924871147742968171673038285827132164330237737181142943889511205803096807592238916586526039504443410773242405685177783027844364840136096061687571186741434321633383027746160612557007373608413840542820387536899609153684736442273778984127784408843539372541901596322031292845871619730821916362371541908542369980502867256976189161394017163467304192874414705349208180216349862796270456385137745813679362124167972220879243738788079089098753143746719177857620419922659862942525458829339656530788789619312344572038259104800869233040737946555751518857599676115853819001542114301067608716072651906645157805766892030100378104103163195609919322695551049457775642765676949954207199961937611648458670310883496257459840900708198251577295803849012051700726549297698411842543431177613251308702879605079574653999083252289544634321072668231714040170182527658412027413515276704635853664936293698991796429106210997860538627630407085004445414186029926622888779043427142710397852766163668707965970507481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64100885113242906368860208296769658051195636221852554293466300273683358940716721941221958493393425417650817934713614225337295976126627373325222606328107603781886483815964921951105206116704241633597996045316166001393903520453079501285378107311320884918770397027687871435132788170102748612652639057780667287243696959203801451806357208234661485961466079102559814396242848425794896718281804776698073666048784614423114894940925995914005014801379520426002675476780307043308039727450540613214580049930449978683470971524652078450408571824626925026491225126171958225761742307738456667813584643869773774662192069357285431118939410286883307848160941823948432945011951831003757296581857031409546523861908858080246518681921060628855825195018668319816690455988125906971469927845905032728045234053093860804424812980845961431985997110157877415194742164261008563976040495976956358670270989297776065347315327712770849625410579751386397374108744841574025646482226261731012793842524046957661455227867320134058905936657282850399280939460240755263652571022759800812438880877758644646376536892943438510755317986910860674743832968981354490021902599876494978586858830076515562901393509716044073634764824470396879040154134928769200588351690117171386935439166737083943885866179993455702226771520662252184072525986196201513727156094117411702055956223171293528320426477323785607430996519521763505304340596066409585269729529552320726536073104625033139437714516573156939629479239289898426830000683532699605859206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34433226229850083075582184122050016696620466491108722901840171728867314737715411348860065701278531305341509428526517553883958027181314551213832502758983850499354364154058190745154791822185974840851802311509606918022532552559304910165423024901699961171832599591376621038155212424470457920702948442237673485072054867765202230544307554038140681080164318373883111969426717481200825990961806523593712642030438346448176913144041325242607616709586647664141494217316184642445566789351554760017662256266242490149592096793281459799996464741583633373030318393084317512509182300707373146073911261938616629850860680264565936004058855717309368081861804231756044230474872090283441409911664478026175287013625829335433927576929560922086638063938345927123717554050554333465192028020760628128606567010293245057958607750723636678882638554293377897504639635800834773270810451218492120895517654199879497098123319132126120711466561364177685079121890323814413150163764307022791158515204050856302634873444551149989006272780515307370189136101195312142172888289576554409326087903966531579147538476531498741521633698147604348257380560784741406459452074007485935435584567866597440819831498180205114800048341884353776822202566702952493089930661700015758910411183861715073607843246661749026563164598811783039017544074780913610927480079321531425370156068636759863942366504439492318154800767040130899229556003099425369965305667598205274179380125003998837363546888855989304723592005254839573276487456140583963497523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63888928558912312928655085843513911075981230617620163551299396629895892080924371909624506012418027916573606794669292306581497068242555540897977159858111342426977386902128059444433286726066075982647523898408877677687580528429396091587006035130727521340896225137333803694472099724869026669828510970695072690748616647301377960211461435880716153781673461755175311476081549048073308078975063504383902979362226458168700202594141446344482247817474454309980513478254094405223650915029439777750025583024455485885343925142459913632541844267826799179177130602009619686624048313389556361252896125447300536237136561007728350647417427997997060766567990018156163281781402260767363645030876839776228251644954322828711164126569708016249359841148985150885333557928871434580820424658766352767684325553818403842414466077514805266282357302795042329218041177407112042677382580676219701087002033944899913282400820767749612689270827584111530574861597046498734697025527302871350297922209386001420552387340042325088050634947905842962361406147058837062042762426429946184126250711759288308691486211930442543803994483857328288642382527369742890081571916605490044621068681755692267115516183891279397426596872603082429285303873878985281081882391553958487733372153419344012655122942252269559558636131369866933969495003608820614991995677217069309344197186855807683095840048525710542720937088642980719302885439870351506206950708923072830567259795836698448912651714132047225713544060968415331847296688716038527169617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13865423162497631849268433947917571396007744475864031370234215924956824621445098580605045529438729321016696571642816410573227885941760489065214759246392136886686949311141748288870846949919103928415005604964378962015768637946027660700770435477091369568863172475775944780917371519174691429275623072549527526531986734110145085387703324660187209138913612840139064776316097574179198635913274455660926929656127995103621006809633494423609243696696287385455044241704751390102270558890392223996476950662278110765736493307302917670308798903119378215534019373617176030858424744904796167909727156885209260006515911696300729311281543832746909435737170635374082461697220901152126124003844643421510366977053375042492102010852075074157603785569402874915190249546463779814790510052388040486238028088037845641580653572235166984370456823589370006676929045304805522657010434908580932170159910773202612928309760666669955687758818055373532265349810112950993794216308132028954171674030233574265441502717465492068756775446510617465425874193393125972596961873524983913398394727596242434020117472317647339065043430252032473806298344182537065488142607934731319694160084809936634081115165770477946231661913356715366068759719264047699767882427954743744696569586416036172112258617181034769175808888578762281185986613109847210752651358138731170229235483809654650405719601766318264654042195957469964471163744230549521172433598006998024630149994584771424163011699413321350081958086644929597243423927726152213523475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53194042947550236004117780748817887595099859753145614229838462534840412984116915864566308877071203002593873807489591507253255823222624792674044763312249246610806493153567872337951664832963621749777951293290834357408670410195642092795399392850571124454629960399606225391381502698479673263634215715730276070491484054462989202307698658624990297763433183347523114119138547979488704226450092042628147259138485768281282443724951850924754829416195021615884360343078833202137106204628537008493248437518591446940691093279543453859426135744026081115818632208438057774030560865997613053024302181813052139628485608640423022741619648732507666299932699215107715611358422714130946210209018155368322302559129505096910091698699039468639611255800552585540879989782024584843798206259207396467498918659138049574204400703862386411209508942974455664001725891527271911455131136608068278363415077149722913884251643702225157574079384924078929241552582517354094824612712148119909446796444619853099997959462959771629359104381777581885160410436184701383645934222666058822740804519906716656364100002006509297209682758770189957680121210745807621200765249543109564242728726923114092293984811385622075776629618238522249063858385459714947973424307333657514454501349212448808215511648014613025016046379838876670135239398728073666215242231106419788492728693759506728695921683256045482075911083021446877738993838295379390895174319285765044588200220456856055355150856512508393869794248267091462563468497654539872183376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50245915882948282236433261617330844238368168832547434460045120114812942815950350911197742960779186847675271884167319618014327924090751160591461038307772448683910532959759699906108064723170456899913715627788043774820972342774984397021283061895363885417191046792357455012812763718069172107783118117383338572403784475264587821563326996173844243120058168099390348877320371926606749985834508952839046543912181753620546977027706699578800385495615509767050783067696990036449232252187020443614956820837043845764841739011690517192809062711174298241250824431503306199320829847750642496821326235895153236276270290157120949316007803648938314439452565281425615252023385644196281352688605337027895711549611131203033751928393647270402258818509863276898705834359218065055471503515268360570723411306117592697983492566184571792118120460550445068714250769142567772154429165505122481507175763660997584138423339297251970230974505140958612908482927895840732082671768715809095402002804896727220600709871726568454668567014870460467903192371257585361429772450492783546188055205249541673556677359916911153483556269826063891972521540616323317778348104912084232500157149045689084847093450390671850361515574607055239245736048150110942825748665496178268369954178031227836981576640302533913123353437862528466360170519380592300959518480464040776025711896504003951929672556273820511754735922469239368694357611301414303706770578882933139748219792148622522664362950025854991435544483233120390990211331396022726968557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63051414465312788524159540106581454574043451042055414289690695492121971674109564652268992595011766323027212061026832314611893056051723427796724126909565608023093794038889917492650585019844798029218906523179679390236382364405208932973810513096931595832518901602046564729052395143618562858516005214412953593651690290778830466280096872474384503007927068212507848455908269717434870042036502613888309070241197048721980505951030705405788449855267438149148360440347921992180022798357590863703426266059335757446498199015804824573949762906357164794322395144609582191064455962219467802387457800915345109182364755967011239497758118999470203086211938680425758226619358810588459392280620151043861810188438506471791330662290508964913267780328412031898727800808031191167131983337732421618677995576733051922540031387515080437254959945773382240258359634737465118148673863131500920190691466170721182992959629506075521304431680035468378664741222865942653484846179867233249041563669761551401232783179692036107078485402989014132464535095084817675871152167227991613197313798893176939834505827452039531109830179332984078753428686556727827418145773844391479064688062898793936976378593494783529560199970579643818788265459445148141732692135125323356230625689018854174155590959834093322914171398498244732841484768997375663749733021230741458630566046701791241791575157922460268250777828052724626353291641206212352491894617994164183996261467434267844256127438278651151996177870598848587673940596694239999740241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10755408900848702613705532847167049379988726594878318724644390502074648587115082924223321782345998472902552889147994339286402440188665334876427260976474793142798074599689750202559160615016597899405141620745176667243781254272846085690467664283260340177102657965617454509994174744483481593479373318122983776205849401537123355652464804643074831720605650190883436694544638055760317098054601710152999460414665273547597755208521681602290782390268336499574472522437388685544891201716799495560912026901460983461937006417043171496027418067538122531698099171449194762755699492202838360744042258121819799338526837873325468648903206829682615097436852098270810020972654099167719896563650332845454238345531945889187773929127215505139055423366670687174364484792347816770627737592343980140190610553670837871468844753221700828099956416775513416687034331608491134442165436252713924223976069929373591170463325819349673478056113131335724879453260521966392805043071440061664006814704784961009526538144014420585547116981411050453957341482126548606247293867293203491419978226600939234750861308774780824911436201686420498992751465316020936418459142698003102007253696914799659526151305416785677822724485343755020053300408758648818517055073164733668291663357636045103348596409111097340890753651384007630224485465394503014073322960836205713026913666814374656404378620420046104256222151481621326946158705916797340466487214753746161509312470152180548127786577232467076789472905524766547070731407260089815237454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32415782360327325042789541359780710021787843805383432250049371913550477532172038035772631395016124320892341814766867844856720968186701262638560438387349176226658491328540392266565979877199332407886858160195707649780455619513852918683785905984371826532833967103850401876588678231114005949915854263683975540199771894222811470015304990589400579285102094821331507223598905304554444277609374647117695037227695263589061709610013170470075791875100643644142048680942304872436126071884746634405717200910087607561338921124012380028438278477205878318773488970348194750030765476862419646290070549328571921524390143728302474725828383836295522649679106854229387819225914650595933986226469715044966551785127260941648527604105664695051899062741870952323948784654937352954751858258032329632656060158837751183717957263175820184878306891062851184110382886810988233644448554732609920463655435650564001698755876302761937196795963976970520572615899072342744792270863942525985228229385207322959040033169408863999155520170732584986370047965388929254067437091340622565739831515345027697135237657107735600385071587068676876620211827412279619676288367778715545501045482298069296767565312922921572084297780534274280112875860724692132381534862940918560621793626799254843939137423264894732582126871589180600190296507230100386151415223653760645283854308817500739602649244173486637239006686805795224404279312151049941142306304700453372165303669666437083538216348268181866644025268760022925757216523255299237377716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89771047156732461647198315347823703418362561018147020718544862789007202432032586666408764553740837214816592089986093885166965151986588699588943441799730976642044753529590615956511505028051167907440836765088354390842590930047364427977973046763520041184635129650176790971410194215484785958384240292244965978533717524750163329174153210365873293769214566644056179313195018754003189601592256701335006573935747522720006209589876859646675649901853719277584734472573868408257540094662993302700044946777120363876588535147244083511494815699841134950526337210756502052923882458064941199948853320524932980098728658516367525155087813262630943797386693982465673530656927062717233050193615248501358174227933715121799797803101439679705132718503966321545162297906402170538380502254762928475677308092494312550448515307441631094281107387366945522304780148344171530485625052361933140406632290325712316055769375677696674731967339064756113649966742542254368413887793003283395272606879310456641744432568941397793106103107245867065121677734418081275077802535009085191160781728839955218168324384064729210610911670509850803854645550064736271105929353350546937716478999755403316532345432165075751811205119524575484909490891317224992030815662589893919597919973771043979733912007874470935741800393097872992125806359135828604788011982723308866217296852334717657278622940333094729642948775583251728844724276273483338604609994781398673941450337653909582817678607359127686379401160105948112398069263524842012286542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63384440094671070215485809895572648048711304451864750928312871845801971800666455025315148952013259917269670399711454377485356684447302154881853234190618506134846584793901670907089146457578031349721264212753709002806225607273668604619735331603361631632595202432340542086180538661266956209819795569471885357793655496806636488892272959669634381495951173865420036709885395640729535070771566276209018212049848614738687615032413351816590862153702048071685372335414528124327636854330468005287081393789926235963356043470684218618180666423220389497159308674326136700938270846279325954715674468497732518615770922024379760311300591052898312124830816396399309104740444899673492057774011566958550826816341284940792260330144475297119793475584579118226029170041437665696230024937453232044143700695805786930950398144216451331676884292601730828304040224390286519752751958554608681694533488847879427325667908726030969180562235836463452113185778416969060615314247850258843355949333176816998203678191056073242178065955304174323886344607212080385749161995088171504052312695451084909935951640827097609871532256061083812916058168130217132212903498332632306433289744491454794503106181831219248654881706209153416646598747653015789382961008494568908464562252474753782318961594858736065938882399148759560647705860579818969170929939143969893748888059700781408024430421616311850805060012456815076776350928862913980371991439285127342613661639530218543105408212025579215428005276122449230297235760191134895280227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91681550772989303434933682196129179423342523471084969737587317857481370171041359676103222768172782353832017145139922872724284221151394570721565915425486144672889941901311510541924730776137639619274545003087194027227138083395975849979874998016963639296913084291646662515368146528394602630504173868835476924099071551145871577557328301333163767875820253926487872258595910282199995960630882831437669051669945578541784713751737190298592385035380626040873320122473579249992807578946196277959257280400962500550699097769439999989332321113139918659279612221872388491589232206761753535913252744716529325798492006488769568955097864539945256491942182496884420216551323739794984423932090333825764360066557307754877824885093018058509151206447935571864755651668910666490851823141953773655477101310367189721997625339881945379102018959603657414872273293314177883620110461588426983312286197172975724343618510318822758852860620533870948872805325809051164423580906029346238460215800575446112974821292577483213625017127197986308145379851618302990621554507813293637183408142785747699460648704251639816867506584194820903400517633081297061756616984347304835385662059088254142691108766392651064649583327019682544766470824265986877668156097162520220301313277160172426212192639885712805233372539336713818698397969762712664554666789875296398807019167267622345081339189567256166268475601865331484386347363223720016668143402199404068188336269745794874374708190272944010443741066587809797398944181517815261155905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40678298427056374379320680156321965998680545445781105810739143127790544385370789221880884392061620550614466620683565151824406549830028776121636170205692417357956397704033634080567404165775127393881538491677459477374257209062562216339256745096015355869103479649975894108391097015516635023840285410065642665313697441992618134862655914363370986683671674787052750131889288053644829118193564699759522478078075717760180678917434913013747236259879460240743932953603418445410544448607264065840707811149197085782329718205669675840434579954937955264583079235560502760841893068673117834771562692242657717218817122633270695321400832539057929804611307477940645664291942348549398779711268194039330781481699607078768972024045858633040435109224983798273941836234187754782981461082948794592612494512115959130415216266835613151148352635716734038320192687078351170832575101779602812694345895524688566072656782500109359356993729547533771369638707466293958546656106856471498593620792395766584388433272225444529872251681745513764135676925705134938194628158773394057222329151776241724674714236456531112959583948591610223970616177782998212618988614636743812077234679639161235361356573749355519546193312933690322964669312743991879543192846854185068317197246064108304741689478377618080861284020085847761822224076107865151777937227417653942435175576787313634164125404191019615789950981020923763534912234134345527975642334306427014881410288903536411779470304845379496056045723085931445509232915356914896020587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84249139117902853695647327135477749154530587817284982571367481473259008766200440591485016983901520338598433596236315182610282797441351998350604196803348162478787954567341470311906984466068830233934717047005457203334065273843165166546564718878057264431203072307326017935777427939927462683349005908072207221043374983982941170093203737336447457760455253452728561786360440751481803189933726017720767661761127154698243444307736442516645273906558160404237409935792483950751345979619224747889264938281608832368057020176218820666919184386858834327938078221351619465771988872480872664401097988623292373666811756522105251931603772478705573975607590791667504774604157171560135235736255013364997639931923700095390486887797309281261628062137296307692814049503534031608281318411290590803610236994138379129430153275229422312886964895336435057001791662521553301168282602156321172964401111640357708224001359815760917012858877056092194676625393722977913477451231674073974694773174171005975218661677511396267829316935459730401908172696746264847121402163287170369166756415377564734650601292753801846367433511291974454130177160401691253198817720503690352751737191827041917043060957720499975956149124098893642909052781291144683891468408495744847884138711897369126997178666850919614042035071436780276622248049997304429482695152486016237486465878759220729508071648695352527564811670012911471863307980621050420784017728257746778246921688836643543052563935324322516210892121662056736567147155307383405394168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36599903172471384628185688847521615374406325299302514883719975074486567409214453875261066425936877708016512306226295035882237370556538352882706758410749494651102667324954646370651476690856086689038454482206868706776481958523378883603732601092993016235793865862242062861966457095543776705015819093822252311662248961830517762129399085303305178618087717659449957438516712145216780670444637572722084746143248608473347511386435650787532868168227341307600493173644004802401066245095524689662721648273733539614054951676474834981151708452532385201549875112006894174776654634881138259699115210589783264728045323801258984072926679309520986271584581136674604505125199362437774447404848148130588245634198769997425881660431741152563805983074067508326601912238722989997253734432229502924618336449381020517379168637914060115863373606572855206915268344323492981426976456651108344530587909560723150497553936497419312368935312905398898551900334352404630298540149377669698480221182185838020806643091300995521087322849292005481491678746051556339283013291500542279784951684612400584346180673152570934045492204721598122008674428813260433982585012039881760718274766842921629016565864335190468952890316254708407992045573092089520789429617269966199624364513165795017821187785872492030207155620233742933302947018298515546389776849156643609542241413387382783415834141516438716495553090388044035870169849317996403131415626143616239581869437640857105814319752776965109569329018920768946391962790780966841125883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25023230393465059882722572324372924213849273400606858902451654537002502024624905331331888326988301002933775360904222791229986455965111307043935428483518337750269183558205274396711129857085454161833989369844830927120265712044017102858570778873806372935761328432238342017748377590730220892976984060952930706202631778421207004970321794062677406288989841764530235742476444866681958063534502784421681015544835704475486714788298617483638620174243645473397734822469636764326764346095241181015233613299101735441983137553365642603740700339872176240411716231456024156210638945365055684467510460976473465802398382045877329793514413248735912125032293284397920250289939327428077869321544706000707205331711629612529926128847133183407276371056778962941027133373429128418963344599632384156349739662144348029547459759373499003768577343312159552371729024701192739385265823677212566399842409544028662206755737884781824761278713844853400832212153140557657895149099948211261381061364411257847744757908775595870896189316226006709930241922825117045120987242581006728449824013739848135002202230892933750058138155072649986684828935200010348641739119432999241273662891440165548859242172367813503086941635925810575955195769026488644655123150571890204260700174142672588846617124988401446594387200998824819921539273580634053482935831075383549563363335840000108194164772392175715910495854108029741468650724043916859396146649085779956608780040864300353727338617965033712708468914230172889629197913010653640641036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25021023699547883359037376612775565515636429408984100888601814037843281382403139272307726191058789622762470681136632904730941287325452158668432211305915191562967675099665292340472335440573129942867274264683534265957150805785660754783355630973147655983850807994313446998639548513931731527601600041159886986400109241759130860617307592776419050025409125980301099574244986722782503742230392609389965428639725158572785665771801585687016573484787513723990070124926273774324124319154714180754714729098160388288341962610540060800631721798059976425427696171587453899729055665393556017832927089005963580426749179907629601368138549336750645706798949850510110697279772707043395767722755934407004349004744083634215067023929343870254750042146069667894392932605976674130623227469727766258429504154294347065354145869066367680117228752198065956528836879173424058181663170730793721872925892793673859149671374848635067080851400401411694526439882680319660348792354256262135172377793228175683507670893176123349611110972973158421071484040617532929396389756618750257583247138665848402394312757828961817008695650955203919559662063430515487685901858938027763883642046629206425210567344314859511667169221771205351973371956343869455515996207370776811682104960398061493744359828593712852173869694247910276346587561589128042479980019579968064245712657178370702421710005123152431944315393932761667671066756184231193857322454996928426179744239586447608946945542503190441028227281717700438722564104271128243263859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41896097255686535885085366043230557306353983744220659467825797441247184314160358465768090236185408440070152379327018123493947016155713237655961789023687687430295902268519604185960460048844145579852205801086222822176711173053326651663302577233976568436172519288759014598976219707552808421735617635479900297460964000056633228686746518847808274034375314983837952829790569970178717250521835133413591044020907452023967880465561267285142889332863541741124021403895820490536629370120944638124413240103895340706194311464713779489652301835183172992306385365329484422166697481508681131289918214622233968278502500389614586194213630460617060215066127002398334416560082061910739028228973024541626764671964578757804632794235717171565811398747028051820777052201167638892120730052183080096603891178395731628245307807883757062788817074960603762045402213804776596454379937683550460830025798881037055346309339205241868047220050113181757102647251057745845761273979766185883496216068869802512945403305883678765047473806894405562944910574270484899130481441051015856338638019372697631932895345868306991055054837326724751068398654560058212593636879119988314470328993662201546652422776144024996690175885629333397222666079899221777733578729068078880278437769345629183064518431757834078225246586640283069832818591242597667197119820489174117058532969271617717954266792358785421126365795060124161145568991830683482917938585582911513334383740843897436155537842311310640171708569955330657837332768490321950416438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36111164497495115252721150245978465580035786310730995093276133949136974007787456960833746409803944684303032353882358435688828027723161104792228768178239235817484000383311003030097447375912961590936959694399027719289573682216863510744976030707045218552820525972799489076954044444899538524836888071375318602954280491852125893803109918578660368395269495071895612400903107353547037927011724538741885497408991541045308871694977381230916028082270651422801348864616409776887898887324612346769999684587308827765992459610514969899077393648058770721916089843944793184869405036957802983335781536696283058481507814292693171900578027750546138337694351166719932274500835765965476661527363902800840208433742682534638548542421941045814516454344889540068410004473904889588995111699100501697235998850616623723359925519445388005272293190606281094971441517430505251876997983319526036163319504947238419179193869350296230363362777724906601064816110819806839289284258684369342164019152794461864751830866633226484853087880797893846304951985954984077185261257697409955859647814897834145355570935383792790417084182501188213634389930957497047925188549668519368360849920528091893656649877554862382109245512241720289864914658309461938292085585030851053298384744454271898299413514144586984833753605148402917062951595411287001991820100660928253883288058136950212251487960942943583329920525350027758414679022645423720243545724582952862418143971701293247503190862229181747142222216185172151777967890626551505443226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47421957243116521395286620703619231729532751107255980032319001061529492697047297517334020731717199059876752877659020046107862365948612145640179780057358475460178541446482550376110498684138258043504596099226786599727175493002094858054793843759569164939441011319206599653774738696749303963728613178160777233885506488131016892167582935452215012921905303918835998252450160898966379797183936066156850911737087723320267555828099545443985581121661251175984349281758525057569365413134923906582489837072930862725006487031174698436696974057468398502426213580366760451928427572864046305338827385496509560566443592566823458294620596524368537659784886725427586004321339229073416407262411573426700671530357199449579865592123358788617157894662703140157121556998059993340616049183910729368466778425572024262788957991530328360995678911383773677064386400058556917322010027910655666518255995165544584400508627046471053372780068046061088984447074508845144193256184642471730623269549804918815929800259874544561779205977947806082229976462300521287194158968092574183477357489708345618242078111150860195661518156082417811940682920954185819695428139380531377491329805803874100274031523476805089691928137417700046906012525771484358105255301027634764744571084495452716186708656707661718098717278327991796672404630029587100500676399177092659996725776500231079006345970502129381989776418818033906902357814670639289919631759726342636629386792311937004606423295377951064370751576907848687909595652938491844600586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45928712945743826929676980602836651663514692504052739269623257212240797728823910562193132761937866993875693808488159245438064745106718029979890147617863201289909599076123974771684170025815008925125631473293206339752133938515169771945353360247748032825061251285611153511524398539347193127204652990207960723089933873852498843922673770943268736668607295956999168112209193172972351733998653835644301586481925390518102600521531831454630038414501457713464269460817238440741853782124764984621430111308447103029412995109155059312503712742993765761055536622899878297567808315529236632966481765376852931622105142100003710704120670135704647900497459130137390981202143900501197866966891284819762037754334050222028852348213616169540230006616846046638358023394005883480979645934914312275536925674419738458502928966000945379479894270901174724217531968561283941959132186670576671508002578292094944894918330355862039472457376840392808497156256594369197597067648909385142160966192491057197417049304365222447824115507465814615540724189550298785515054336274857020069019873480648936748215086239420267506124856409045535292266194406904902972160378723973584241552025287270732711493493902689520430550455147897208803866915575755896018760247925996987070741089493049050898679577502058795788087439656250097171457106035110445744881863410053580721145184168904027512526539759836422608551245497487923970129715318907511834663805532409241135684497617055538510535616510402279114745258357801124750892593104005490421689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79665691248544004856415507871191404348172811828274190476846205542454120339006563827703888063611931468305672235368111532397902660457687224950302150341210106870140967613010999166931537626195240282505056245311326887923831672456698473469285497513624315450545049591080376730237762656502977334959552588538464716655045992285430866452515026751074589368097291166252152012023638211715048849242404774163703411499694095615726408379791983228475006168548249893449087722668057279808702788204599275589437690389428676930255175131960148564629630475019937248761476338148052572274065623594852622178644935948377678956582374816425941991550601302016972344090241799819082582695659057701041582678719475506143127283060278532402392148810106158547454710360331960245030595363936014271511200887026836033810991788909219146157925830176331773584610287569258893760109957099715304526079992177549161734447249037117678775454005519910387887641273072061695469845631549738021843494319664958999130587196696691384885951781666132465020331839226449306648775193108336772214513690896913544197314919845593643394265185137393529538443103481970155315845241611302251551730418132516877302505863266044781555998398912918134950411196566380603531742534562828552985302028222100656601359243762994830958758029968500403735424150490068523872754184354506889065208004057379513937665285533339515837543762350252170096518503338239455376972693804370284067753849326054188096015261195373790477202746093248995380054243861803231352306885850441122010780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56247408384935325394227117496984802670434673175059703896224471436973589477006351017134689662215401424574295320389970912233855648392526697613361825294496788919105089526444669292252287740629731856799929442998675018175773213408163562479293675284112535204833240683028884205358895310637300677152666658886006252561285039430783434847032293347246073503957157843047380557843662517379774886585345004286932688149422803789458210238173440676780539329641487753187628818947918924170922755380702283342375677545215812198687962918459229919368835329288901215834430745729067426889573734248584438465439428326471181210206173437813480680947801242420805141885168755251583780360659752565578134044415376821819428457429742654607088884243364732562380797582153113200625061306224007857960106514924363786928064452718882682082061149256068951204187413938237376895589818054002909933217869126796528966755907949367272271326408399112438319753295203007290571053793209031617924746170108530944182126793959453243936021196494096330630652453660444763673427423385064329134989836261054888283378003825241918679163489462592986574709769140250677875928035794382800452250789568299559856290250706035686644154353173174598589723064583756984225383985821322028941498447456702583658014582883952980675832284945751491323994974916059736956563718298240669004770011422013269429462272717510130287346069038335393725674442186917713938582490584414494068992214479584290198341129178465979309416918988473677012998729869274889622290456218756874812414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86675727759620501294474995325366923963983545554239475261205442927871394503822736318071145309590227141919242791923301117272911653969892694559204437329842856201271238820956177268479325746814060150001110879230354840152403025095717830032665004907608067113873872784565651843852720058886634767480753147867543712792347620355440651895772040843617335165693782457372825762075085748922520165239351961771798181581152236243459016934508741209668378971981323408436809612663120792383856547820098807912773779444949990365248389386240433482703081596585045522975673815185572595382075701610759866140300279123023103539426326349788880680796964627551670566044386302299796009597504156892735698816906577345869849826199050624464510779574037498768548033745532059024896333642922028936997680391888620119581561881490370177409239343506253728880220238195469560120837105315379957262218702078904482961662855559316619329589133398034516188744455592623085548976321981244558627883122396207597842080582631578648606467323095901440551439188263696826056103563912833364909582341801689939400722806607128498017988166253306485654844757355388353168235247688014022380920821713980888555349906551962222525076476989817289980624832795424732141327733304049309618582943698091445588362127979950452070879786312517833774460628666197294667954186771717680526618590692403276671788448877359473011195125579934306657830523873046313913272725077955326131582574529782157975925774068148524345708169703741592164818256226241768324590897777490898901597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83085620073213587809434080398082600349507604774718221185638201904714166077017489917646938334134510757009204414298559397959514920574978758037247111662946719397531031871175270167600184340670009009768232868837907690515172157391857653550343097739866995683161712143572636766907176516829019115252093259631642297689164854108586826254976885321454292365058790242877415475267857171320496038352314198026432540784206788648619491559371410447588659842422970974911469139736171524262947893105550418498869676771136639666111699289125460649438757071886711743159083622922077558054686043470073099194176428506525799755408470052098260018696678309909452251053661242593145918785801107674435342295427736826905335390427834728155394716664008264707420175742701879522777789164707700261710633941049848413178601798782159348059583658644216652173607776053944431346254825732087064583521693813891636247578790299493749956608535778654117016520292177355868769880737066989843472112738038599761834955845574649153804957028068728301198969943392872234872022759218455914720506742825256876993590353507489385289989825605484937307236649251761445817731691500092839897819226151760084794449489278790822384342996979312530035587324088411028098547227726068989469477599642640614888109285952151323888975163690524094622342412634470235647831792469762155112445229619389816956212129150870155416437001576635966409128750501247504244401424610832859862707805897926362527531782973115068609149565590392033391347484459095599320808624686068709960220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85456253620865863817173338395787839043360755583320566171734135719068082458729955627389048497324686156126937755284965362756644591356954163681851910702238053151126851159990344111843528262985467505328495693738567809414255919206408072753702451198044518296100070707228164880572065374507240184534268699370979002323685324920304134911189873490558506842956313915842307504937871972172795098467025786489586662713688041216231222064082957664695419084372508292404540088003982906680068711293035004666573238095934842279671612464002009966531655590977315150354253970813080713010829270176424990819642893275301526104188754337003001244573123277688308994533737862597257159978379063155007165387411439469367074249752898228281142177728407321483130888027510919766256150584146949952396722862305099662683753137253892414466901433130444529285310833706828503909037248511352394395290576542878021200180253985151323605468915276051869016258895892183214647601426214692831109594849066385921246272970604814951874874203070685300769352961218640548567364821340160560103959398944384891036361738582413101532660406598272568022543349250673342398727410731801799212927104359274343218161752284407282661805774548087531100177644751792514997965462321930989670802610024310618013512982274818774208057910062435303173339149000514653815095914965841859101391647675164960767657395313471002862624997265630435907609257833548060342084307892641077388041377362899778234241874617382534872916577667415437162135241232227778158641703027445794879010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54747710070648447300205299393843805359761750909172628854011082368283699502644675211972892839141414769435097369755028278922569599621465756123731199146722874377288112224572898609471126965995607326930416129499140106419931214018865006884996091027245634490315691237386938579737143255589936438796840799040133993340513761474725739466992261855833304880191275053607033914763612218502336255480440143043940417923731413519870387970585797595957084188717530991959081924933299294423725313192425891458424495139019190142045953929931709175752726406208914897302900893471989373224818464528009374820945763256634343765677194979175794106541344423021567031930156352670800101135401865945730911050235758915575483695381866263419844358368610048968607647493555902891864398154002962920289771653767185046500511568514550226788378258040407214524703079261422444802390938722204503851582087064723647021048566615848138144117089563556414369546613749270825057566386733674990115040668152786633121590374953054761108166164617709136555260429141454018992788608503796194807331609532715412167740348668917848861457334914453574767970995064190739934291773700718604405552676531643168650032694483085772900593405075186416736733681747582402338490135086760081114424601681951700692415150404516717893954893865444137065943936524744392947237799847045858512806075722326012804509992473702168513952104235348704160638901410108995422994429327247537986375682984871639497134701496769375008370058869442724670796569965868789073586707812700940077350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65021753578307532613311288664083868217108294236223212859732777972087546571748719173969517164816695643090137038292174555179673868449336758496954445154365887776032546480424281830002060486147517904339857653606110082252626636024295820279144317104241921990790692192605377840403988483782457685685087792857182778698511049948863913464534461402558877274816080787894197255182698996837783704228633646442225888613128239741376953191919053296880131057641683255766043176693702883454934976590219110711352271352939274053896947400738861775656468366968551279228485946069278008425268429341261727957599836253939960736905094162359273160686751799639688468405248918731638580285325528542593364666683819019355414230131037829834812594857823793251151119107918659908902813533677981913053818324858103905054015255862322295929038709360914967644778446038721391268858181098703132376299285406542085200725686008336384218472983307864020425854013669808017522645110111822333878109060390528254299654037167828475629107805387842349547706569324639260240822090198960777176655831947554586357508273739403472115343166978931904122893391755885314910829968641329180884553329911218412308637397437317623875797765106012535836032750257737304438299416688735570967657186006095006095476941225891148295196237076463356982341237533143083508458793990022328052877294316295391389105234658695689705331807224634399713098074000700752827599709561575995331471210546280445233089584262268131588600790149689267312640280767982020015906151692147160367001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3554053506951776532773536468456832974414003368702994469029992366717437540947602990712522260249946518848402605845243689219877026982098740114401960150204349839563778632885845267986399025605157176876258970080510900975208062396592519445463650156565456241369631634948877987480578235680349403885606269706963735449774912108159017911647474201714192018891303436826154937998175311387183315455124965174533204811562125708653022691538799395207809694937598241803494391991992663382856058268902825729083106742700642429274664862787209326880555069510132435494203602007281107846336780399842879043808341297015207091566987492896689989413391034817717882551429532904921241017323561343095752833900238174431923274151124014363992092410269874528262241105353963510655974851527229064699354983108040631510873166160292038924926270498694637297255210955009343314626831107432576979581823052455592674025316146345874869841341684209595361256738713092052799906706837821884878068825708406064817565459314133894250043580416291007433029225702368725375806792650771887627406192893890126944822278092149831403037567452835460979985637406318592787671353080644000356535749817174419144519490343070888601322439322980653566097564248728455774379726529445988827756231791306858147902395764671682140231557781252259853007057312092143596972636257611085682202705637616104993388948636593419127945169878162490062865375912628145160334617961432340205302056115620638215302766028863007793404063184571394667385961614556463452553038741259135186691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4668041694787797791141565281074978310478648878680312026127828583554947121328441441436083701193171845447069381056174200028370678568874311123202776169097712988020500788807723340598574639390962987150063437372087484315318799951980618510429088040680895345222958969265054735761285808046223434702972847188459273045022926960839949919205258080652977325592161471744613374544380226583059003662383483359015828793810540421912131177311608151787941515620929215170146940474866420057885745713089536212555579684156454872045412094915785300201996264279128560555704799070367656522054856712430476906245957572472182417963172027847050068646356374635548132249802627320153222133694755401538945515316488798497505665326446516101360627810024226422549461765551505178611593791109394603536790966630263735831546483491204276983576410731676664813894130643029289356265669281285489955838009487361203225251495838914135452543073623860663343094306312545587098188927498614033322909654604778119799620559889509226818745735856413854493460694402048358821674511785545195221029542757577042893284544757341924178332959214062217840548437388904749975208796727215797657222864016605079229375310610300046258732994881354039019457574364859211790343274964253009107012553561850965329262871083076822159700578391329717082993344847062104835420412047665098690123937536914808177298541838268210332609181061265895443064973661139798717588632135928750542885378901943103161236793088931049408440450987090221329099173240163821971270736815033110327048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24324536621146422072023946515810048347235261235798404237966952931485875733014543747949536345356675325049442713317868428097689700249545605022192988362714511730656129223941143019572641906081135354768868378872713287268976680740128785398928202211443371095669087505592105275234134733431197651717919713792166913209501562362668976091069335819002569674059685768206169428897791675401159606638149092346569232161080520999263909698378507415897872984508433873237980840863540144390148393403302581907818037025504856748393297411715301731282473881021373878353996153858134189580608946240456887669934708428370311850294886072657144210324463593120377246369735719292050931572331811000243819311309401678040875655906730488587477209173025245095966449212954722732944935336400008731060478600566729662332010832445283659628855478504007302465817436016977170402753285837604771044738935364947010834847626144178087342013873886013417913974801723607009224698006565577065180482060199056712849392417147347898740321117377538452085707329637052685830366678764589395412021885509243072975476322281870592112921220278768062869388627530055272576462344703225606702118715200003121375777154891062918281504248756807841663219144431082715239236174156594722835333338616322017324640498994436978307253141627475128218574498404667850991580132421968773130859091073304685580233588712417389395904150546102324728267019142359533808560696891795876113533681140973297039595557199999590022675696325926392015865251972967216489433667340462123324157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46699076050231111164209353678961809570646345104568571675009803428552300635196893700636653202847529135757826642034744453774040830549876930007097877286255969154955499597616914578393643552068609520105599233593656279332257557504613744478464305757311891364702086059187146801744386239486444565104533863981835459849421816908573385685936147930132274759893990650442441519230643423084926655166409414838888912387919664222561162846402632849566577854499336901784599339689056734155514963306500407993634691465196230762128149261964492812487596711927548765374691180348172403895959658473714857076094280047812299231648628091065777752159664099315806144418530097304110662866406159402455753444061831760858343334784613505267995757854589315656939800486110403189475764512560642711046517898057555626144857707722799450811206456977348151868062853142325919993343565839302857795424385423495507907798410323077895076643749601151337715332788731882518328271760065978306021639328034910042464580288377072871555561805778979296502548104611312469537583868798216465754293797899133316532163701777445762551645330501548717401691496371864463809685285110715217091990458704975449823683952349849916412585479677229897147908018013685576174139164066705190851227943696903217291743553371022014738331005295107097692806904979645517929559558967978838094220337238859716020782793690538507306106280009460257823889012566633988463437395261626655496646760593818130720131845422164201105176373986090423887331815247743033716256298957420584366301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22294711295598488380287119902661466202192076024171080651391835336692005237284791336661118925639553173105010014485368893208377701740483164093238520134793291250713651043534858363551797686146523867648687523795948428304293560505764111615549632671221649959408554680383668200840078109297639522347332119415628060026547990614523913074038173657127396053131999797642349226937803125280304500383086187456970996334877628424685527330486667969501104928646364215048430290680387464856842886169553248143392204457111709590289447437868024183566929172559732379709532396703268827099007980861808734923456318089712054389430392729238282758900789663963802629027240904423681907885100011497818840289039797921633184886665640600565636514723092024659618390459239862883607984999795468739115451131866919346754835268923553462610155101955535716772549553355630657509911516315224656684884964179947287021391606229824404262091693547873517189523199159273485494257903586015325647146966123729604409979812705153003833000599205879776369477905322441182416636127643850638152522867862090384611653694307343032050548163356841802785679922517454182961074037569544804409837340960003023334216054524431442715846588723125122382317273537324949539060228955271704313318863014786857649528148836980792363965202925459450687782910743426317034671516893351855442108265615991194894791595846891057508926787172324499286620102232004948633115668206309093922713985318361145665938878191983779913300584135902056587874627408541647781513682298781601268394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53154476571562479007636638326135514974334961475545226671345609208763131536505193952368994386920515167841455782025466096505076261452246478597146408890161523597246806281228321809496761421411544224016159880698370233918277953335113806165561651355903252088810645907703761865446694339534111269804157037379873641243605044059204110536916815294547339018869685383603545781451918498160705169440300630584175737516885181912471245658885856998671748805243985321178220064753671601831207529607066119563755984816718854858717264999773521672727014863978158072869806736069536330780453503708836136635612766595965469739143026052866769065519892882645343698240406783977961865730430961456346634519223113931269097484756962508516844913524487587792103461205664112285189378775998237814633737271843682771024108270375205944108034526200723841177983341876477248533085455894071502575779559415724215052905623106237572662133805275773583089136749676498265713999323889827463617701774097105639172844323827115714013026156728295915660040001588423549065178099436096341212206153180296707292916069812165962909097787522789849995755953714054977804143237392625681946327581673486404354930448316875672851863897828496024599940203671253147658860881358714189040345782608950365986053445701012835004205596117870661048419472250444481572668082607219438223358337189640235214504124430930604590883766094254794530821729222960273879592074669783788493364668241735135053896195999490416978067853311321451605150071521554876721985720075202355998483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34750044585905297759667012179880134819481683427169872062804521216593323493065589202306817523954024224390565556346618607701638418046115253862455991113549606577431581416850927745967197149179927117192721203107938756051135135126179756958308762194735711868704815877342184742110270290941199024425267328261391249389324044943140951237521784251804202521420293134817386785593305107932986818607655232573054034290347809874228324037956488392937240830561088465644944238348262160401935056736447242184936530746088486366210937734382077251803913526943967382262307135907069580597903265561845001754306833064139762443712079510644290795595630981323745529742682712692548426191784728516521851940100157217846230856682275525429714238488619299227945476041612909114600887408393391143147627648835592694359852812431412265860347231269263979981909396282979681857051941275105805456665550083939957988853637798443251758323315506283892507115553883652669090423564243533890106435211946647780108849850399739235299447323524480157489750544413684121359399199894503805100735196826647270733703067691268722515838166888938067305362899492882414608412930012940940313575947450123043911911328298281771592055112984935784151081837543207335917291978113680208745852377071398431744574226770615635204041886818604230713421472248505497474874872966315089110232187030309574385667923684980779205343747536211055548272969947525009542601075628200976396448478004351164463660098515106650055604765175299826746532967586329086098660566862621311756508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40960905464350593401672826948879750652592237526594331344337925983360520358239319398557709298898346478541170174425932946263198161340543392013264435580130649338310730886815806784591521031014636821710834734389463377977138119895364152867987315614236310863320504491272252415014850567624773142183021332888967005342730343521293925329927456661828348791666538950343187456654812612917986676162109890386402688225015087829867358660401588529998791327514956427208717700796438261398379458477501065167186190486568606776324441343408547409975883301556557755456431322640533119326535582980724756667766041763015718602430434422718110067788047690234441002824089783475017944931582149770807652420641441718962941149250321119333914161373621695333374446825151160061125695879143629911236381682031169607651373298087564745259326856176465368083329434604747944155854121920623882015730255952296555940369132606412889986900392611415918629199141536060734388994747646407708426816320009493314694657579602920223273532131091258410543616276018279751114730192561501561854025011260585625161672435200320401611742856589966575463595333917682655029487711740916402903887558760685249467800830158302200534404747897922731715691687515907412375888333211172915055298061920760734705661762735258788452313715111224882492238154592717286691253525554588030458102234790692403530427312221738780448961837322069515396740667477844197440760253342909298623541943334178687201405922804412575698937325121689869484181198212539408848978449130967910281870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58031195438654989402114704325571856370938531484203535374054378131435044607559646427864303938622917553232039948459496452134815958176636697221918287018025173311867635650363592153536494519548812798451201797208153787817086179957834182894196739053962630825655252068971142073732798142506643997626000760381196224503803594616652715603470335645494818015334366304147527177764815645747487557294283234202910441205039259726361671872934316966152286007737304437897377398495765442102548358737295121428795938672303204937126359199446930702270471858776340804862239016132843764418670888752540499834573803470121109693691196920597478671215945085104399937223257888009335650411172869514427949875867550653841661335351988476960331127606921399870250366414378944012184096157452315498745246662165194887422667114470696127490210720175023589427780495328626240642360196595629810216647895297754872570415536760555101841867166061651147413656406607425218283369248321846587081537608714495337372796497598135761416958690784160853671408485270212212159960157383112510343999181677742603986509231552081190575774417208745983432569860499542641890018018818799137743664053514007993931723879777317321862182975997163184381693931580372350849055948104519552469775740975169448522826436541507623767734651366972016114569039294001412455441393597480124499876887385541128117565054147355331842635965073666834881807304355996498863575090524480946244828510556914093868896904174519487984937322678078182085596855629057999231913422462345838614460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17111396779088441823355315117947017668427797870654482205176745121870599367812999488873416969858615429338129372788212659870848697506897113520697749309668689435357433274376881801522538988200732339482159049027368090966985115406151381214741063248128075794188730462666804661382049182244557123860109308841177848069653600116856342615440987934645083231874107279081945257642579293151941010850983169380628776707118587219461377716295028354129655545439037115907693028093896661370057271045278724163861285229127045111189575716484867576389268123871435342981353508945837776030754512482773618468820573360612770243151303616684811839279170530151402503911486950987868107143850801752845864984202064177710749225553773490152073476339818513488008206493857224988276949524160305167121507394120631502193218973278795436279118754463127537400490634696261060264344202241616617221810625912303490619373869884001890146952478326003259231489003105940201455627473373577291848196671888956768901814925552304670491804597423644467804290785537723072300913087956820012964231506781595509620760725721389536226149874863057820510362727307324700744385366315442624527601730854904794045540242020688607796489352591764949249014181014184884691808007282839435259651222798389221249454627391485903633379119544275429816478947663678808168378230454542983292176102934207340623739815113034134620284176370095004614562225635748981841128869758257497530643756316071537118513918768615388109020769933579540750823475462358111000687997636086308983969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88792017584534291118181682140202730263674039392138674163286427229523381188128180775605316215864475153159012972681986646665782146253799736941356518167414172010313958491324747352187211010172993271905834233558427195143406192037357221029915889096720568543895643747179744273981101897822343030869521044001562143474322757452462889330841204660893730168924585412606315000482535460512036937578311361246362320579569703881140275677369523207221011061782015463347899096628191364548226061420169409462426222478954259340542535234065391843126414038551766293011973690742082934360747095782360808168424093798337546638136768119014161599434167884087548919153893809429506196319812691935980656706279787469558115760294753209190935383547032506546822710356883986822350805057518437870609930173476026919127835500613820208396257737374387742773855211323552935133708655899627609450644021221224067495019927193601231723427967958054014113367640230148213379199074280489573879742309465351976854227672659602372079927568836009288292468934856301219820887422221453770298381095564377257563637918042123816799715894544711795309373070515336518304553327120171000041859682619763814875766071336452718139689722924418938191479484749183539749614903084494986548950900052758896442134179465882631854903810234649350744374554281212412258263816133694912382319560779355325188278473313852908398375657184687213996927810324765985943906155586688477381893493585086880954204859702561002295527864607085821120765720395883497437692227679626558887515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69644786374777140106125307178737065601315997724083992214714464600715859812795800688731251528010990816302029135079691416549348623760985112374502037832770176820293503043069235868293910614308296442377324426786214554668745859214336515091904530732054173988529049984773308227294593562052070362816759568598177134945688805485809883836403534289914289336865055171500972862173451215246435100856504215532299369384792808689642802591281196241205803701571921565421696527459563133257539631382353558784752365650493901035268342173511389782840468480231187033632971257016976485467540011704556999787056317422295204318207233867134839701726879779427190120126716344116571165487587020394993443671444222904137572103432559568251819458514314106292898349457555736212095129528198430696143050053040826454557993664317372488159414294628508077358434992144752740365936770344437464712631650346057040573966583090371984296425560065904872929048542651174801984532770281132609557468139440127428901008209212878168541665243736571300710266878383098624874109863731576544229889669924144158840871635656483070135610943525425743692792445932247232102246249864530563609488169294286096626386668930966631046317754783700173234961880757365208092373200868362034397374319216480263592735330334982657351169660166795500256362948244078151614196658262821682126273511206876133668275704976478813704383713473904618584695434865560446108781917933750370902205786900841926243689008600861830211962220271954364775081930856504080031917973116604714908458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60778613395091279699026776024405746871310111733213101885531210371508572357724732290078418686787017308518506492428357753146402067502456588654481752752101509446005067922999879251276645343934874599593779142349088546570933220913679670411510826877027663976571292793300014268628969006048733112793925209810519851367051373255386196884753058733597706561396607150859442196450004373091232625076954723695141460036188371815517362907734573447888576167523742783086166462752563071222253549099671302342091597984645201568583403335566793593607416474894598787509397112062060004751999528784057517999550626794448028346994644332932726513212771481677979662130524170236145610731384613927087940898821929546557059134950842492354265784093137293069904565122748364578918995024354329858509953422320289261632622342088671637842867722291407667316073505007221603992399585196108358726599049733796178977089557856934171070455857011587581575921329607534571555917734748566184718474185175818841372118405921906234179078247679018941116975018060289656028057236006450166562938992012128132646950361925165944010026338329105764044349652803784561614612620215086364373305948336057658533499796003440881332426291752026829373680742517814689503820381367885952857946755162814035773158184379753182088243341987780047804048790167377329413961884801898043908998471209728156431680554954985429316192686733036916145042268956274606611244207668532804764411357386020968054450663540087424129828116972529802039801556783137717820797017300113640415694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41683614192073919533919042322832392333144984101752442966334289030797425986982568609400350228559801244647641664414415572864962351272465098241977372663956243099925763723581380405145088782719108200108955331117898197427728670253968142699707878234707163659831543311581825726574153912075052860761352798391835663969746163740457037368492951047717083315856541398415237566844309173629803032808867812994815552965315880875759936812157468022027324914976424063804512986783422272388477129385117564475289005139903921447335449555502084494279813696281799276589288468251651794814151093195726983367206646202378549406237960562218438305721812147522749177644212914598325621501105095632162789912554991872626057227574988993000988885758401554947675094542467810462461050305367972480933119148669019269475557620625352747864799872877385851902968570321573475788707481936765315719874941170099380010254448792528102243976058605009729777381854987159548079700878357437872135994627573978519334494921340835384271493128880888661937073423121002056443991221263515421479804834591368212783096999409166138136121682833142759949930542783992091386689411451931757782816711752770704654447465548829695879018599336034635827817197883387263819019091986775196390182204225168685969518331511533450570236457688610668734061599955659112659433511575860258355989102868076700801670806985327861421734505306886163588403400257480954268583644693673257520566215578108993659154734276332110191030524594987862910010824765586967362562600024145139340372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14456963679596701313862671040701110899733263012926400523895037868954381598743259830781675021453109303835286710993616342129103846727491179283386414675310941578781891823773830046756669116002769028938100479880369515924967649920550700979940886004148811905962499722543286916992265270431646590385333349848673861310793344519615854530782396836416168706065375464619858307135926018460003548249062928664035260635836264117027236997110375510089185064146640412505838961275006338223398691165133255653874303791271885241251139638392882791857674209879106422966662894417717520444562794223436424473224768688012470570113257627385213341941939192638835888127626391112649525121957466933317095216205363293855367924822374397460668537255218935431062930883098098067667005930023776641467355106731583093715117320662436827491275636385660071364514609556885927399324610235923028553295360601882758954972427358266962893202719869074712351432184958474425000536163239611324503966797070281387593090079452798555803175596655414229056498286330727661316709565316732187153526228025258953616830203508066496610154462721248602170590262854181801124613393551954874705827891390020033488785655523735607094547561718940807944754977154380155102894553516718754412035190479969996885620652925127618825587487724594912589515977937841022169395838685006575373383314765531656061725425413058694908100958872428469079154063603698665304491741427537673483006181005978590713975475494334251805183036601624911571926068982781379574066005370420394936390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90864238562593321851556951310071388704540229449712549828146118643194962990566230059799377402820106006764159778852968569906480090625573212880869514716170643657553583220006264340526305428533421425232119069018685261501929748814634384916064023657028822651841105759490404390186196570654965290372804766240651971007816927399649744713660064836168449714343989791193182940732640571848169886624766780592191424574622121625746545789517985177197220610843637361153813768506972866109700847715276385018955627520350712389466237425830515773846969555898644898579074688129309430171065961736007729021065548058377908108093599713232447367905005680470585838535186454177245564810613761805952474799790333954414521292529810785387369951139276780726290073322136862361830797135384539103209923022162482146068887047710729693124506189084709914450519466804663520539116478193126427025639056231938335962439790599635866078370285829184442557097838217702794770373254731602070772305289583614313472712167568220299863131499151981338346649509274406849610398885266734973364771247460950089949249443532388031870949358222824221633389974589187782680929617784008778611579774594434440637753451371402527129459843255373238129848024500326248183070643873245473475713778377952425255239639052155880506799529048168875988106843283838272354619046055894948742123574009410864183875828819595542294180013775940168969200420602756466816744876205198383540919995490988914116886143446090612834272147934154701195451206002333456987653789387049129984699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65048158917971629596592002278673416336960400375779057983617541740319618557081174823766945893757548736771449312164275000875223691223540895854204590052979217648756984363810763223631786084047924072272191605420575329113119087930639800322782707776177883215612904120455872848032220179313937784312278594886718046518334143687834198105798429924419615219687916106474839355966354172804174165268188455850434589886897436452350780318017747631446894411077147320596047094336666753165452179701541509219788235935570843546156398784145472470057619175683438069016785697574733408223335357226447050090041370841852271896632819053596506951687871070695510395474340873755781564372324158262279749166000239730417882227027471376399857862976208217894069698431176085557510954113197272254760470486898149342112923416932355368325877170436149203437688255023283088981361271971954856000581348018627254054098366919505595387283123243007368446649893719897727398109969278317737205141087729607206627464445227476843646688595349267763617031592415486513619767298761179414943112879251063605506572324527049820361364835910191429793783391369062079113747776101243121904600223335841263030653758943363846233115177991469629228342285068031401972026457001608865147352289809723783615447520812905983248736115275308204151953455779288600555977990516089252636320194712918889280596736774061851063556922347372106656158576156224472645955797674471514253530540067746097117990182181549559537061832597092195225992901611821901070952382323488324488693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25370477321541772647754163693996259971375192582500252812941882283905525320315960367555672731594315552135360803071992799770593739709654753328426087418504223970620063331661406318136978561450749613905114232596828655728427795090597270677051549090585166599566874745643750850869272063018294984528181630456309341900551866392456428464195613476241995301164821219405845155688693606399482970919402358658835583363371723327572893563628221826318065932571787090108432169525013871080639146685253351170167106343627481829842367434180740918157131893130515426837520498813115476639675143193204206592341478241196885831780707682964580453245046066954295093365699124129550111863888260592660584790977863345460613483201523360230784260636602541456177643291455199057161212079838124053108216363649002475287334977591501283252719587097632784341347733231633971691820261034900002088208433885354691350752427113776393927098736502299476119262792094785563642374475463752096396843730258592274664623455439338690579068235093540714992701142856864308585727390308841610333538842069805801398948571195152733219961538255971704745743017114675452747113070023602775111139454645347404295087685378552680551270888174314250342697817325064191033383126958151698693363584551502442538801755841717063075180192946500880300782539942433847839282787871556100049073249675849401659908348040843474914249621904242187958057064432253829974706769418229366673562650124440166832640072403444225304483109038941938400100816932149623440954485760488985190688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32503229589915995984325953487519552293328927213331133684604011604113109773418474620811341792574934212789519705767178452105016235926385061194054486210898926819450408972374131886665162491809832431986296565999337961514690530755515676920547646641712685991282499784661208104532062253360339755126302114856177961213695202484320408429530539802294389286537496670470233009843673164936697025177194093386695745483213020231650699894948568708572989090998240575256585008890895585997444525702035896923316633108926857950816490462233230822430831042127978875716844687568234159754219098166523259386431372926091350733718370583206491484701262956270307253030178426794438494832080181109172562583063869426345603510167243671663424794901772863703491525374750898792617448773899962100715384844544056498390447202932883521543096487784024556050375011357577572371726677819727320797852616802835827598131105649644402014895901711343983488367147479528600936758481955121036740367440219980738377142232543517355076725044606757485529755498922967966438197507085214582471131640795358962384980433496788299799391135492570741383983252223086578087093585559623836260797835387240926042883528413773348716528218209840354891097098724543285764561770454623756960694488637697030333564709374168983317800148765129595971229167838735617264219907113134224938579935171817619521747701221248276107198823172393979931107659512536215943362098970393761628203405085431456171570978922920502011099512629911654634851360079809054919275788567062714410298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26249418208569157907802377776893092051024046701281331653306505519786675438728010311670675097272401891561778231420376436838097754165929969784042642522818865664449260246931877553328632841045982460655533589074068043240877784235319110415104964968756492375456258517278824572545561421076539083871284301652652143858079910174710323695012590702550019796347218940099436199832308292642613724130209711309777233972258245780191126434034494834124607932699730755154012036067728723031749655732394144342740990524303270891323491820322149320729846473641822908540533807640237515069436955056581824684047254190061431769777096697381632374962031313889859496423402138098272636756679928133648040683103896245161518099329965279577113244286794429552037596074770091443547023817020370467199812308151877893669870535415139860608329937237469041663691382668663553978779814726195333724453619844034170448979439528325591134956401264542888513402467654370781245638119414496229862587428363731520738818654658747713140321135130523892015329029104296117041750604335017382805319153377260772650509630273458317395240015220058035619039056904514411948321414135821598556862076725452498295914392417160092934589736586612641716270132609580437464632025064604773022033256602079879029256856841161574730118219343203097887298779751622924899189782059786754617098570665082586560520807216467411616364977445679258083970889592611658035656512261261434945802234965233018748500292857501942007069160928458412194351069633896636689250728822300409171870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38775520398096280913593084485704170396416693236516015651983593116602885861805425119758994771883447204493045959769857915198116884907967894100431278794581185956094808099814028719441607613034427114060483834766307532262294759950553874580316364967671641849350151710724030354879440877259308776449076005629285226962850546487939232032253639535583871975735395428035599286474945751177197212548463055480494341558367062100089934376036123323358003695250146801570585657837010672533989132127596522936475752161933094485162808527347220996832089418106017070447759847988721637161952698818744873675786398308117530000623499973129726240056305077728502561084103546124788906294454105146968730037483495886891957436798165904844316812941696367161623968235819853433804893310710142733092601062444164432334142662346174875708458883598399320116967241491753104229534469316481158846651284243095923161317037607376211821985490707206126105843501924882614199397498330548315725983679126851740827882228203752417028678455569941375140794453272398975479621685217535514502588600500289609660139195098669475171820068974501947407255870454767324882274756563931685697873312997882170682884530713693447627446569478617185098147610762019426785202498927377649573630849364691580037826402036773076037146736975207664112935518493417926479159876084551294256512030184194105620394893959236000305356991241995663176735040090183362504651830956485651962853842331430601848340240883242742630796209949243159211632940595325773345253855218057518001497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80601920716058850926684077389279696130301698350994375859073911590301899583485177701500256994085811338132253090052508185646339148937210308492103058812102909720529101030256279428850584606893392200640891964426454749346792690634766866932108183851026260457874565594036516401093015309175623495593333548203959627001837889197397942582845578891069469803295922518382333825982021605687663319654341695370740634721427211724845703036921631234117542737537635053911468963672170873163399800196874459308259055461615978096237876068133744015006439988341006159228286140121285722514042691567013528246006621228299092764922062916969585812197906126529722902346463922680067743854251268308151783164456205349138178953500779802036611037458199781344068490990106303456715573557446953575003604164069402435944252828504431972348749211153856612758748676697017291914574410248535736917352352918377562611397001415069438489450801263908388392722218710149375336391123401187186379991844243064942574558294263572686839100559148891718733846556022838411837802735538868288237605411183037783353528988517830061760692471621848174519479257096963975826191555376417291059217010126905819239303118463912999972989447592395673683714516131181446602758533767343406964007714930311063546373559989061899986830781903391877735171120653312837534054859634622996062923813226955118002480788898536664553936859856038197738321568033161894647772570249817314208962064955485553120874360000882332200431624330096299973687972980852793846253572630780141259502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33175453960849653720359853461274381893928508153862505184717040563842002819754497188906057436839620208281068234603970007280727332429349396467784800354122255214314406874299575224903135122514128504580681755086229800320357856446921766771476445444293076474570734496846577948478973282179653886395313705522577940603208696502794705705652702971018961371838166683515534410305124123685513794914817910747660146044607988450450809069712407922475958465782871585718157660664353437580444296928724661472115381299275126239655079999180108690701590845315770416619090552463676812472266773916831703545242810504227478743544566755915818467670511656520187269004833503090608090115614643116411567392027685738432289250184031034402138706106050050187878393005476838614685132442923167663139710758852370716901290219564143309267401510659233917302725153413778849494169761472904258265107173655494449057215631961115206462270001902085896506783177848451745307722021422220037716121736854646352443145152084721032444844802064160844207021822081681425006471153876806564364562805164914466018369458840243025637664422043788441269792484417528995542709633871751540809070237815969577405542178325024700305670754807541029266371574813626270938077610701600551972992264116903155937781744149065819936739249795091695591741947826588507112974369119238198858064820018518643837398292165008103282426412640209385131786927418199470420811348636054807647660360921034574347713076277344382425481921433084114260141454918760444179650658810897959323081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61912625314638057346509389824708994592173830635967394125315454776481685613516844302645359822824938676618154200335137433672093566266161107855055994890959418716681938971508355823979513412107860524428761551163479667614359517711835517659524066666710274451002593997975331559220713088396249828819146586477841807027331146311014970455340242769257424433419003226086257220941097828498535755027672390012313752258741091238920356156881365578216309699241637497048601510838931595453927409612581246683043432288539215579039194164998563895398071493919450675123431573953272547263370805997706645813988642138984070355173363414037820334681161634518527540869090719147253085271553482324186779027135351810097443738511347924194441024517339231124441124496228299407737592267207548721322983260157316477323673097008206180290579714676915838240638893598005077383732275260803223334192145765156900149018639405101458134646032495298761029662911536190694215776623788741155902453061788588207426636601976114017859606571677551921320027878125820675618714489950631206109285195916589340033016680842135519707948981020351575677642362108607683873247099254123573812078518079667041053126441460277092762424400143373118509666739375893417999169067692213884745786556149631356775346348059232671165412625949661990008089312854727883191893361962846213063879079273497158857806945494395755560614941252140061375292975835150001211066085121315938772429814787238020828431231563810628794380029789787381391604217964083623779372720778216931390622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13764646905695175941050355436475654889852792016536351274617448413700143611391917742495549564744373372437220575465361169808213746486264776135839062943368577784148158420511535932851870152660890439174736494973004102498071997671544674844249791487317252777752216107121017371808702761975421222247830141674835576273382716117229577049729005239502139382285013078723814732427597198209747919713300598086224902793541926853917427334541981417216885699160931515266782249217300277636388503496332575070867240920782068338238967849615089213561080902398851321248385705779489752533603439149730764955778257340660882203231525579845118886067892633484655543641655251369867170969729053523018656394809281944143911544037924813007842238923048746520390960807829439916513598392340880580844793649436227952121895429269267263149712668259197316880353557839275073690085364081700132369667599131251434137382475424319798550772858224674203779532498624402763424028988938053965737378939497011174298589564959902690050002823221337823983942701858472117159775603128455709133058794726659755605688429323543515826487168830564528410303098729096220908711796077574381082200999577413237553324177166489949314488987474646864790207262516644024596025340596415533602769625181692384188833998918786639079679200926964740847708185517234749858155146872193103070067430501508166533320105557650700129651039459717855578322717646877482399402787026974067232708349075777632500083812199297663001981472818001285994342466644891930900820915882144289363857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85982175154307188814600997680233189261159293783718211418107089363608763899258082779097031777302974590403479564029270867978788286459154896804327555705621641427989261428590321758002058502972826634190589724961980696148107288867612048617346238449508679604264946883693867646007280986414191956654581469726652713073262981000009266893161260809590670202860882340093409387096013268545125852181278055385195501093657511116727362422590937110879150036546813279223386080254060097266559266746159433480411222290736632049922511993335900431687182623598064492917044359630292554143944555201745904342347471244401767175386504121291355555045360776674422145933581740461496656473658700767500696566715980564787841133473064410972058014962435364328028569069488761153690459057048066865701154646711131187320316240146209731614496848459985786587017414320500676945569533103054205182031546459813741699962763619524690028000210806175634041155263443699038214521610203967337298536322704046639597759163188633805008914100324115728331972945257457704394187788204021038641213380909338324337486253695707693892160877257173909335174522053499850044812846096136645512567912852445139059322819783625729300193213120472329696194081217356225020515894492860081757180207590566648672315910126934221564906442825975054458694992813893715013437950623849596371343548856422512779078375480524927816962171781322821534291749249527774575885457287631846008858294116027778126432459246136108889497314167804781352157179004530022472027491921486236444223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14428785729071989855760787621719627260876916255822563350285931965231816712603671879460453822598933351465011998841931842290929290696121360087487850606258906101690281183737992897360699464475206414920668080481495582745310562747189601381689640431519026527749128279783217473439893968981108494014197353607768417372826668776094842884330135780528840267847641482634797225878937585566817853820704431082552837869574069166856553079991499843431343721839639451795632516947786088137326994444017385260574777585237487796176763063266974351439390650680920506016004361167701367785352427255298389679668355204474270667731392418687719874947511811013710429272648768913959988184470548444870676980776667804059290392318566609701050097630306817038318507590213812382009674728719180158510773480944464077433852364929622585623812617939868560847199088445627427645260007327696509762834529265118686948601182988525341080184909904338464857451322699031337236746046788560027080157639472520415877602777254183320098245061376476368870857114016335543963658580469117397668989454438977684187912262929781588541193083648963848471145913316228814742058623063456201074314574321532028787331553382571092561186299722284834115379113367199279498438731263976940091587151331581281796152039607078647203011198033552390332719315357809566664054610953554967100105457711882942073627834376454365768022946505992090774781860600981215959461660071822902586090655366871734045967579306527366022241244829299327858255834584353949441427145184135095675892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5435258202596064153576555950289517913246227161552681363323222283782422070601934383467362154921747582872658902618637866923212255121823336624016041130876661228712615992200859682867960436443844099187496857962219807065916635308081223019835440279702809599323182429507815926232784376530963043777449397020964048783852972085597160496882498500541881825989365621773636412169663231864311566867337435785744770030586136556193129619457012170613122623706389969460469049905575390630616633134873440753543821974623751370306039331327886420499092993043498180661785775076073591163892374928771246058833106680313614086047410979799258218578820699872307819988445114673897637294471329039950935144554384852242901114055443738223176893632167059984881252098240617300783750637667533127281059598247483934145254377490731131558320222234197697386231172848877235537961286837090022103633862865737772887369105021962005068067016516117503819200629333659739140288575729930994767330087160393669003047614375352164786135109840736913385287514897076768691580847258413660030140021043078638353942790747666457935855159705929825601617023556691115510611256470525126317861551453811695463540068180766689807554598110914890566346612656958494804094414473331871396310609193232981057307743465107255549874925119589171839783994470642630300624394688655371433058945726226100506022818512269932573658978378670105878894141020506867890494515961473224614218840785838964357697993288288046380115497255104947225526606509387322098189681645027129022703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47335426254202276053928563588619338943832580610673532794315449123879819941942023139096260210124482228178201269514817827404502071089791781476608977286315174909473825959602851523485984723164913770200544840950464326431783344942110557143759845670919179253234279541516161549338714429353278707769389966714435555171389740391271038340638219234676267659680547865569559661788523237752537974458264228949329342170244077357236536487417183797441486618928839193781796787282144123496498053746625027594950455107516136530249769171205138437004167684663837455314174945384334157733129585120933290552543096899547749902081021564533768619473838947251846202548781514145139337873307443721972093252751456887885881527104036285536168176456219372869371644300137103334494035700055845900840557371620599116299332074598893519378848966520891968522872888251258018476123166017469508397066528054827798013341147068334347776055612312866527144556425391389090524124789995959877908190451796927695019176733452708294406464398578384153631482467744198303251043318114692853233664654769020570780487362198921203757439136581906674452961451300895306893186849820383260809891239959289452417398950155268009777743793088578175185729214988964433459965892285782357068681657304606151370257824740585850363217882224743712230579773318887786073800378371012223943008816563926100955166875413816407752368795441356226962170635922543455853565591427080003050409203934622084494514236852608616656943278619990501747155182987232122835335779915048325352989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9495626485944787786907302889814129711631384677495373952645672966271060927731057831118541297350943808033954173967851239142880738967676121634033987709986346837823113800173762425973839444285426085396879481955382458900583562058621590470180100374483406757808268085242044957852671286430361626436547672938562102052377154125507616923490888011464505612189476998375652640367498379157330881963965396933832194269107862352506434644298946948273437222368065382874522282581584237314564983616179027970576011581850197540149899359585024404314320626715825800298662590916953670547002807515136807700101628172281606034340600588902238181401484580394664014931771057392944497040858305777925614102871105536283318500207015814824782235804720984491262154469566480907908449966717069388975616905076279638896712476413794039473050202104047907762988606038624193442454255899360870215341185211516912013422321629257208571297197708519540575375189510009531659127317774591792914421037727273531951670520318889312075257950747098022864255011707007336678981289695883367073058182278337596777490585213785854050826901487297110685008003301744145206720352382859633253267765981036308526427910633697080140384142477963496202561061164809658462181931695762381614870338929072827008280226674580590688713907199139658046950984223911140512756395036581118973499596566086489362382880396063810662179892596713978672348133036522271955619397856546951220265735832638353019253820802041596890401572081062828560522635409527961953369858256969300120192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9359901665116724815296234295677874248327783330007113503319847198127299433627749094295839990664841688934247280505470763304510784331508392021814242925739506359367645707740073831118352140059429295158010775415485056327308680596573371946312653236270401870009373905264840432798509114885243998158836088565675835591850381494092365673325437027767943038299075742254337678956852749473292894600468215160514138273101716666728149103699437501913946045004220863051327182232958805755180000772000819729465099876284393574753083227025048910197171733569643803952028857728496797454403722583642119472620522004335489577453984468425230495719194226764464212185683316168437268509192424078853403162281189623375291271877610917572970231501175609731878120104345578268703951607669458464220618559074802764381744216529890336748591077492275068163343385325527495997388113285808584782391157209043081153771333016219694942509710388758253486812213190272312086789217580380409638874577881706122584284367915989317636560130810214178757288392645193111799096806551777961124776889020451821028373996408610512721630892826944539139847918860785945037351418807323073556211400380788938174514779043544347422319574896505698293862373753211672658352036918164998571377733265150496316425526690137979014346355133501360590195347478259328722379139396532196826059130209154894181592358427361031875263793529016030222412506702966062942580424516142184296816811025098927536780950024075882104034809130249290238752714457526232047244579580401185176369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11982365663879190534370071380600330650908732168980354219031317393182442281709658801046831887622597794404232813118311293908435671170571246199855308561072157560460687879408765244996497927449229113316724310647460431440474017198262639836736364399484103128488545984588568241575985173195817465096582817698323728656591861787283666695124582555667214001756943067312342743793910082644853310853287291850322974545509422408554087939000520819193339515649071909750493612559351982656198597574582628184892119511316421307885557194767665366420636982078293771997113554218040846766021690566540022503731240002084063196442592288744411095763972527770385180083195501813662488788992908471968937069751414565769249356398728731933888701624752380874920731274219996072978530954737434910323080422155820199601294201761155219946192303386183406865566152138957559202854828814814413953818200399876264486386004310514491740118870819009740196680592353585350171478790038285063042686114879190916953686274979950893460869141001696364903735688003396502834485394549186521497562988205505135054108745978480201024167676553059685717356367536766647442278346267283793656512263643574904354629052830811716843769135174961196307037638563336002802810508289345422370045853388349011383672139225170910610527259205112703297189513284940173389311757281266669851751391915505318752973817724021959049622410076055582775822523266494648155402725971636510231375110337840304262135375651107288236856013609326331592019911913112861303435040654367394698424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57205706343452639561234709527757553894310027909201554350787925139647308288526186675717926293376657568443590149142174529541408632769299033294100167596856099279226247360061488027725838432972196880664646482931662064608379096317217453774933816543916397755343832571002422720950422860745407517054508983768872172976735077584604859317972198494331901959609879911140608607905310123146348159232476782264035936345650262669268959383969655809927596771403493971310286592158543307197142768272763781024970389880991319401498471279460160084175251598238409724416041612233217412079584673537072548412255295002953218450561617606133943321268934714501975124368535213240226050145492629694035606199334384845623643430472206809910944275104534037505880579432869215893939795092182840235898079907743286936526603274684781379668686316622583805964079999173901173442078227454705538307973148247084014575462214075385593638891621721876540785295993848940724304789506287064650729900174512197909828961051435903063409228862087162290567220357919768285296238925725145823156264844790301096270024782196179890763326458468357362253787110159988503394033937878341350600490406445287308499472615892431309442521702091928032836120679182232160141145558121055484045347177346011313190146789563078844796685464291199722367465152978738854752950582284822435290860604566486982256843170500441813413492127284546701957900706369987613274666383732950449791761924145243305940075758742462548215778425916683111320943427010420562024885417529537061038062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3735441919420228326696679194217744332319385303464494270548036692482616007963044615103483795709674382991611735859027622692030377391198466043720161409564758032098791684155678011029674346886658888008655675985096047550238925382797400490724250725849880802744491684976116015133452574773082113189321367280020625553090292563775559966298987396498853666383119664764018707792555864239894401877033497425053082640566383114229198482424421257840773721251227591195316759312009528230866981658597673566102020161233110098263121760109192034802218908749343091014385277864605335900640904590787350002793926179432863465345163253056852675173712538073315721967262946975789164384761153372414521163637131437376726230166288384431248846686207924730755846482933340091003593790019608723936858922869824734739016582397907911277650315464941482156055434480542803991084498783386567039492132364421052723830193254933419470495718551698015849716977688480744507134983673175224272917796364645053232372460611088410166833469974577955847214728068044629691829077432541814018720148170359523246872957938110546001252221273520824056487597150540312104564264115517576296048298730217886002532146935722441963193744619905170453434053728495309623669518983270412294939330998981742124567997691636973540988501937511013975170809480454894109569514066833778920332549324637007356488171002771667743008115194544886044999957849927287498927523927123644622863762916625617448755221929576547241259936255115031733953974558189233179586972032487530957159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89471790567334240804435700490603089236298663638371674715425604201161893543088863350288225019494128276694146584430076719957558935540577811096068110253104505094182215709376013587482459513766900647061792628524326676532397940407419777983687973242237870395994533429529047662951713780995857829773824872959473006645566905205882961243012647925923826849015024735372903980229408703102960943852954148613281216862324201302434125245868872173673995728036625447724987306894227011204887888380098831854169490016975836676527317013330835832700742513902727219604225797941878462992982897783452288752732963980057212960905736285758232918271131260857202350680571405331808184213108211839172695508082410383361665860773353724050366414976128430771454952755322150671836099356691683428016005578001086231870991278574568653030248180542955484235877434634493149533422476572329764015979263318447354743358180832248200795444512522092377755457950045845803080008535450534676677610004063505456440033441319322735635643089860428384870744827695589819910428615326428160195212609824269312482800567652371595805894044107755312997454827971773972160060056264828636843618419678878642145021351960963020423473993515279803521863580398332517725705964609157601832334847426612834074625953084575352443743095665696416431705794862481152074428575172369639100762215832238490566773194987210658000388465537846558454319173780656878821004874809329214683172817568097574111925125918727988359342070261493022545539327755564442280078271787036657171461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53024661697935997060677345458526464666818181133325800327649307740634348140106276630189590161503615073979467474813674816373652908824471962350978778173196610764451556175382407735379001363097066470062451019143365873265096873997679006612519621871281262531256669575629400695010623034412913732365581542407284012617878602762747267810611436314771602181469584318064454533761392089163256665401657763871763898235703700720997642475449968769711137728678995332732130858196478031184852709462156405913359015330618044565615704388617238142545577154185739716722157446877073682893452238540800666489389886571738751080369610276931731180947484685425756086674036149587959557042917218368109154080827533746340456105860181503380507579992140435267868180194335950833059894618605089770208440707725889683229840292511280291135705807433244609388461649202662612786383893236775885511583884073978274652790412811540974594591760412551121127436280190286152868830583912584013186407607349713644349020260189724517460146926671251658724437991739087657748617066721743548716027872434941878575180132741976420078323030165759878814953108479179891201951235346129685571157124783648488668971096876893261535102868332251040978021692206206330956977960462013175955570232265271940324300793892367078707789844908507807155730690171917959620797506075427077675630265516327658333149884294699388929099173476475125355514093702586764747077881964059620978376390363057371540087855414825463919905980706761859105100085976559594287153113169153754408278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52728667555902404643629122991806697754705560621237629584557619069318954401728456298043877583153126129716140804638551682298616411299509358898838506859035549083907852610485373618822283429227106027942056929172546152997201450390352013147355190222137969239231002883656126162252031705265251717363722340475754806543497915969268993455576990825217834960898283364252684623433154144165480475878653543950448659056655920396448744447805171120873096155238788573830749991060631612082303835218366308198806961193788864236548529792104385289150269113422285901032394847544428684400848322881122757480994735110277031165548388772035302174525889283726608007179002018243266322678114126142734567604438070361180502422456744447141069349476121073519884777188504944830245194453159350575429049933091080131133846114181882348110303492312963940739772743623638020151108484267537498945037317481245262207122042168722965523836392725631272796234315360188877731501150642282559587834542892768292676711210671899801220208694935804461149653637222763024239779269761628659721982507460955596006089160614073149369857031138511458360940943929664164316969062690817916037543304278205664050514036975754670787810535065110088356809157462856782170691508602449791633629681479050282440086449162861279141095418583528381910827786296823108495215766719216565420275117278818681300364330984744407241773589598653024501223209005275377638059391282477091202894947483089953542943399338562717793112248433767228320208286656002527875380602949386642890483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18468801626053848094284556424444654918641019202433987870266879050326167745507673694068425529433980315223318277298877464241308078757639116596820211909862372458693553432590147919886776318061659711360891595673399985115472599323773207408308205253391134556094375018009681893879813804688748608948699868518384382725293694270028265576433297683720197412627009279221696477955627097301541485646127010057081536721389879959975318956978874028599575415285339946517977285617955769246556554744537280204199099210806608412187275119660573160091232198014494534798215380547297524245169073174263375639144673829011580394836527677912899064805115068903921375566159983054143241652372748484141480302346743707490577925046308299043565498270086223505290244755602632107788316646715405902301588318159097512481607136522217678614419610066131368289256627365323770941562567435556317645485636993700392671664837675843453601255657210612041795017995562898993829897393016206822649411177422563226112208990583912035386676412469622983096451725167148886084278870892035376049171576699655532074281294003253154556756172330418423828348719347591202375973298218249240699444100597964692240250283218463777075465135765718387880819461356235558013914563201360612040602934369121937820190044233662205351316549987525703648124661037412165754221618082069731038624343155046282798215845960576057134692599125773090149352730894731585355820998250495485131148288144818126455998657945562982667098312535319265741153530242590157939009614041139662667822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37465425837417329893944325265915175366468439407002889579315442145718934685071331352110737055169411271391942125514876179286439128013442093039559386151110228206643075889086908595637903110398032639273253231094520201397668466895075114060798378831169037683830747635719238673908909600436412137908914274641193077444094981344970898239058977472986561167097761658568660128376190554531065747250136701306254374285180153331872418862834260018254518331550914872810770203804097740754777435594191564956911480426404456023693073200182459258012230999510098042920819854405294887115970556802500348867874960378759035819577784936846643023438732500364126448672984805731742293797861412473534319537781727808712922353479529679268368000099912914700005364517087023201841471769223839551860948277701564931644505575206344465163658562905125944017214910075540972242734020662503217891124995185940414111476574141857997715299462693230015981659004420218529492306695630969891070191217348875562605618696187254227031498404617620318431175295952472513131859729610924677987306341534273407290434968143550938134626970697476643868032833879560029939232108095229425238537311051877233199876445207057375442246248030229139943921263250844048749787246321871122331446952264699360075836999917169388368789836932367362096007315398078063969944100744249846781363392818010075646005098204193956195966512578194460267024704155750431128885602030733663837389030784997227271890899577667770520891821631584222408611607630011372292804133084682883341987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13766797523326368830964766268678656046702740948657830866624574915033404276048145797189036528592195852328529441281679509464260917539134037240699084121112997586527972559620820189042215621006166731221013655538540858880598879428306641192564965419993956665229002651102136713756742357905526524759744271923871446362600807841654425016072033952136236160188380186954942578985370668903669108780171984376831708990888382942125214656815814548673270125979797423839275473186675650192370407776477464137764326263626285170839288167682451764374553571441691134677435060059373550641347848248371169086574235956339683433234235096901701274829261961930454341112504564432523027533502694394307635557089833105071605752829470376972031189120509086957497061887230295284315416026127815542147191265881182681550044490532878321968661589276327576795868506461415974597122139222771243376810982451802570463380656689638199420722071436805677897181168229283441447206520877086052557061518921997085117995303018903318956567754700400101355104811574633005681817027299516597975593010516026800378137685968867147866626219003761214446442126377263837739805677522184193401514333949783542665935031533520268882287836711610595038764773931364702525447564049846350087380498916780319284562138155567718212823831247919128655997918333491241205417299582213340678857677209485087627758005865223211003271140357141890145516665204488530017609543936890199818257894387214471000265712261107962966044651579674795048274751369269819067990194808634013711086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45723329460239628957919159186851226787420631892324605007892812385623238879789662781540330553276626653043536413619240473811366906491353830748255538288038496269288580675025971185031739909158611621214196879589845967845693362768873320503295885015339052265211005397626040752545442424429273232764869339605824484216721787946430363397336940261641642382888621541385636481311822742420500276950293556259469183399671587056976778995903432474558899621948199059447044321407009275763370338091638397151218838345085577191198495952328031318655191725085187188576303030662166903707422221030136023382449936800051533406306595941392739264339524529653903634280683012630351456220096950659038519494386401952638958618095521371752097770768387765105980733609900475875530931890378699463715832359909439507017840749735731913216971563972328869311747821337807470312169060965104404211629631532497214420571102577734198288409495620086676402662608936318867438186040968462407589478644730723227553894613894144767705336853870489810194992102029280500055654221008982642422920562528526672971052255682699716563463149689353329372346672720493599405387628229712058840225889979749393325929524198079392357498894936338525948479425153156365076209223516161966820738121336886851709523208420566454954608899012655503443051407094859251108331786446097074292614818696161654355620413550112396256361517002615258555261942343935894601205971779102936229074425945685426945200079209942347996147689822827303565436200242864664664394267652315316466553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10750054500769738571121958609940695277479327946035495141596164046008165195726792012243104550470999866475773336022506935463072754449335084671806539598140888053259161043848143428889353347887459126765268209668156690340360641999433484950137239054366929938231318653876767698564035185226972009511400923878143880335560897552723599145353060911852777703356093133137373223962971938494375480964169274077108798334854853027609705960902774188230957366860452135550921775455362015654556926848955286398610370934167501567555966285787497103960619476200944203077834035868237574423322628595435160527376455890087499343004833811668410037184432822840901020829583811980995238252160670019986585859768266301207456899336826729557602173235336269938580500717317769628332134046050519636735459621177179333267807987520660038305452257822239442932961623147101122541729152919918122562559818511668220781199286739796202595128730063029047962802357612119894101338526121348680362509704267007591028308325153213212510756314415524123878750862836855812162020582827594054634288172814550428987178270623152694123917581211817793723120913664688384547127749169668921753605405345661159582105772769034168583036352025176011574952726497566546758744018868025503949578706373542776410687561802029368061135915035251065088446535560361142073231023468995555690098280707514941603349329204524272813233972707270271753201701009024513316109606116828155383374713774956700661804613393153330732980199724124667500217505230554198397006062965604864701786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12954312435548903092524938594880028144644803453035014949865297547224243790889662722713924745991160734896373963210779931084130333437524240925666585060735584264343076326503019726103091527638183491324688722139452805211393514783466063205704772820881773381747000268074193974250673036048740002003970574830371044203743773900013920115898539910289666909356857814859095920954482952484046064603527975863976411339968840167242860245657242360724794170756065522264384898607469925094642111483838340281704449143221177124673252374400447985963972775510359219534886769582399212147287727839686638418126625619372817862039728248420198413187861655207112929803853436036250856003585665984927686167267623252773855309674898229409384674292656155902967750305609820712717350474438096417649647183451831630513203846543675671423388654359754380269606336146572121358335541919597900550261199045565476679425346604891803249854628939710822297980718005205741170065943104414877461772708308466000596001655149767944757135730993101858743253490986873204388986116270115242520317951202236091182835560907474689387197141421485201432238866456282799018631884823871163169048874488639618841665996071587142714560157521738918840045376972117859149953304421715161612438332933352774945416540956172494782491009006595452292595282209942346418888303764322751987487804676737941890641088033241384438228125457183738746046683464142169206703684502258579958208916641685025129153998532205268761746163358940755077948750767018436550832659045238516900369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60086375710525392033923269487382225235963815358545276095085662808155979241503466795496417062555043289090560162468673230934583873113178937851626148264849289627824990544336099164624859077319940741548647655538076004994472914472005400502250523730863369546391399677169435836686641845053311208336660283597290234852649803822133010197135278126248293604035779150539046101630667449865962692551196024169015311639184316746479336937897856801446106363231896136494907141789809717435090842177547402068119440643500233716295276715612892772230255969717524686084160489894652362547531597005386822888727165362293046464872230172581077177110479108639655790298879640687540872789861486416954696700246734084311601190545191385874218269306473052609923300798133790712476399183603995814583716322622992601895493356823580972592224336434686781270145127305548072918646803218006876050084256923166703498291898462950693655305861904651211056801264979414591214083630243835387371752402003332131981084016311659628583307141052421633612540553333365264342069158166472251850353181952030773781649392328526400493756059004120179489750432918905992433186067104774349433041063034505968741875835201613710412990964365389123970005350274428941392915168999702451024657003301693838294107237013983491784022755428922601847707331049525923027517127192895836772620041471253546230720598718125178092767471130202305430670727230962704965574698974506457759846438438219384624820810605365030587196595316191783644657941823095830028921998779378906835373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58062567102648608542888429279655715999062165062225828977848588734857982877774591143979757763059183300946944900142793074680669849656456094821587170323606204308792933911115774639791068462505446305982827178834812324457069595571932378215014852208192072339325545582214106443778948670720783639158465937335666826315590548508449311333719576667462126067117173107670152112340090006436010934022172770914991106895637137566666234322519378630694952488741747160831786191817733278815338436961101820310664581932662854137052875300930032826134386620359912041594690882470307976464090394819835361228031922864361843869892139046641806988522189396159687040693898434940026032845391642844626538710640752118265649224303282982659734802101437911687571902426640200266578933542568488942042915451968498913324954065230919828166852588720177273477930370220710799620252372694223397094474874320935329208283921760723730396970255872491589502347322769538305362774063602254728256529961138760390381163010035723038770685977269053649862332101394425048880856897541073499039130489893186097480654548868776371609539409627459621587893128624023450496364413943731982338058691481600734180880735593147719072584527320886044882436568255315827607342250786507016940548529424958130193735746460042341986590868204815489068588786506315566317819873370044533513759781305790321389452961088981007843437247778193089721817723912093531142605221924859282892435418648405152629087956870281759175143689664040611084543672499326087098444200513929359140303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77509485687429837357042706451201059506249625374661520072228296567017472325167214236981470425227816520573302510296822268977280713479713740459862045949927651240117646661527369117373888313302989340443425966927486876866181672234217232313322324725731328881059865331484565500263436707708424440007698563013623487012428084575399234824440744168215076462569981230236943557253524729898539913548601982013370818752433524437814054064119654400757849848002118691526432652261298627264340508351385447314769703210398744198552461888987829670380507002710353037658614427091373736391865825341279165363911119787400309231618573897643842820405303194608410657796870678022829343741097209225980577684693464114472659762080053915390422525723347811014582759827482941398513489482592903438368460206084755122154608822240768461710288663406673902806516182208515087648418769903705339239624702237874474388914446578296884597792586223291079413802010222474745087681196288967474292254000321552057982532074975095864868089412165701711817524252183977232324014182369457409703701293791929846019382486613241820024788734632331754213688964476472836118331455353240079508107063240965411656210209034256736348060098365819614572833352394208013923358982096065558099863485506778497549106251307935981016654563266486331125618902313764307900737074689984383263149807194804721898626771394368480691561710113245731185920030467576149352237283724848979364267077063856145406978359624965830923277520953840877845300030833024883437941322038130893250382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65485087330408463217082179242174316885623552429404017072536862971148874776706614220822753749355021616633820070174564394011581479355856924155610021261880889104132960513100041617504551169890924696123025359024918263762719622750120425481739562037358916394943311882771244645528683509913732422957030710290531304471213991175570938748299604583982315701796747246511968939565965277685995679375640318317186486419651691635432281266445931007933680218037159468062168396112487377995839538478409770180519105270490477767042523172612564239921787734602417461667593322034919897490674930441341165107524830567205113979626637968335647852261793347011359056284294643795543137323561395942268878426083120796922217816456276499838188204779430552089143083208690519259125471928222276710062958291701203166775186656403207429975671389713463742561930166162036078043174322264069402015026626739750662866468643126308568324380261739145295941865362610645822408735477641039292741664002962215805203458727215331707696949550098356948512254837165923552777925711042483693778210868338573570416555633414225107417317201888824888070837763593055993601933526456954361414601961932736694023019981470965527880298800444752945352217451552450226077445006681764721861431482164371162252027060383073344721362303204545954199895975520272207566655769288021194668888506108666987933149116808105788038319336674516865322726488917429283308187784020044966773349349986650091270398268200800438805330997362547366847220597748166011356183603668058083247263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49205695660698085900827374390288143033332402104734141522545553970261649994975844988846417456637405339438418100187631914856643354418190084392940847332529473186842479861009067863442595936156392559994468577058575251914880240169046852108349299198798432847433729846936415420084738584539847669157862245057263386125221565652560674382443608506627059171862760932634343622934539285808735823445714934546870133769607936949858798861442941972832342266518817094612905008444619094217362319936826336191102384433076794272041713899662384199757318216862024822599808831978599715526769196059546521783197074742362042609686812030742853647233264983196218256583711898400787390581433900593165925842214896058486423542228236288117127894650504969218753884511571974053249087542972721378797777234727386080169130412789016735866230403501894131334772099125267004678089034091744388936467159583950844497688806083241126053806400884873071743878576195625587382014027253972016155542625000570234634879842993124985700642318162343966251120311314166279661982931518446435121198346284025045723948714308906270131334178792920309372193142194504584629801268574827510646198507871423572197861308944521860283721796364701533932593882690708436414286770961549018349298700414252119232908202655038719240719852095017608148988434795792817009895777270024196490225546642872573475503248529330589673683150021659297493101788051910474052594435456179703286748262005719497612861526613643350848263268808837147473133763761493499719800314459678241385045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86677423054146753761014573019381611730621918415159697957255987030427893078791705702365662262083712208570013384744926760316801864396041604411777838952726314504958473546237697935911092774332100835420203328950290824112979313630725559419514109264026803543927731124195509887597479222216446771640557268306283364882465501332563411831416397769891958788728435236604628030996734545450229216203675336813780938644684327007412676587732774596557105840699084260159780777161666224315906379085185273449758541014778879387599027799807747126774190592647027310902733104918921867120220689050514617053705233718218351805355763776097530629856510885418866220604008260230598939043515545289067211516322188300566034224149679459345142534550613526553362333267418750851274360086805535954425624287528606848473379811246975219897745251979345713392319564745668334025832922816825548541141833214159271121253137071408835811665311203361970706608166574100951249609604928087839119328022150850630051205987651739583057133742956524813723981022425126154412340873852376385319210278125618783130499611881108403817330954718376320067186045729596263391253764033307428378056155268315447832078784207119128476225008260652142872143449460916100187303622924450366360613023605575398016113746065071459554266183735289555451395770308071109272604675737822471147528490697136115055408054864238428043793197085763467870427533844580116609855981044235372804009024519526125238338292555935458449795946150279805679946425441645291411510414177726628892758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59344024141537121954339232666072718981902377616567100509838921257742911166749331058867647196806055698772625646131070931040760906049999273682186765865377894623838595177072320919652254707082220279532400759436662191998501617663552084480263101433085141590826828271912749046038299171383361487640526013426636704303799469281964572668318956262037191771405568803670653551146743694864945016787023276469422608282879077229208791957736753737873022162462931268673453217257722368759711775008898070190288979627719978579109456758988927933879962105785572910625521179898856669276540406650197620603173486535674535973529721892798509581994014659229941934101861455528098712675773100855406458860290609655732179055833612444291539455920516946110233438123126741210588704035830269087474282220601142879631723647470854230052561693035158027861046030242490016582866389651584695027877678068890297569032384926114756372337989097017645640706438273420664840553080864733231046733528173300450608389720323934806109654751796025024990147499752623902431478322502813476847716008907030810596611659766983607338288791106791992733199840047173689756721188529693337311442996505581147765873758544786630541745594410460174970333016624900006617674670214772535967689658735409547045081005729608534012829432802561789556268141827076772015200865416203428241983725594071579477130919302211496787660866055235325234610975059791403447779838160002314461526959266421586033383763185488168870837622483532142059693695597628160791011085263167962004085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10142781503064664140228955139991687473880059464296455958057970152418842457117636886250843776842824159548246183384990392284097391076173522970594783462442017257060401204522697866914099673937734856102404655629999711085407486475594596753814280945734353933839284735960498113949089685521503959177152364407075779045773902351365940410412031866310090977466252646114553114659770681661095854470652949443569236231317552302814198659694836908552909292547501109756091265531862008264224855975737964070462000264133544943260213044820511625533171478929015931741936331439549774490918266136199027841894935583411694237859316272396264138633752023921339044231170090874561216139558884616030691720168348092083765572983445477335648171385802571332660338154768511098259514513026697633725540004828228429528912612074743238774422342171062172877605770984111809049513138269060308332577980968471320475126466889695313147030133447938809705387107094806828602032629341751120696483924039808414895018818093881852432345903579225910590575008302518041349620103558909589394742813187445219615413517333873912408910061422026851002814701444273745670173518907790991298867270206309912533223772664392353172348168661317911415382377090007674445148521049542698408361785935906853742404908338708334164067643333032920251783508251392976143158793748476778207701812408419279673385215035530359263312416044041447221280842272808842290933170656451172178444127185863499972885251321738273043592221653081469489600176705494227855910673744908130316210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10842033847272873492419255043608680415775952408277325253997101828895290929558063999150664884480729244362400061993373304378909056622366300836845283093420000621637810146756427853888445437038951180436609304837798623187931110553428286836027168816984450020954864101437653625525566102819713493262210662437865105089549102197041138768381401698418320446844696885816619182182380334335481536141091476231765305933687001509670422812301410480721873492151762824054574239711047670807861559448153087600991398923059269431348307281772447314470614450131253930429760012490781996553335410173555957547385733270883840611279767493802288768368990379434271262780340275873137064023419337633125236154889101869016525211866300552729315231311893962642765424449190341367440567072023522353544696810763227271221446792067679044232821952781119998557282646130724984049363420501945982280872330865801588729859875821250984273236679653114504663285383930784764115266439029400916447164069899382499143749898374144370267320361196788242885046794194670390116520440674814829468280970736276575225729582111180974410351376695168769220214335332506435352949450477443129830568918122631674490734738207367450284408144634742293200332052903514644450763617585685899648997600172256010049068820784517100584001091121146287963174901350355158689640934406464497552638509351365046739931366160575724237482386896351430207719495970555037304234183866349841866747056142798019327773875433439468736168155935472818603858193921570834605570432725573764698839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40833482626296888653426771902286280939360475710804940041947660186546681681906188744222741856479088543503285957188553910913917545105230835863964096279578888446235861706064970505854424317334888041847221623251224885531794081129991900325946740703252720202479846657429788185251074875161209673535816941589676516462850083781096127927492809959968377118830186109676480172354288164160054932768055819730287418054570431286470252466704440850506334249973531129066558629461864946802458308123568315521936109214524795339415290468515119506134265102602797853768339783199584209195133309937711043976245873201706612128059192078470591551478505372130657515125525898606085297094862538891914639246734748531055406513554261177375006972621170402103378724477483918038217808286793892215894527363255217630691079343243892805708433341323968273924454497132376154794863254807812677747264343755471494576000296905707245467562107612335195660452329082311700691290638909359994782228193048181097160947182840061750323883989370938638625047084373940569402487837876327644465653893053675835686115717082286600258118019216541836970641596205954021573599213127978535544568603996776804080860264641612491637724252922923724603764882857938002488201914790772076054903268325968501399129029266509000661855400396549934120905424625394407780246365963776911052022380520099517057163323089199814256615118422542550629992242304642148616818261137733089291892870355184189168607308531352962618418595701376830501669644331128897791866338918687950590298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48536443835570004264660684865381055743123525990076085537405219405113342326246023373486381627272467487865033601689910248210788402805164723623010847908732735877602987299030617786332010611299393856910628148845999838824656017255154027799025278218320740992542054074138644546757723474347366566177446390303906242951104869603887597759854712856370075847088555885599146384606264365123071416758406540741268657288273307765833259934992254326849664135859837200650333799617988885820365609263252217789896038298017914927510466144679685620578728512002550866111028796086845877768168087805724597800953241288249447799553558331306319674453571716164570541318659264900150111124497046660039682075895651370776634459065951332526671498470573013971790454826322841558674148189934883724668608827641642128143713480703803756936590877969829350105285858896767680404853235805512144177473056357325860930009075919083596557691684601420241735781115107294094474222865747433172996396524634212619186457341460929666762073680643142287230049694313053059603457113735939454859746586096249589747536739240492562647229194657746374175973070763659023738502576807046549039769908371608607476597843800006423840433671206104890865403114824467926975927959846948379826156274429736911373788678217528021366528408459149507978729162463816716675221333599520020839102875512680724097625639096780791492481968047627173733633739042217272397122919816014531987491977900442699957501295329044035923690254555423692398961519320359350508147710873168446985264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86805959986508603219373182832422800391802796203580539234156950221013445787253322907852232763994206935981349754750743175593008685326079994371194763532235671509171037003740253535963309809551757510740746447764926744397476657804668054566495563953841369073539383727036171681752797308671617509862923246644125651085865162903608868365560610451797002750158455386289376885661755673115436404086589919075735041750226657289806801112892399041771615331605763499082567159004984795739692948518250858507753995468922200427523944264773471526794642764618664200716064266072555964295833115398117196489594352837475077783540679794169250844110082232607246044825819723095638129286134637753623361373438122520035357049080201880524566587787677338355029657398253218711781216120141258393393272861119316589597196013865238013168425942462599074490789151863891491122971188736934959050754752774740655993368863464293105551715906832893889385926306776330710356072034297843172148436761862493795692625676303098081047174413503115455294881683506508482932463821066891942516451137608681667731561646231318850087690664142230946714709789973194148450378455558922997631593591503074031280085649598308308316193040787670885006537323003872941960302092948289370635804960494482511833679602150831502287184119846944492658441999588176269015930566263744420615274439839118188507913523748510162232715267351783786110512068146241243046654807625259564965515609828023173229018107140338545302030744546841410176250455075545608553628806181266256227377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66638105568423958356502534238124091442848634234913044297814917910085272063812950820855018434027454012531880481194511271249742500339231514754276632371710960748716830357112558459848571951563479937075951085313419640232655360577571633153669341999879373055228579218456796069505909742415202609513827262551908958681775958178555574400063285294803890930545253188460028761282440070871017502016475756210426790642330261518665876555559544550638608335211317974826881728186376983220316767823696151000771868173708451760427469473395922206312567637942683954957376527600239923474121460788582963898546966452081499721908017483731263579202990074152013369352511648432654544849264128098656475434296525332856209775170633106373383342318024202134916303800296268583599008125120481368754710578855859807118601072988652421126351510417366387359018371757138138482082701106519651685463233404156455932755065996243617522111825793264953707972949284641744533697979511874474319301272606225796476557364999804810538738634970251218449272364061464045366504366763204913707880458021460232220979361936827289778987523506387804166195673426132370061701500659477500190428032806272292345256569068696034731756634446092385197148501816546204132581427426669470467091636472360150898240241865803468026888724747083562764475560267380922337914076715004639358005228354410106694513362133047586616358146708217625895561673510078927647426105718142078804495440945469252392226002941448144184916383908356974684770596674986533926524209473482947902339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27037636245704456412035311729941125566437945141115469699505076811966790474478790156801313951673518930674974785298214287211930555606523486685715634607665099062256725536665516390330850559363209571389724275836311385472793490323577463602817168932311381050919365954925354411858428539929635587831169276722634072240798301434801272497823310221502201272849163016515071757796562205398568584433634558638293391583473012541054067689239508916701238641782201066908265012630849139839540798937654900130494134582438142943248939593170128696553276305194087398664360585772401603059933224216210615886874346389421688466242254781241566470923820519681374536864170258790749436581699953904687626674660651071934640056924593264006381762805152662051573430949916595250234091992436499942835443717498848820004772521343193320032600203819998069923549827648757447276909296450586247536724415792184743554621965595617882896563345447925930916686224340859172763227472697638735737192304750369698270680325070879972744208151174229691104989411824151789737607400765664199328774680439858403639115676201071053553703676147506370097057912142405463654191689119698346916790371569492611698794362044739710415061725236515007544133129862721352202774233456973414135917676435402178774756061559013355463698312514582399026435984655964195517420039094906133022289539390010704109167665385257743774470647292494828154615757204781245153502747819642512864239468479151118892180567652954096104624689177256791026646611587087127892305832812837767631513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57727443771460183890499211718175712309619828278504517960442389828622230965821530058848113745100311806281075071061282895401097682186456251562212793678979493219564692035444897798454329491731959422940709218281585323698735334686700560329923931050214834411495663146596561891945192732289456581019913492120774875387215107980285191270298641115987944656861160951180440852979382342175763640069065216568620682028258007074745251540897533126677761250815608971120232897659538149701487040960021822389429716562297545762586853524855786791723953438598531860702807254397362746957766907175584790962634617332989040684513501765648549852160418036281549606024410924298143458000869568010585126100778450848060617112420386427301641437602982708331000496703716045384548067823889090720430705195166701228486274885914736217019167426784788928787587700002415817890615557219452267575985321709639270934681934220416078604134647931511200481064651720935000129205932120165203522579782976563442006197059159360675015636423483149441572091015636185656345550590094295173748817834298627944831545790715169586877302119789230536734167267707120129205722329072639328417828535469655641999231607843954480576603264848012307481488727761801635775474372827478641513661725396436527597788855947763971049640626342663316586030403538050239166475609314966161628327197860597833189295580677654849220932972972773853332980422641934515783733874417293328283382848203031203866452360566981572593021391694104726957313393000759895718175229314686737735016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89132241496173539754152161380152291038587611829913233799682516882174843250843237094633486288314261657758639008894768789464976211372253311108056647530419715778913567848791787851667379894714423893456270573547909023556286768414746292782606656217891238325668260831033537950315767066838877387850680836023343221424481752484928368944575343912676715489998934889484876914871083115581307955938961309434363996271264500060355628830102671348252004763690174740054310885019283294067078319999784488944175254406637510717664466118372961923366380172897114493231304303563192289876442927126090155692958510282076291410865944024727890120479939464329260492103691847385745087024862257686346158735413737367862001627786845285767657357977002886135673468204429293565040695886465189057775250567790967763345128103000397810365967209749153467269646003522812304027087735650062346142843154462768397229601115119098016217879429098158131162535404397614083413616604410060455864044159985232810959188665895976768606461045608411999571638457711256774418746059741683699951866756306952698710477829672912154304850623980118114245654683377689636838315197961377488581895397486823532902048155648822414806503788659985419144979374265553988988263244842977843167370449094383771779320388562167273467134987369095625597516866979797347874061991651745985706960548861709826940144125963549840123968699414761931613897805468017126910193143755551966773823863629103892183472598067416582121509302178511427090067445459031799084540148397395184824545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32255312855985887719791810851604051235968518502869872787418584128455197241589552643107616120683718506709183172679479058870165222320075234540791232779975258442687000143855369055664753624428311506695760904737440478449097329957421522884130847066937470760152573413601726150677025596787149003531349154217828287642250067145390252517373552135718181051480737400543446618858814633176324780702316838265994447614022256097128723286623144098968752880973648105834770745254649924795097711162367398309589520024604332097168145074064832675373135999740924771570780201169600833590821320017686868065862794427560685044677735397336755623864767218644731365517671153768897013708146285098423595997108248408465921407207268073325859210606020543617843141896709262092961124365874113379822046157068079089183052445822013861124937819735353210185984957581530303518804946675338186799298594217177920017114645337215518647253416394106033659047865065071789602351040108987097057236723474932633162740474063294477658109517305593675596123468966649694244851415786691172293277072314825626069798769253946138799689259237494730626943292866023992969397570188663564739954009713341027061269821652797674274436658563059474203517477841599572419841924364852594507593863631452611501287387531514133606727376342366846526325964499299875064769730984415008791149641477807387172323511621804372600912959537814756072230929795332835074054123288861094929788360889942006849512096778968198759669375134124827121263643954193769648513540408891777629596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21727459401376166969248454509941774442769424884532009987561612321346483538686718067377182300449168557148131820419670259159242168781446466133264151100265539774008324407537538349894661526837825878275180170244807338069194506279415327545182261094823648283111452137933670616962392510650581325273909278739809656640931647159107655186962701966703146661362853821435153216405889888822274113552175552465798857990726261721796865475570539831854672179909873705021721489764542371041056842516063561451218074800847821937605894352461779292228821885881945966288323713102089515776981844402095751994025867516676692543627720294738908840006566693682784303688099402029070690925908226707509314758757477860998574165444394644766718467044187814569253659045414301648739856867647414053128878919095369091636520156039781234143831239277833563538759997808143701818454765710247923333534679868338331179829024531335468222119600711965559906834008559170792156521523232781025414578040126318647925368263607278785663870160734723479376360615469285447161068572614315418989222084506998562518352249721063061994933470317394828217840917480056594206246715585237483856901168145257141798964019181664366335119324188862205342037608365404519377198878241692886416070313455562082889159350263081786257274166269715387991018205188854951715408475204267650958487014748623563736854371905348171333924776576272080617109947809334621503856842425043025925891390505548231073849905555829290204335380374733657482650136997180099917042837155059238597621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38835156158907987553034809792200402176210658554154886682246282477740387822579055866074369747002491992687109320417463546268553384867745221502560443990483894409617660862124290741505826646590433947784216939657471671321196882275747390483052656294360606555945691429867752096146832234957935420028805203186518129538422952636637149185212642145695618375437918059888308249043088257037080434260452622855796729650799426234282793855915268522978024318823820504680438737442581799631081014427047004360878954999992493785168522799633687190519466021445429119541531444962744053393225702113267583217173267675990092134830503404592141300397647202814595727957709530397233284827583085627975269596597237749757805221157734770071865567968147982103341354543273816282421988006040155948294507854441771206683315603517343356282716698883355391912119635289876155723012339071657580670154331454870817272025703900546763806583133635207169465929500016180654941851769950958667886986433181574646045271724673397770816050174280266822409329948398764052908391015551103375990345517376104529257755473860453348286029376864024550506022237209536047866192460542121902215877206523354841331770294806572057585671652726509671400405422161398643745865637800893858905009896844345904609687510304876537441619209768483275502928034739803052084693507461555518215469332882818937850256582774160606530889841611822050661829285525141712076758341367361270469969827534573451939675924213641570257825831151734723290582358532429869481553930456417632814866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30189513899378636252686383724990968758419604304001671522985587817405974498646557812908170765717438468958823915950562342260766528531513381016428588648893899078092484441031299903174341453003320432164273552617103395981634716309296179986237214424083668213147534894058517479799669732785829017130934954288633762845948909364410300949842119866704663081089411054555490082775311119248279839955064548243730160614964659666081193294988536884008402538270159561937958192485693163750157910119559549225149504667718129106762713966832783090598051611151770682633305004436308840302028675183975825459786781889388068830370686955677516554281496750967145263702602134312041086504234718669213903613416704995948726930106539008808870439908787309521268631760555519683020309161709917795769432339348933432836296882570559673331939317433320083866545591690274167054873910854513047069431705974594540802695437978257210142518685786246033457740340905395878542282754107705243828357662433754252253767650260104163015876013238545168664763466988439942359724128669511352100425955645623856420679683279384459162152728501231040886393354624895964183197755652446452035631963892413098062530484050817695310163125971581733901818131096207169194098645986893429898707447915137288159654921650948686144431021956528007984259752995094455860091431226677077120205800533551713409593045272177026862915078228553182799224415311298845843289593328250120781726786294001907368497240313224347697698759430791499486017534229331593814269470775857086521538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64165341800976250343845605050092676451682626323385527400904090900179338188610151147743030741012900029194695589602531648947681759848126998211307855512154792597409915923562142554524605158328063349066861072632193161065644735646756344270766289652989613055536923164686295580556752104770724007209917478084629332398326296447825061155333969479102541537587538421052923718581777087728548380038160734633146028889438739526581927604907995852495769918941114542466350021938266354462624715436453352600942425267027743724128788063349484725996418436254175128549006410755960579248871329625145817358964292906427829120059495683774193765664633069596396329892844778775892350335809903085994030946747054174930070980514539409734770777726836219048462591637260043091065901030460079437211942110344414275862723678106911755372944849959621994380611221194221754366271750034470317307233410135356140141180200444933189857311532066844085327218821561957887354541061948808552984648867739934384416334523307500318098386781815960853446505537360407153691140132298037833913573302478546749351328917170384014032863235635615643478204073938599088913620007524787170527596263072191945712976761742597497375773287101194001630387330020755185860976552417152407032544579912126963890291581571403140574719599836439577332986308722124410199573481566436685696405190106472247802441741702082078288813871853249734458793228827883486045883434381215988100977452755360258852667122420685912249869977833928458458619272958160806913800592228134720276588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60214581016142267568274735378340365141956345305685472746387724235439320554955017169764348945910525679881671971088425899732370843443517015535331006854377487896221835509645787502010123812955587592822321910172891994179776127832468684249269722755231355508107659270401746801173045330728685575303220061844859253273978248556442404726194897789980092343738287944096056496471670895573913310355275593947201744799649931804219932623533740901656898105622037637295985298646171908450023540280622566536379665890038682397723190704665623675524491081233694177595671078969450532459518367355535266632871156342128930324041355148765616592023320362184671193097511328766272299657871373382901066434546200423784004596083431855443103069653797088823133234524960919863005321468082649097564822384271386720803532310212649134365685757637895080350905749217393224087481237728935807639316257084770428458315003988279410229978644693092051121422097785034561903126776454052657791752536018566303830717531378030905159522736717440370017101151957742848130471187779255524036081741090785386571766634456944982951178923109663906996691323171608314215699564127132253594682896609780791804258464637306007421146272514294921615960741273898916545046908545409125172708224575660578020241352710769643795227374433928926442699648158707640905135034971316062853789045625291664641880721184018018257838323557781367545921458222048251911061984999897061452725422323492917843094079635278284916597875145402495925982974565338388650346384433267714973286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47235267340934590241003668207672203599190140124473910135765450464632520037317911623137489747257870767431668134115192367075224954662105564152257456416908538234965891025013881247376393359253952299974398831824899788976071529638074770340411437162863408788885907982588468693197033933673124352500722832837774211155764149460593022202493634594615364796568514825514651247175626585926870171887335979198634699953302547653865866864739365746962065966695415339000509392988192218146184361734972286848807552794877175197312843195699132372456851336549711993422989565457947789023731528881337386874409589207098810861900620197889214009674040231505913315411788265839562224641321896841049518184679590233954810406026220707950754467771496245933076388344910142768902884702498568897063198199863508111385829408832135414639949938735410622855678007604791828513952096421592366219888734281988458403735473418992027567242902740468032879390111241571809351832634604577318111354038117395883682980249469042331216278753678281521124899426462269089349164206330065757640837701188371097968544879113810223329341813658224091603171827877899313954124518107484209310951592591969067864681578765914312739267542307609535459805293214698088265264990455978330883493144437669297901649747147060524940677962274399074518397801376988492370907895921371247529571351990528176222454515742477406437745314260608031850783310111158305867972127927419680186100518910518427442847810352694711521003793729259730574115179778426670505398335760545589040510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12148337609007869695625368033339342053744836149536738773111566188953161798640153215744515818202178051847361095091638394115183123043199373737288058766230151241569229831945402176162570516081372622069454361405963419839390661925492161038938646130930801331272496648794328746235633794976460381260009457288448887493432884241196527470260590582933344078256957433857694754052080750952314517438288007601664114969586700480286976090554161268718120905847440996944183002602230436887749655823472522800211329163824798873155340716010257286678765363741738934837561762666114384887910285024229413073954250574801204568732485090886174720328672157495350630783924542340910349419558182448589220779313980923851269339177654616168811985111831705841071843384174327651784133360120887886424890953241860252129608360829294831110793020382158410693315228883672574653465812475629229853677294063578677907546080840117329590812839822952639205741867065846472866130945980804198839323400303704793931414554226784284692647573574774150330145286159241013058146084437823114920351249697904158126958285239520985537892511172573129776617518185404432742690639614357981357230138713940205394675277285508894252366309635526315518906212079924973315895666915146865057911144650092282441292498558027059851687461088501902346723091330633590673521190647146270559932543009516085233158350917035632172881366470825112869504724409682435950192404862131202665028467046019857606867339324303959694257501939749811424923732425398012153761884625084386837715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87780261002403510966300317100934263491651862351147636919320110853362833411056295059387509965426273288541557113315066412050290339882642210951975257637565969306953070766537897668957874128754337826267874604189114677808566050329919352839439221681005917505009840859313290617744038270040219030015027825950324208296343186648659383026980540341741690951179786462283521534004648082561781962259524413335867931041147179427475573664451921936285892889351291336428793524940448963657018441616237472384849892690039320108392048975177860121628099214332420532822604861254357946974416066478229180343753072456534432881219583683146804752369887168303125466730000545028593860117960394237095316662991222781681514946447067637210274162723106369774049207298933243228520662541457203470609618104160292308162836342021415876815263644127042250255386660628545033358504966374288681516271266761624568479315915565451545694275799218290215314615147344636183231927977609284986447580894776469522770710107432117329885319094042036562566193294349622234595830604128702522929583410785938855310458587769378566106170913271431894821200294689312016928100362926379667939631539175099803297927045316288526703629390511117399628645059942464367214427673621343181224040644854113461354994372709096999755111906130801059412160198585405033642988095533067581252049902253769321507424474125288493823329289166087238797477048918609153410113995322375126658562833454934169948872057897106275219724719539240797540889517488487900598015695877203118741476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19894349023125561515879705586319998399309312987855033022661970285607279454190410505680404993317079622818444955962009339737348817909914623738753794728079359028025820220473102046406164094026614843006715043177484314826813420000261714135939303701797744353415457653952357007027098533869963392848330793769213793839998767801708503795853478198868081881618282442283393209331238895224468355170701161709177405276341418949632434249563585993677806646853335027810460402316411109221534714604016665742697891876347344181025470119484581246084910924627247287233183547240486501280229230678341723368004657089605603447734189114959810500643365386753857950572285011127428483920552440795062745075632670233724039253702551364145433451100197551590804843072104045825331684591529473350425169224999747464289670083176894112048218366169249954313237705235604829820554259433573368722472093788324469177794403011506580941411794894991504386709538730836194037009401117904020720202728458745630526862455086017131809374780111691935990253296223067404016314969510813322702041224066317117752977751891835923616618270359004451587584999541375591780341378626036117714958846320744577675618949037197119212251135298681830729865434515952509356227737427062481004450426524090934681387351004058287619233364035941645773271641420590291094353066135375685032697556727637109567885387958102272651824254382623165561915962940484910200685266379128265673646516211158445178765413697878862628911648235801689345438972826263992651638496109855062261015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80520230516030997055028553573443510463154124359304018154776578775731983798624807582268933950151043841169933826260577046462273546608984437448112568640898037063484609891876127496707887203863400795050730245796111455476397257718579550712277326750517357101714653773341591516412619721352627606247727965399512530289800831401839262325083184060867360045750930063806280121377198507840093217365158809252308777555644362477894555456202780897402080384144826143665851802239589436259828646074044946281217388299968561064497179421855744080672007560178460027282845386273424142120003960546794502115173748924435005905922802921796098266687290234583688303960687909547682656508299204887559808555130619726952401358295046852520458482138276381554552564183820106541682353467972346325368125066178631659338842589906782736427522250804334012539495443829370552182723993464582594211084350548093383845678365501228483773990839367785352040836621930475602156865141094883415514686858766131508828954493434452806680628555421898892159799931451451215897195023179522887953105760564197999716340649895365368444278615811301263926440594727809986882644305878244227577019563875124269809955154603503560680307500417054489002302611867108509918636795432990201868971230582941846409417014130283718774557257072565702090134225451765722096644649557314461816506116770849625651500430036184739039063796396782684987664499347476029786894512036617953496843686962986612103023535537350136221112070792955662690903624747828833600242457320869802843220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48149577317981239375795914463082227000532287958766370477320005501807721870471717957536863579404721992424125904929177613833757003965466007097101815071202119372837362064414798620029659355979270974141307176295048558473945522020807874773472515823449931374295357159223848501616168048041022101684332078622806039187244564931108438862976423970703485921253117235156555525994604017030850165416921254856117160451772631893733657356872230881380187462760058174339641834566606567558423743058692413847691924281455025730374393969474248709936790394696788625849630682008501887698009749738281274392968102140811445028494582665442203454708101314435271380866475752273724351278990057174279298564982568310018248159545820735363535167971801021112963892690496006787186743946136934773224173504858516711632305442739534129035810864541095092919926685277161467924658359882588819842927613599881343461398356631052527208745839942844659511170672720351380894619636427294835045507923508969783852353097489000482057275627224847168804667125913514925934593817717855800455090728140483288546865352990616885668334052098416744094996185526744401389617936569954813898767444073883990771774833945162726891443611486109656132346123679839023975393962575795269032017849358163105092399675136643487552406073088247376700595143018118072987670267108863373035392576874173501430245973714947815490195452777271302010131193050501717443064390114277557707239963357552082557073932167035306010037139802656157394010370261503351757913383014353351819249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49863365118314776735123340454150765687555660549630786818273581326813219487144037768761510068829542089280215566923036389722317407964247553857503246434023917120355680588960736037291149985738954756814581358713383937650149589881189076185692409080466504786999471463831272698162726781820509621275714209433021895640511534601378862464123554412657557711690142828211501787635709876381370263266972606772064033537428305009196248035131113440682260855885167502378436811182199191221240012450694488030057084404426617587010863351154184824100307748312568464314467633386782055550623055037087218514132031086293172644470963165601613014217828192072340643719323889112196220662460585629786447939915028730107427929474627185666954100002799960537898424171100384351959352924571298438521355124660785796176301442485494853763681052828218704969741306570582184237501874013439161157243198938392985851072921642362067827667438559659398703360195410466547215316606669030872348093427368531908656157239440198601066332315102560068651583211553787385499883725805484142803404301337899713941580699779210916429298028554372517644284345780015001090687669965186720060768750629856738911040242033591994519392192727325185442907162739381205290780791043790289871060996216104448107922922608594876481625965317872826583740476171581523350010944522842422263689765372114257462209871496988656527830012956412945039543535901506028887603996060616979453104505691575833517970218701044534939649282599986560399755054602477550103196141616617943447071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71000120533137631306510502369081668613667429788320953820468365046548153413031156653761522891338957806793370156936799004281226761310606952350985770095540796013966832803517778639634550926200294197968833136654971158568514213483238169519317836442912714815430151734993299716973578346443276945404532797399771190679461624858397470089954676895987785340661580043927285847699919131097300723086724949903996380304168412119460664169223852924613127919614149206438627640185387096265536758072332195645096835136374180035624407145705186152470216489850703412312288943625149583757090901160817404448487648319410077276990584576416695695052885295288076454736690719624903023081716893772795583538662923130065977156704767243352943884209464905461742326267554598738492783685142861175491023357099569174533994290931157530165187239789232551046972185596739710997397006436701321639719260094383521349268967235358438086902403209962612918601409144640287637793945117930120522698184896103882088182978183724454890859104454088917600919937005692214633208003269939909236580550199959716191774712533506552548675555630367075492416995952250628075693861002332160107865145814781179484763835960565559440816121124308414472100669261832066719853715793608872924202444690661069725385355874669069076557010377445127519077293754304931237052437907300973881824070286066442857237723533025818281468874717561562215430182162957873249588351312759363275701466719306262344505242472027431277934849687316491973733764699691881275835532280769537151100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66800296890238245256978942156249096129587174129982604893906465491663370405636500087710456416531909973901094267045609164029795630702624001434107784414480637347065387012718593639952795339529425276507350593057464530660268615795965959103052869840901657124305203393442603732071498309970531969058454469450923666223542005297285011006301448348333930867300597344659075912410397077592237227553419513305346449717401636413274521181557719628534788529508107136403767113660002360822133874759799824229657425390315542719764202239386048371426361871075579724374390329513457241384410792572693955186301322602439348455456304657258616615578232242329504618726317888487295351127171124416478540626027881272214590825609474792644148900363895563150112035230017776043046081594934978934879006806015235601978407870995050007110505402650869541353395650556393176279170095087638391567342153379600642171041350337273916630258456806988955992523774951425950282443717821912099864167856195446515151733568160519371319400460774948154377369092334965895350592351230319156020453303476539502596587377013889146124316701608571947982552812057265904512258545604846235110220937467323349253575077087455051565484236050745345358901988779263785577644853170194113087324761817232456392857534560980945802041631706345290555792035708590090208274881664814119690035447877628986964400600892622586996098450424589395430596923573676735169230736605032381307339625524616443585354656423963490315948195438027272752618298331213069679324341335472139786110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82667831260528363448020825612020499705030772272067675857579591796712471679122912320857254305434155211305275149998803277776801558765921295823880520699164450336505476844623678633644155889667103629561705262495428531509589869829230877188093776950713486505524133502732377775833451454589084519563479096617422379786051523815026170378106550435262256072040631897330949947732965683049510127934585408841856601725099531924987363146271961338251144312866848445000496509044133622349605466234443273762571115545017337698649436753430184734556571104018959989417055015087605091161018290285658600857040496619719635275997453565713786235826651767523042856740723994293918647197362837793995205868545366379528965905531349685565684934681837844927515927063645575177093986839770286330047293061410617860017537540913690323713521030306165018895858057538467252341699999749540123946975299756009872383720187766457928147183042042672771485176919872237826565995566749300055431537580113342280029911193696322515922293606420817026397904732264028945129386248089109379512510789564244056293110795890558489104266983745886841041852217736569759776998553655302061114004740148651954405396972017999427271936102372758404098988001378872577100250152827007243878165218876939880552384755255720050699878857621041809279645641566730859465093542146364592756006672441449794484698759932682999943746054906713104531238926717941034530473326568720411217909785271363428666399702193487172719748115977158393954394568743680962193673695283566473582207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77477337046622240545847172376829680368131249774707462989806892410260003533059122728203402593909908187075912820166624504041279828008294544603302080066431402150902333394897035228200501364596424201127249955651232236267233405790021121442962233817351320775369266527935835617105988694579396942261077237136246503695612987192264408957641275971683800592457335589420542972689335604684120719534449287242548116253417345202669270508716090924222196719170331390734546687190339972287413032898962133270229726049111762349406565927885310818345807361717348634147106215550117502218246299540612778174952137810503010450124743249461365383380865420241972284662877565466193212126647785598257850082101554315628204571390180758871562945885963014909154941840517748334088886798226529070575188631396468307616444191070199933686673146849374688047159960677484679769131378760089274290413748906662856263177621054255265387327053980784564382656356963571543308359489898063808810389363106186408075986390307594462182121011891337105577536992851250070060239394222600897557298286168558472216299313771271863748928705201907810111386613292230990309593035231855503534031657956667059827034875592402440909359872434963869055433436187405506604143915035407010877772004466232529093400509186078223926673276072480782936866282209846363421539758326251814362922955877126769398046532829743154618667407831050247339337037604114408861888899418427277447411320238189337730853207033386374852158227898905583086447754298187930699505623901772370919205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18952834777273410917409600166947389850521403376238611057160207631914990522245534481443793045556127663879077545937847146541730559726302744680774481798020659957286943004295645052421841901643275566983521316279874519328152986103781250040444242982842856767818421979970225983102038667193125901080107169152975574842674538692470638386006896521277945057170338899643463200821158779607071438985440342437304845533937145563622508577342458901308729966546590739689213203645456417200766529500480477803276526324509336458787029870631528458007354890983353752271863802837736162439003189834927405559330260792695815116350147215493822936241196883992107353044641026231670804611073701159108897844603879315857604225433642901374892476565857001427464575865102129999709509469676013518839783503528431118858966552301325673429869170288346933131735156977106610987924806443219879277160263272679706498262843075372388713218972238398282132480031050792669390371975974038064369012373150047746835654905805634862384194093159476125355901627523205628281421449346549124702581482844279111306221116008323443202135572473999658277385122763854284869621814743607679701916534801191351900520461351195369580111504839692718328727877189945820394266088312087447231068419754702424729015808940218734862385918937108843729762497988350442909560970126059213051731814931871283721919771631876410605173135687480179768357498137893606471680251519568616224342728472072611251688933918430965586028705540465239895580762139772488564096877821950885668149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63779583854801904127309790892380754574648063109988974944116622645794794537917603134397645609857531707235787394490366055020739918420313274894020238409908671153743934256863069400771204620157991445927552458171430841563468817037390156990325324806887389311486107686948418033954026525124311408334138984013202851086226209722549953575814748959193925124970711167176393173551299548599542262430058258834210312141140516330103052111081418306456765223951204662721003762590689759437604923772180653251696876574732686321515883037865783288855248169579264155680016887953499339516173856896763990014348439681807805238729346957306383973012775483447175294754502727067333571753259298105927557233601659713748088001558685729055326548793336170407743312472675528076869204344240941778843709613147614918103440975504283456005557541306674525894597275427745427907346800678794153720690001794268565056512956350922959659345671751800454980761619553692762423295393626716276642907442823653240241407973570763081748049742014247729890502792793736544388388316638764984164946808730358058660407477407461191849400076312019819714595765649156179147300143981998614178589751042391135656124220019067827807471803950601136157191496800889664940781499951561234994385631111282158790528813809791156066380067890801062368692920371302627624733528576766645122387805948158560606820017002430184101099207966887912113354148915924612692958486837996912744536313335266918404730683119716963896872596244622618478339334308587717731635874576899014480517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60775450511526278823472300385937014956744418522441388001624034068924134895305007528993953803542160253165234624477032048300371851919584517601166240723854864350136561033760032888957252519317475861887794156312294727455556203729458177982490949458517095231874483824582424887184241408290817159966670079048062069225044376603754157448064551772631846134704388872100929822861966809533313779392375731653243677629471403133978573128496433463514712888481303696262881233621461119008549907459021584583798261848950034033984164685512758251316864356299718379996445041230917902455882806126417723175046650750397548973629979122857336122906495589783476715567367153284840673585908321927050438974017610560417237343098839667312977004545883175760382235231627999332138621570046953931991294097254592735851261547208393448092773954908695611241780918943252235572146407360092371891381340160570619405897165153692449143167459326011195177179480820513167083578142275710989196504639430467494329043660865919232450909378472560857721594403126165948501888848494616236562638930675033196153119494358033089559774633802001055055494677004248380673116344057372701297223866239265845605675410178861273564719367036672054667737025666848654154745767033735020471600024307623337244762560478173376216699587819277567782891558743673454969105530396865586422764211640556335533411794075433758605042634607133964952487216977091245104723988021681255693408664726542927035877896268385223685971417072549638330599132493605225846215713278195228126687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48469104074038128195695135895679791195410641385040084394822993402944249408605774886472466862018673169688432604663652874746687909083275624051727907573142770766325131926624279724509735997989478824034948239605112718571052708194463568084029272189999724266169204818485884416757307376135944130695170962091266794926107216933466042043224028398290045671323322834000182458270559972180261654089584441716968155628468795253834488445582362246627625384979623378416098949789378421555316936327535287111384172133690107215522957814762112518090928950740257560124891186558926222869208864430622760873980654368205965620702647559549569179020283126067838754413103298946309213735103285672621059574587135965692241233351124118909777342545481128636441330945515557610099576584583186028247955976006840763776640158156915434258855656099624746037151418033436855705082864194817578122864354672241643646065611739923414325856841986145883243007226992265013099426396482865886775663781386337730419342256360668021980304486172268744399331395968680526275127418189960786778037036871061223135894936175102252886961653687093430225033791146955774353426822152538097264020062642347245253622252281072193962237697139457424523995749435529657420191700134307720492498788742900573350572587740997993311270301251446960054547654189205830729825945938772528618312084936554673307203797137550061382555423058915272585872710203386755321981982679499444433887338412372275637712151666298958868914285050165867666024621518599922505968001780737035240549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82778670533372607132898338948008335615412222759282546292708346688810245208124111471845468753209966463643969404298788264869359629116976551505510804649972771727138521600588838499741049115109434227268522664522112225357419441422907259798431934964996282991074135252040158248325426151392494665760735361939494704122794332486698779443501396987839037926888194587812702801284882852839194841232433234622857735486661031932280321002479200558490669381875046824413083577897258191901485788646770246846687045280524467821840866777314648591007070090845175551072134841687300958895627954158087738951001175708582481795635759194464992566597521000508689401871442052313260028465552105050657258995776896880519654618000577549706625970797594594593390724037764207353799883769129979772197286729359167255268480310792554522019655056546267448681632770682159686014349303441299641420968697081232760085054326152170875277107663370123888721496813184707715706818138765630901750417023187127974993614216243701660391184220348803011764098509581145698619036374545782528240419945092117363438470777440298256950142363400384835582369739765954277694130271716138812127489923077147987217895263555936166372810417093973922302114576287205265901368186399832674581445717671913616144607556243674229270941494405904281923978406904919150293602201547892090492023615348970737086034795933780393747354653766782641024794561826124204562121436610536251612637038409482266510502145773414591973056932247758070771105823164555678898140566741811871319170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19914986593660701045115763342256264406000334576667247210461398582846901182481887722474044650483351551247598652601352028814636595168089577391421322817935542557189980305480751152167415011073546570344707053236050765582864163328262624471172716757295074979711462145497252636557424811187345572783852296427091079483035083462331040277367458352336118250378573182789369219435130999892857221408989340089459822444133643370295745596540698099015380002704243066664439589144598273284983459769182353680428313448536392613278642493657072723007256827396444282277632201340637822886384653813587936402327525404850981054542603737821843407023602631773610583852681129844109684770637173822296982021354729641638848324587515416953479759637196011569368850787558158763189937203212373690312000147070733236643573166454463544478983777478425031304333153046030290322404922276443033227151294633668018357996438382889709118324008435586834127068951570670474646906311878118647028153952704606903128778532496259647073049985447600069656631475804211981164932297924940375169277363594452189308071898033510230694149658092461529750899243033208150097881691146147207583487143442613479118789066707434858801982403651344737848157296437115168620136055205336701378712231756616454621978245895215196595410142287032534655146038238912464999230422507084317722950596476489021371224366039072307239523388827432884706081090318321695461686844063703424394788169496955260538990986424343073315851940089752579875370229770705434698013182855887633066875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[744286405125381015131367878456803123634828646968815467678346063986251454289001187255180175001648408172143172222909858809634768271963350402933128937159393603241336243594857267809901318505925592750363949227192929515324130272122550410821125987783497233240498950721131997673161759803258738074672968518738527082462438393448770711843764430667959673481694198854297159297844588808020603274465602110721567803668246362712515819417285468417440371156745872127199275870385943837976512048479093118330908926191377073774094923036648173612044570837142798993517649985250595667246498858101165360299042691498862194260105312215618093092232037715325002080148122243467224615833792611612837045983543479703950529242678024791086228415428691862625407794791330275582334587767123208916074886831967820462674983327905363898184818347755132110292508517108334909490605812628466723453503455040087082918841220246855623800446656966801006567683669669842104052606957674919594662767794480664671801463509969240895750923367936692701139393106996203103917785631626027848639004984648476356624254893205198987202253545748343730649530216875042339572428140318015431138418750033396542356709839714339341163353303075669856816926454806478118846675023582128745532850984104372913126465804371105644052509179475527969099039028992800634591258503599794898496344457651016697491832191696978161871246795408742050133100733608548448512360493792437768402821134452027263862980688908312470712401206078678181299371880671238765761435360406226162740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8300725768720359857992235333850520988921412220721501961277278855592352371699619770021962068150108917881143653472583096114952828590363657165636620441558261910627249682556046876820533593144169923026160177024781007856912267077159093823260075872580486156085142173941490861132104404729139153671563950470261668601914707033650095992530082202248796539214551231370203882166182754389780640677698957639405926201678728857689559971280799586185591315462200692163857836626715600317131431090618615630337722866347459282687532679791076827216288235153990435716120888112528795781327903447100210299374724792123419183117780003651258464914113945201938708868249291690242313565926590367344201678581590440700486419157580236892868726392521184568440380515750653871116509606186431496934657400768066483832411980635244683857327955815810891685056416725124918749708622402336648952535597830892016363051937619249939714572845567260723632257297545138666325158844082325072463617525948420804085964626965735348678643192287661721258174545947855088348315286906786092329488783083780449815741932564391653381912180362863077194696685517400953536577529137557862356802203532038479669754809804248552933835091681707642338909307226572780073035499618205856246887036000540869542865158561752258323870344430503807077899216830520310201455270412006169573651226627558228597027603896345983391114779565965316572877481127708115531949353750529286058552671345843568318164228654335676509664557729827929999753756465029655540715725270462094715073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2333849524234569049606665306346792046128019883011254389541004074464725322907052551737868669225104183103933517584289613227891886299264084646228342890759547045329566501107026803360019344426112745785246171152516692227983919624759161057448060977665706209062905041035980991739971225144980405842213708803147106977603168757832532841934615165192757278369989057933045106065947172694643079200274118819567101537738248158768011957856639491391520244555104759691803505924623184341974168199720961039984787624009641049684721413877788229013458484468468635761475438063106007556941850259242163324744083760982776259815783583443508831394048356471023747741774653801098074342658489033272406655567532321664728631945809279277382335580386282660318885319739671875146222242459531681357207109949718432586071034042377738093832947471049100307052792814349995073376155358008962596508881851311966942195365922919031783247127410525265628308073610416652513065435600710953184078600490920620417107892926758829727942643630468401355391908770615512351463713555807964054314982626975000632977803529782325411916634811184998232862357612466975702996322185630340587246100187521440765650339390354993527112137930163718457770675944782906068251006914531002243267639412943000219664915355402704331845806925415408874415034876556285362347925774126300039239187207006259597522432586374151900294238434417490850845048123871861641261119783184538750995158840093625406083374773906112836228527932421530658647727735062324051141477733375342362654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50838222034454253257760691292492902097053359090072327558646822803872033450597797262237692601388602261198850127209036346378646216308660287546173146222261419800449792513159652849111186297089342651564763725355634865216041446573606917503992384480871452502965519108944263173167352221716986322050557817997359350058487288076584239490464959417091102332574851156740493174367823501895861652732258115492412774669016911830858067825048733026616863732644440018491516320935508173131375018508996885428250384816852648698284847669016090616308189191033435114070185012674975050786078124768707763760207140452009548769654361546227027787056271057945714911710056424299798616569012807160028138645379889634112455868367247888808160689064680941862704876641024558838234016537841017846614562771377122998565167696395405531755436955565120115133221388737367756229922595727146890430473312992166523553090725780678982773823663259717305163133441850925404290442092126945306972606172506009353924694133964276784297030651349704327787062408074443474169699371411279660810771981698167673730664326508541855717314735835623240039444749620208676678078876441931764114763962873684288768250278384706775088968090332120419899155162821179207698019276145270302418825999444676839173040939332590132846315327605129012329276080357569149341976861457423458268102304456793464019276623103681006294938778459497503084248918901933667055157837178061188179953772634406092235371003537961695263857499003834033271471151559069555937909769083145685297392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65732720543136004758200257194087132978066509780681751895345602239105900512354660985435493937717616683680399642553856202512288993968759709053529560801444386631622528567781402222074927480087717972879446117130301619002049682187869948152451190629060799826722870564758190713098780881473465141118381320979973010604778970172723586727199781860226674990943292195844858467244669156333505879300115469546451797287444689509219404669987352087624877781783280394805762621472072023028505737825520553454017247241639129326404664601880384552557574445509281313007005841541626643541065282666264014603712733383792398496365265676234628918626561424581817130775670312558612746358126793876369919919604214391015898999554039366212470853792357057426652941995497100853002011485036982002734649533096737672143466399520205261669266298978979732015774421770060130202466075237939457281090974278993782083971106485565234870710908867104897530318242934211757001385059765477055162641021216561523351869867616134875955278087319781753681229872759501486532051324622990901677343942816615470110594729459650319187385029455644460827086319062849432335653857713942757415466909386754979697832900532736892283704069532436975850523423658120218584226190804045981354300774756698592526885381247978854263322317533204499640989219304791180562204598471083867686864931802834693092318778473455961070784480907935111242453241031909947370179970710835168408257972151190101203465845144700134576288447470308653309353664535279690190840641485285463222160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87757866049925070952003699480329178012660668911820448872464601937904865773293287547144102046387074236715630324880905830469401745246003074075657715803040155439824051280137088817041868925588259051385231361433216698390163928061850385804916543845629244962182653715786239072057099975563390731695872870436668977339961395977689864057892879120450613479616892470462596200813004095229185474437025870214849878594373681403448196373615266559533576979854315533466067125806439168830854325612917378955857331479758887689254369712007610528826599912464007223817618984109751102526489320599034314714255364254187847021493503619403160296638875095380389258658862897124799283767359559094140204859947154802415639048431543799951137786694472505576940981477536928591332639282382884015176035470816986277279097204475398092548334815645875879481582018126460997819319516649084749898067669645693390950654406242403455212816750711348935548877967007809520474506761551308440690477347839282945039686649443933210378507321153348965856083037092228554773039362486891051605817828851569615381019852588502675116208230791070739100363822155887800929308531393282867078909739545382426262550908192738757072161341501129118049046741587715406282980399481232466866519291540770085374625312655194455177521779996205021746630247201985708221629076841451370474514453379797182348765268861564670957221863039782814976887312008665621874097425455050381681915114418995687855805278377500002328653372449462406139443808226540160277245482556569936825475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46096645021931447895301399726660965106547657679349583096163572694292207746804406753787729113480531323377029017523390926598620428378913054967221484443652291736359061076210566913893946406436291466529453479376531778079896815527410893914766028996717382564193304855058124013623280027961136136696539564423380719519073773891794884449576516112695386202288589545519707792426966521145655279137835292776189577363030886622136807796183730578321350289248117126794120637516733375957358897604725406374528698917942369108962872550689894961455839905435102207259941830391677480622683194212214213638142259558184350230228050350032920272371431808181216807233573299734896041006265619051034337873570558435801664743353340912686161298561499404269955174616936967494030864401805337997842048390383616469846937310352131282016768341562836917319070914648685899867465303090728690692556727894797790005693475950252753010512254758643340454087599185243961975565831513227642350590685668289357105483771852628856628428548309149885045263143485084323659459622948897211869679738037465889862894591765592917103604687304431102567605530713335768296111050396377727751222980781009813647430816821824379121672129554692707890628033751331631932051119030559544819044271775238841442045529340333306262355327085677876317529071131861227861198003856278854645662578127894559891269780575484100561632774412178052758169208901656196048128206436135378941162210154205549213977670645066521274287320760586703434065057026676112079275063772792589718347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14342441199497672026363894822689633814209576400610412276374894071265702195590060861251042163254159256229927436355793368090624838933381177352586694686890550158864951272892679480681827971407737958364018755268118291816774312622799664368852798887765667380629390969416065091715311266667337765776324398966243978905442227660445579299244996841991515765978049914789072152423439308995247026425951065237336256962198624480705967611530054825467220223451051535967620388778235218130650488142980673723526000226576642217785917982786913762613834019749481158461299783903512341775193521002288125356958316715383577879274027891816933371967748660816182650496847521573440255338935603577076643794525676427554027656450170632238381225213516482445893876583001845788130023237173947776664452087007416396965358909038185110022059282053511810580591968201954107601649335405332390760870643032403827029144585261031654213088189785264815439244064401995102922908054285700635160145357564609060868060698964186721818437792726029024758898237008269231377490106995912714230725372677680447846303920179113423847941945012548374918971453067921241718739613658897377619625190451779155915127107159402067125686987658835201095444814021850662219282760648930829959330963806426330836083387909276962443373798228392753483910887720110513450195703267601247018586135140140129299131458108381560739996790816018865909917569427551064903914228780954849988513688590170381343066160470745500081905482421728521251998937181348055696774700957721296342851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3763591219595594676709117368854123882605264558456840649262481957990759290913698051032914853647882488131139858070428489898023302900920727521410944944899010370049727521108062058128945990343019501853519522836096071854734592721250509701246293692622338246885719286271909302846179233722940375248057908876963920051356772468132772837861822696291302138906734534765989883385773122588756273127814558883147571958484720920568306056144556913783061193086940433263646928055862141062003043850359225421924199383897704287853281759586261833525992948917175324593462900092065075958377489209632913130150853116394339630652252629936984266572147851417180369833248393101448540443113218414618590719451605024445423803796152416209438421169873463681544192935016411960995244117133590667382443983374512662894802738998072913417051058809555269566539259774351943523402862051987748304634680744519373755634124413961216170983109754586314102354683448569818041053599849816806803513127231324585306363084548560613622970423618435039554631417892221277406195140822070161610168563908037712229625323977152923288783769501999303668178083868850678281740715087782116559131159124866643206749486586363840804920937220799999523244971828092009435419803137100038341354535503740817550406251214802243253751158392341798527676113522613681875093705109101062221136490077161645934819269411164980780116105822629213708451756878706834624481688272658617310416515673958372074988527221311429920383991530027411120930195334068032996665351906088174684059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56933624871048909061429977601970206012463776557663606058131111749439186901009938637886493543797925042097706710746143540455343385610776341060718640624194641679875926946150586341165802160398639998168714200858792857846916905274056491023786803563933402936157719055477515952502665034238613433826270658849540218061552905759266364277506062763501272977593619662416977026097992886075831838922702383735492203665288935013417133606331822132010212042654410383333460340042630330552475601887362385098496645051733181307054082993178418072466410754879108598475574559841303914318866475947380710144031346523534426019453497962398462874553192523304199660513346923762260397566835016307195723016517609363443121636916488634866888566854135129914596160618612578868595379345681879739756712557030774243092396644373936377631680550959908749258118036847443121509699804475277714204259752998607125151982699610898693703287845618690979993043969221870230229522615837981909063011577339248512542039552307107717783499064298352769628821716636356284410915725020499660142122011084589516090315557383907336964257379074145529028369977710169339845172275815237299310805700198536839742585415265132736632341159489864342913241637260090761713030180284298379197712813353673788155075260936040913656020690811145583144220422701881808884127636666631025632632133413775359388644391903245118216626684761848553605040845157808808981601107079301335807365350739890067448661602351247748018978947236421653840465793121443687427762837204273498911079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37019793262416864671074800958745724605249533803170518341768506291570201650852411403546702172250093933110875232791870123164683602080249757911232373120931179684821197751651394109169587851330221753372643944972596020884759289547806289371001180895388830111819126622065084427500718691186327003589934815070780878262041953736305460723864920697326250797914064397295732588136729772181836474799759153505251045627800919226073111007221513811846049208064505501761150072931731216256822905845390284491861322819301980494582543552703328050943725561783199090167003463988371085574505561468758098314504844202463389397712164244128019948797519136328878125809402629975057466041374771783930592056031454200919484282195573834429597826922119932912463040374330811481545579820239453876576269417143521490521971915775469796459379523762675950690145886811501465096492629891431181752091262237777932909607786656717844403788806819360757720301248546866553079752265452934913067200233554644608081718144576955349981645048290287722723783557211551739528308235947875791937850085903919794074492022627114159846762835455115252851906395402375403865322132730253284007872989429911039864215844551605773437612218974272187832079063017170111186640445232556891326739598213005302424193814962380976404085932450303023556488405519836351834233163920573350431065367701832265284952115214630888551034182802520053873328478799942518405858591002670907122564451521790522305430817419114403423812475410224743503721710819662539727921401793655468093647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5904065080696525271291751986878317803334844189142369742015620886571891431140909988507758434082686975472444733860648490772987088198181797336090507814717187147107003506781896205757106824238086579582370863584999282462600728153519194870711148693659259859130009351168423547510976327678678719883671791010444616739744168293060064200848797051894175475256778048703865750388368343765150481662371281703743089976900737064972657245412770344563256075658801093516632361170043152974771324364273159026955265692812187554588872677852888985075362665736106689841869458633504149148099847268981076740440365826391306767997613101407740105680061231351858789837666408419598373194162937891912284729729411593382765275911705203515367104279918945312726253342279189817016487060516778748267895281977747786777258022874251709838371725479186459818243413441544113182228149857405187949124868939119901212354440353380069598344136339707152171933084626072227703167207909145080955384313190799739135951644125977212854059595731162647382282973187828827530399936303786293156228152200193790569304529289780928952482925058072270608479947425703855818412060454333672870529691269364688661772750387871050270962447886945476451321907912323779258572683237536236346674578731853945172257709298877463932579389710222984559667277822858772767464787421341010317964681187683476952938646811054915518048546422105058994331579182759327427305359017667987149094284979428938198099899460298533434548678347527918815590144253952289198717781595354153370571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48689655470691216706534602865795820208762526928344962622539429089930312436469022381878220197963519371121996303275379374759793937834247002081927971824707792014318826652516354442873516016432732699047180600464573368547695058696303217504677505625565514386601249928534875701559039046580012794287794756888161022096617066929055505158340545415607937833559819258384364383001031070038433156294480391930719252088886899582966054485691886761608429413790453580729036186575564418078593435764448642194342779778209873730535134866031220630004191833342989058520831519972900357520888632012477533743665230751631385639828269346373928438291260502145170521844203343691431653220238731398680024920726715107866158728411346171091679991574425108770295472136835498825691849948446836324375728149991255456327240765097137087618750904758976737088998467677435158457955489747061934956794320671668959441789370389659392479562523648039004522606634012835197950548228819656968986339888654127855677146182550852770985831018114029739542404317468509428576059077588733339402208235323389809703363948704403205089810015603517203430941225972118668102786926411760250803808136291745805550927139778680489206479334327433959212290604093939615133777145884980544410161545139065895388071826550864458505331262633835539235772409872799711775462813447943104332887381356064940754453110179706945577964108441161410003602814397943765872876307556813889142976740588243620640241790704564925632569667631427575394243686565090537840919265469999664065112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63773753448023331019235494791636130650955376465396563875205425218334592828540671089525569907644036635443600323638397308623692425275208933087870686945333922514922054852065103835421450827109297764122458214344759524709926604227583999157932698760328172090026276823936693774762087973088984976644320847419874661487671015832642276289862193134413189822839362108995397043943001036606578673557659417162130150300638139759765064733201310769310367270586660965227433698267707342333891070415544451660088941627626893232644317404054639146764929393626869751696260187180563106623841233040346433254244229331862510353767125266326403845658727579212065794914764656364538346210010735893743340270359072014092533759047366324838708862579817408082633004392065968854445374141277225637504511785976488980083103669520457972971298559095202094489406733206490907783479335317862726260388438203571524980628915692746143110813004597112548918263394754844033201487251797403196886433450670304600745112768432667258650025221074940062550703158616394161778593101260567294549042640022432523551945320413456843403968071893753075998389885595605592612657383693099989770268491919473234510508580828935421856191076999059036782190209740409754561340588799349037807385024610258487129723426172840783063014874325478362705489451134475382966274861369969137315709789243296421768932859969810297847424311491836982836577747367332795565130346440057138394304032666812912082042442585188477433041808435763632827567171526481733162605372966751426359923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79976202046296123896945167860284271955084510635065734851548576517349117009315851549155922409153187025443663780632507035481681299657104162943893114537111830567907538326440829702438090226517300873644788637199342404633630577060411844196268409735199708864118315470424835501463852277834323075698355056986629413150907856000757006777947075496358838748346284720152677941262384504619363526065514110008991362500377918439710960278972364496803373012495028395134796827943717772064396509675603440876999806759639131654818724317476203856258908054593788074245586843354281794942376010172122490427097420442674199863243379380483301826191429125537043896436468506591866323815970905031632788578736718299325274149752801832727515877909785155421699672908547080043491659263492270864580741507190209964653170784987917011134954797063203138965126510467869125275230401895238037669931635881155672993495134418600275997636638934671243212229732840098069345963975474345000025749620975431096349799973075520341445028369924862682278831366696220536938797031453786501721293997359794806996309128531182356934740446808786163390639844478428949101635999008109108007735279726753050664521458501158900378439392307058556124788843968593834306777854664101986367679504235163814507680618028373381543313609420736271317250309536731022610008135868799891821456322352352565255774012086014026285938938531783843692938693878599140868426599542812914699510213608241515216124314355909885331576304105453788764891616318799927190678156666857722880721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53523676908901868503717635605552855282914736181406619052012980183831362919618852362574396363624397661715945735290670242636238385221242197651659736639955577125772116276555826710005799822126899801606500031342676133660054001317572906912064031339536693207594441204570349254827580532254619193717208231503748489169012755571627276656856548237679572833028702434140155308069133797840734735867900432387988855451784488240385053202954324540476859351479173753061486806245299961126019474375346027970030080488813486132818755982959907023058909353192664713914945691448641532471256990477460142626552551154452049724242939561504424463691794439878140568084950908472727227886419379952324685791119651049848423506180206039385543261514973469705374444390695568027853056327108102103901285413684227262219482354675499069943218747699254174958985591544634433755032393250676653199585104891416944666658209070565667681872048328456332488766273773022228830094477055295981029885739862154273910680837095199746189749907643707918211238267435242631541932814832689201530445445137539413857453909821990457525994979463651160865081047804500177346456592908150136549903712097997540960141145419785738201481821356153588763589470370985607397324750420786085021634909193425426517270307956017198583831257590276702864440779058930150836453336574842812803702671743851616660148735687525718022979463090029134951365105748094071061936332491488893184541918033501778604777362404588590546359110963223547207810461570160668175368543135367459947369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83885735595717798029958312058866382526218673920853053997549368644885079093217755782548612140453297990960986459378489559584055201384119430553863548763970192943968054954201888266674157774125848449657126101146697713250191929017302691851596706192799363414299278853112360934927656914648468306711148805783669650965666786203494128310775584191479885731452044549448441142128548626243139276896609270145703009548758192711257424840508313004593272158553731188142565377608915136682103837885406512344149225373589523720221304941930763895189959540217889113394739626158572629728379141497339743915193034279301087245404150619473106306766449013299455278277870040100015143827513541266836366722641961664699590350791411515361027838771502653222770734950256381501872824529974073541400206258477137923503476603139210160636522653665064011052414017697212423771872834307927158855484239778956294390092890775582918050920162259852022781188857821854547705171547300768212970696716424355981557166904746241329679695548582758383874062275165007377004228773064974234043812815575004277033978767970023701769544712795219323272624323960211944142316518760913928827892218963693774705102187369867026207327002770793849231638214194863042180594866082358838774530413840400947290240714740968224206573532999566981566150569300067876961228503562348817931108585581029807639460474263187728922882771253469712269350388184430821776230509099920411698999874917342405845231648716317965675091895011647215296770112312045295673618880401433018397100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52919429174377548570642281943116965685429682964912900763135128356473452585774019879597043502482215274524829783351059794131353781975499257402500288558665710667053158636309630552975355226518845000130748636141215822342463968199178962153875196136997467882443535394243746270966578614026077047095498159067259277656154216457801294148362302901684131538595746443760958125694202191574368851202432366346565954053108102657798479455742431821827064270953250040763287497275999343802675619395425821098432393923301596355874982594314725461117349844755391337747446234616694011441091550844068615709227494193690278515733711540637665999385127650051873479964399162902912131720712815698367817942737876350967314957151711043595957693435490685943172628436701922704895718315430846208711397119928161913341311765471299571914838735300825046858226729623729897018928303874123148986333235299667880767362650369156564443118419739326125594146431640383279675133249200089897222337961975371604975175982501457025454546865345042559855748011238673738491002749617418402136974017180635385295592236644915424971081631574220398932848369356144198152762500128544233606614636161483697127798539417763860592941179287830965705547547649792734781107125832017963204557098995638285732805873583657848691928731712886009918984379913185598121989261972574677105597040850435166403118496567606310584109986598430492194449032498827462410983043667332335175308008425168140382429283672916072376440589687795679109658680355096035320223449489239846939236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89330905079049268797985621178564974948361540931850797278563117431345624474564010623779835497325562367410540550398371108917983860963625624022206609102572338148923641728826572382776759145910925460760782535495483509556785257762787436343915335431833836850805360668306925409530500751447490325478690890388712238954789350900547752241049409944082032271362363482045206587004762262894373742028828659596862568418636083937719514394954446748752955754301776773754300253351246734729803244592650774932281124366461805219105242869669410856907363044314886268203760071903545143480677429006593683622722050786827882341273496447729196629136312547771638691413704349044419484721239084789622458189007912292496801182588861669310040461120825956472821360002560105824065482256391718307598972951323789137920134248343069614388230028283809760111417716904501775767816387272437072854682519715086187944633389731641439026723380803102122722297467219653636129596262644895569056490141937548745530889170448103361988661823594892319745845468088908141702760864106090195928653104129581808551124707544071305741968726409722814565414173727595673483366842426406634694545299045248695162903894438475186047414072888179515232252866285357339916500146746771864393957958202376984611089436048352335144453035170531626165866791809380837994251641832537981738534977841417466163331161285410831351840613079332028568616122579190311718334940153398335608060517653184460084401118693132910792624874521130651560834366663303344128432105357763831423843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26244734156789815686866434443593480489094611819414693014575582001128709640320562368795867985635096062340093452542156594769569245253536115116948712221406210715674385052877994496608895644954540658845013184522482988190815292547401006878376164777734683276423628114010325571106589122396735786010088420982973609434044705229883833323206612150164655764641983165747545074056955384418499643194427043990735018212335250156094156263381932635884457909675483756966383911167262619225945505650436828677909400881966867339094835973120623673034938420570213011809133591337275605922053751607184746685127552906076980986537084141300799746070517292676083258786600394040205426493778274496461976374695447970501820563604585176228669075093094301072727923474000650356229361831154504234963294894095064736859417638429388437350231747262407758942734575698770681044080335701924596526148146410046000336904791250560868423370155760736508217286464254823591723629149125842686247279921293865960326814448501407025462186580080713661624146884591265446792279317720873365127718731740881316774054716951731314416206143283021227919073665794859075994925365583806806848174415947525525898533919674928527242318342475746402725437077835600321417143939953051366342278522060815181095718347316117402317360090533129333941469080385192906044208045648936122645433876533511654515663140362312469066272699826137564992796854093385129802387704852960884465191534569806250954976872153921348549966806142416736255218484323020523754913499028906070709067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25289534954903730482103367296075759703135991494424847161384258890919068244239489915430144554124122301241311236316708388976637385252680013811321619163743746695493653250734034742779038853198886061206751858517279530066914146073961760054053509807351454139463337993269534991549931673398279508490566444237421345634572476829584129769792726682387120414960721397686099670659654579283160673795822320280976540643966357360616835660089712287704868341612299549305626288777683441167419411494649120278047954660507829155601253780726892635403348364021067987392564823543775350543524451660968153503532015004654082390528689852217233242966866453461923938020048577000858183805309688894836830201926870133424091904418673177387380562575532503545887536197206928183737724658071789920842060816973377356545782454200716324587593700091611887354621430294927412967600705321536515471450291716309358985296567734376783223226520611412704488108502923661898282646945243006603859589329500238594895118968619040841009420692858117377749048871911411101921702575002481236778762214209070774787472128754294802730144738927101934675697853803605763407091352153376086299906920584802006335815152734154777245806069472339955691090349014289729998660402773654902900305280928508529090258603719349059172347144940453532132307599247702404533439231413985200014984033954843351190811079391888084043389145376126097349393083060746574092852786546393274136088755915757530336953628197759780841014545934780765608857953361136763173204497289111471842399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3494210845355083039300335288225505346837038550206014226612139700257862537635793598870406714464156657834232446015399410230202939252593136617167993252586477383307300956978328511725395477051581108575946039642093122381476934285099831426158656610519284229490758469746201926382793417597019120700829414264048650273834963970314167304777807958432725934029485630416885266372272923165137834962885488591081760814465333730843978269158001164203755805393834558342548436865681277655991062481686973970723435441697731452753975596934042796184982151709988387589016895097177920983001193683417271804335963122607612491893552136110949844913848379548564411259508111267728876428009093608363336109818248119941591162274867824817663191838557889396489970562836722484264758401783357676915837946594920839150250621639125101949224084839907423643595023132948755262459133125800085846183014041501351269361157951832825223254941591531744832990824477133050153125631844369819462537207795588716111711909949134468324395842428611183846982185026919242018965489164253046433346900213842597298852400167664711748296796733070146549523754255734839820504627051716004057180026571925977201901895108098475557648604841177876051290432192680821900554738999576359047611756523016749286871106943631192681668945893420060528023490759820780067509486935004029923059787557455057772294809386707436313612366556279701496457497603232457564427266463894163165613351473742746524913255065189670505297292601711764868622946774632408088572755686685652546047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65030920223305425031815373717182655361027248797391883595931594894846549424801792578601299559071667605854859119625050430212314697400817205063062397457430238891917039311993210131540616930754935392955911619388847228593792163711733969084096937107587411428724364411110437510138915782741009319867200256001981154533481125452070971961554030255696440085749690721528259966533179599103846901214164400412388076977831759011893548589451271934862951151790746132039230425158700804871177501675011646628090835514906525407780875121225067169425711355496486246976438175710185666857203207617086081969360315073127034155521454612663253454169582030648227734202164353827926609459884235842888420725549761187269627745701911538992380501872771712842266762519717591624984824383114413463028022084748003238412004170002925876474651807853411884612768131060672662049762514330850458947565979050496215260055992297083988648951294519035359224835401724896940686417831296174650043674421528235576916998454468887926608756432038284364331052258034116036413287181231224387646566062983827991039275496508688442676486249857959653852573039703096831777558499583465519113656778990600354062504998827253212397318539442960558900540027631360083666875485692967923793234579472460915880788014407301205977462781453535175758284547794664628661422335524948574582058986099601964313387479377139910734677624699088257579153487145956979930205331783426826782415822033948546109454648425359244367390264817243221051441732971642330071151907035797017355874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74226012007987113775037281782156086783688114412222154542352337385401193496288730361319201835292518745721294309574974754104664024925488278883635531660724272139320123164066538767550556353886412032486882680738844211868059410686223713169289783082571891851699897675912326628702567154232432323874372960042502475424787653928284139557289989364312734186805608794133657970066086982825911138112855918013910780032800312438751840814992683010077645346225559771817642471835930325725848848330310511066632345588181257014029911860363043439645538423280389228811008886051005472716426326119161099203925039110778303619929574436560434463103620712430812614425699498719912280320697364125192244842687950699040822031293453855894923848332999181829723305360872249477598143302132403754839559621739502373847618643241610958884615304859997334491387405623042656750156931585785614939884057567813238066160260288049398419481000084452476514766214800613251378318773788159307915957175450801351108613499776918366789774046836071115820758767370815647752399752479828823362121243228149350707902458443054838893297886974715480209402886867275793349679475493245387102723730987554596105446284736510377494179189179382757198494103984928451073260494340804108310452936191509571820944552404450992929196778686290140375949504401294474048768733066491208236598772226352063583532864457989757959092742215848675945344401237331835560536615115594926184148783977777526150642407620184174417739774702477100964869833718034713241140450264610082191363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8823955769110204670139479432473175264878629604613094172711474136912597794809716330500787818434730014675776793081030494491401624950938219153606892025301448285619985447473883641733630235574393290442415214957347546933443359219675277879576536944017433829790605063831734580439376912179368676160765455376172057948281716884034448425297384992400386019842917196639481485668541793325329996916861958288751677272157104567807036967788806540178406801394404639447073914972438792652079919615467356766945427613499795250524506202972129727940237691383300171100187625043354172898846497577058573196399975311728468966150287444554830015913861092520920090776890159981386869393652049916966482753009050274173705099702217844245300421926303735371244902743637826000452069376814263402017745657835817119550754533581298463960011221612458555822850571024031884459332942547426225966148926909404807431127447643622008399848317561669649086641623482508760117602793360344007827794741836920869252686024254966121749426091433713037222965396329528151896110567700043498196255325701951186739991240274488428501285733003808411310926999520728789908658821670054746175535500938991074405298354456098434517688707908573534480214796070880535262248355751618505575976327291466311819109606163697695547665706253259422590292339018430875965221157799519075854570755460163584058789525449722031528255678468416152988009654300572632510694675963844557026194919140457599663584900800878425110072110431556802944737143103381068424095063374018594588197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48244755075024208721719097166384219836050863083929887026970253607176664263450501060226050454184815414149745070572522406542878181796187153380439597443334052782742242678763430911228840233415450750140291571002612365034334385967715940755532793804357974088530766913003566703300631856011948771933164919960031141044917718266143855017275199660829412645282622228380990929381008992411876332271501463663986682388944502955779233049866375839252652966283915858012834300773601245844050771364542926504132456614189035817770246636554280720475942314193415827758127235702615302428045620029707943329687167932190992047586763852128543116545101197022119060879952129043356974606306646875809757630922396519068559636225384135783133145615598320091487120080010326902734957288315909507777743826702208662951625751886080669154282535255220234808286315657906574314476080180828146960114565064935656626604394894000328793560839065727561183571874644550584052838918825313190006973369646031548330233521454431897802144157142648976896664059892776316848970363470438532171642571080523516749850022096044932443636075646380774195693677436189952960426724574172803842117256120992416223619734498107048221817442734565971429202280151773676264794289192136966039795150697654287702565336331569432396989592043315196683081409787727388442449643451518706750057278483820221103891280016618547090545602877131155006136059974396402994848669665122079284014892998267511417306790553666661011992454566176381612788470970305340969257278515307851812197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72361974086535035187254798172333125468889332851891435477150910175637201312666972179539759468453670793843262581343601189323906903337193494720052951427320823422911527557036238590292254407545617290160073904984416921919399282355353781227318464775420887219250337959171368321009623262398804806811209838555898672993241397270508585921688602587490836218564499545920608237799157103932181543942087190611199885388355290968394139025159793797317529659231528840837127594409189890428620640073633926150386636607377315098036703753663713281505732856023837412981602843332696602189136220718505452720136144234034672592671452359296463813446448013201415347964070001213062826736341497466148231226849721195608343216268688901080407425473317837987622107621819004419765277258045184916577793361118310939261304483000562872109316518392541746078418711385771400616869466402749062205933079349508545195052716541627017554918976916991362921333041028714497929199975117920989568503348601319205913537355963879814567095998277572546319673872607997605150772474534435643073403914924553524020154046970177628981735837893773086006737500501986851930938123812677090055273070667544548370261025264951636970109663727335356114494382532814128435100067842150946713335881743798731170142225132408275486093957105018025112460304971154329706957565260665361044462773559896953290786792095066928430336069068780210790175326012221263962407682841595224234630243097954612570341204176136099402754090705099490987120109960795327692973976438864251469268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81622561911265695766075687046724461499680639498739857455805879788921476274647418455400317263135121820141906509850057513780778764875133102650774418266233402636352293806768816547140480002576461970606158447427578781585500868336297892080649949761043499444599823506922784478221724575176172505543042075584154020462855854749446172771015770182761076560999037924931668533135919663869387051908733197514689389417236305125069499616485012175783883909016227562426578042204591180624561010644291966916695372413656401299537375976880597677338461485479833968752078521230905121283611979585812773502421712755624876876114166407105617247914005193411947157601581088612597096283938949265709342937619613454060162865168313367140844096435685944305910453582845493251635254217119697576539586906584295583307032939241631247114125826790969191753105470442406526802353692025045844989973265819802870982928120730859069912696273752786542762684190696856558469420739827690350376986805173984319621514702958254960502140658137438284560133437037084974250614951670171888941502665778453665231684872933191769840606753099830844678031276261309445140302636281153623918055269614529517990437439603884030515874079294481574340922453317890504468178339764602257063775127662697156648133063760575552171249381190857437555116431328236023673182803750938935241355968975002639936802925217880922092817049542314204622638682583547495049064468741430413695413131751719230977272363664574411467721466943729576470776171408555738629693662296950356514234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12801492016448995643305928225207251418563860419930734289576723346256960483160906797406128214098057342050698559388260395421182129985092927289122848518603386235543373486646510500812806640159676113588991211493998791239555991199321413269973446239783790679524504706388350871484801803186325651423818788347229952101200136496875929162828696917246453966621018696458906442664742896640963371704800767194603072541896143384958486795329871439709691400611905871564954206338848608854024409303028486158994565841925130226392984993599885292990579984297541352904308004934716859468269565451069570176130949496847968265196993372808961934523336929531832594793592635451128353219650311846388181627911144453289853734869799324845307162774432824674277325971996747623306559577692267364081230742734586317617212238755638999685856352649769596765410489727315311090814138675254458017193379901909726817528166658253702571555600831703143201662887485063850185860786491353108008632571086096379349293098506842175191932586350010754042317904537324834127697821707244136796591687000274288269225122007239659213151224828759924085779380056902049314910053398642969823322677061643882406295432025005440921055226147632376465721948321863839964844094526946287321030163248952178198567136213637959233797047043900440068764270173225396051917143907551423791840178418709494624523155742381061120341904164898843988937135826283929892092900557471650525309288962712967956251601858525133880310441486386026565992341808173239051710616924126386722313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48427922882729688515897650241866090456309619343497979700076092243901890174765442683139053198521016242991493110564157972726821613029640143532091219031225809207391390186932201757233075230642282192490256320828544851755514462898415309964987584552982941597153921587408467654489017673516219445234020712127862268744135156659867296935901525661154309011629154648934649290359501210937592201245946532886418048854200047028039659385615324037452237812761254873498622977535882996555665396679345422012557318941801210612545238226250402081565480092909059396253553874753522486544262906285079184481958962532780671275818232374045992051592416987366054145875042653303941964336948722104352350028556224377111009372859082296907709839433504566710581588930411683517425444003595077396052786594872933982378567127967005027964089963181965473776366328925938438883213931631809564345549990745071611552310616686832111642480323211551151045136547471738789492315092752037731653854423602379646989475135436149333597442694553759706480889319545997094855216356400497973629216035319120755916203431970712756350341764602186762012597943676755531020656858845924035444596103137808463931647581576670484273723254064501212067433661039688428986705706129576743831169108312268525229745674382618888600947709981513194597177167029173898671456301957771352810804265396201876006971131052632122654055272123101781982971843556351681106377059761931397490822730608248666718953467549161615826984532473448054321825151085257335452746706386107304029123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45412524359256482851820531564909740196164802567213223361296788494745515301976828311453743186519691294964049662595065741692967448952817989179281278873252926857756158242573511578192521139150601671195496096827513206770503185442522365206475803548587685557684586905630207237397529404835283215650900872234728994345497532676162371723223793485137029082266562619006286737317942325014557776246837406287737032390217139140493922470563451876554878671645631222946120192315092667959014295008218313639541231356330130872584632125048444185514550828402044216117419301704634628588927905242776579041683882769746035653384766437666933611609270032366433400342694169043031870660265745147640070818465805746044761202334253827403436492894687801794569942900224519840306171219369962172080237846680491798261229357727096676202263912353984266773840633323134276163449566562626349282663924778721225380851710540827234633821282341782623505957231767126749630081672948224906628937229308630455732084213153906916153766482458382202252952305360581896342069890554174069997896679626071696754777765468227384731315361602914564751081295110784250001901608073708739550510183048474581388132888978012670963171994532674936844172853066249345693361999616464218782697365169281249204628098741341873162124090555899321313851772714323433191641012667033639109825458897595704288310923027435800657033035119769611896544095694787708144716112327290887996346431252401677740416166700081661548601253849981633304576614791566103668640067485339173161604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31665506474095161140901963568168096901109555341347858639782772443863976180017210015695299505561790347014481148536212169680102209397423190001662794599162673623013389931613280312900351841265100073772317902736357906928612171191216924737519956668542200011947137564087405419030058922725368098818665077196260592185285813588724546198681751786403586848124217848582461242338267397332709710377418338775082151878777422277840836420160429496364014431192291227067455733754316266460690438520551021459202349746731429072636727099232592719776568475395356158024618985650194222421828467667811961456039439232731961889243907955371638474036349190708259190077057433275345498098719944274729462170705619604798475529277166251278325070853510446694094310610495646494290706493955341038445308115629650913033416690009596347529935001328949454775136755351115566149115783972177668520433897858683330827203486943470398568930335640482067418352480325426370523388620607994687809546799634161185670868632975679903928439929069874792593259356210510793655669062335405492042147895105666379707525345579672548197228329392015738858549547464306965879059916992641790406879974400047501066655952601201386310710111171889099668933246914670243781106014180818891619440632171789820461347679899815459275979648291349935267790683647104605196727835379448184955466387003999757457267536387719569431802449514242978967632483044750273463168207260158867497868016404608643349686832221730791688447527557264092665121890920582414491177192795172175659332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75612699578106121462388931803023936409707718043010878207210835403560946823657436364879975342965408975790619227304171871167003897921382770514306392549094887084105522597240817555955087753775336097507837766729191997335976521007535337141832865600446165517407768872891619024083209654303335061460034881601993928005799258123172607810963805460587647510397983010432447067902496351607495105718860958739293642664397737393293175654277242807046195183052263102947275718874032698190246884710128934271667534286108970703003591688970050419376437740666539089554377775413066924545055486464292596623540118593687618775111933613327266850676705073408963630008885082058175057165725643762298011144990417024161650820737022422723602509396327789305404496670499217370713976893067677867023447367139142954778926360833369453516640350720444919164566102338922718514292629355986250515923967676653766833989524680482960340196069474128520547545151430305733192014836745398429313873722120072530512456573906106093608355654506909976638420806474802261350312613008081082244011792930125521961576073530942485926309933838192770760141721214715003115417796201494468549697363316186106310810537681250907352880577864852232841660890117888366683138836790450909479682152402945947337484824758061522804421365811120473620150850733161335110359738787832931686026001760119234093132732509875569832344258593120275710621199427440623090641873061892926428071305812799695008257375814527754834792568532882105265840579034209263549821115110434463072334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80421539099215946193798090805116528600401482768280408262119443617751558503901401975439762608051395905130521842482466282267544602611522433409491198829585310093307187912866614832969656776959170714047119171317204151718498215723941798917912791920494027241487610965576263756109156146905264367431338443870963845104294718940182942627070811964236956335841402234309121052779611261163132409124509911094747267845837740009143086018267382011181043867087226994061889780315014804540147511416698818515719926152336744495798344113619887595184957191276477613832693876231418980768565498516413030048991995485641375708009538472251671879735614900270754875346949991930306724333533080015349688964954969188082692196647867287833879959571008512584723875059448247272268035653891644096231793772975322551230713198824453929281177254248182532830527701163224627402694724412675576448063881973395964350184931886286379124085832682211915223055496590766692531699995542264799387141487003528296363907760168802161971048246175543402202052228365661262674833273088344481782597374342264525335232728859347181884105800897920311114863256605195473133140127496878765482897447980609505268250698438348982781057174128544330253274663042715507657575167218838759113247730228743628544501173991635074646134045513891273172982346001785980427265029127246874081604780139117732724835453383649983490110013966202765375709991552560463666292321469068825393302035426000517451998786169776783531353110697747365106430865757071874490431652586378356549159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38011268467988391642326876815404980629620995865185788948560479208882178568457262950165879614418991461711460428948339282429347269011472815668830626591580718606635825983647766944473195747483556598860429251805944371626776203013802992290527590931429528447700902378448874994615009163951650817267701037685408214157831951567071194920934737851565696460576285890588549343209724041702881251974556072485227594481931090031159942136858182814588416387601479507599217977044948597103249302749739193393584995602990358639541193995925563080351459670458343237291564626077624868480134057798686271522770440228041438596500874997139986308178899265879966920178985363900698697594825117801765247857190463563455705356907148884663227101605849449908478735491127505715825493527197911494905666788601709408321410188645665033502514793048214414356528427367357243555064812472635984270676371882098067156184791053922143712987054645686797325842053496485727059078901489354645466009477639721899015715018350093118145129643139555539089489324915985342573661329019554137563331919962160949011613564342640242296558348242302148038213321115784809403680777144998557301747402232586634709958273077089304038125381964113383117470935950240871433444449773651995201435229991026120146878764443147520826012069849064140848838870080371254268965610301648001815933255502021157564667300057861097409263039463347632196636596455458870005118344305658369786317300256146832810809438246463414200976757485237764781087797864052982722187663225836264697174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4338105961311644677009886734123244559384716453003913737932044215843230860035188991093392966779251093077622742296093073522882041922348777992771009436122391733500282599597880656057960366354435841289812170794925260025505960846763063335746456608883010718961642513142804922269010024837231827585417600427344991197788749295137964063738688983887247379568250677811925644841494137047006576673808734815225537543558131607733754669547463980571427419886542743525117618441285050752020046912788884180576105291856994739528862510016350225387839913501175103811734655411847087762644909821620952082595212562837216833129606526657963683951411211730581161246768313881242126556828802602385632817545680807937350217977652682349345742091161501479343612670509854276068154062504649090982848851942854815406366923168499820188516410283022292153379764830008703653726448863473893351448559053863971519573265882812189820752765399686478228323729109660863450411130618173305198917197167916197693126678660225732352970776300027922869856233418452983411780180465196607457782473328877661019070167224888756331521584628742712222965303493129528280438232043450365775882632973222385456081334373999230807096245836877734677349014849810333100881584325621153139746750951929686329426067329978374186522911738756072898903912362954456985287616449691432377453069196688516698699707978191725384557625417273613102369201023172262556030562905133753733826696463783382347784842681511382237007512653899424974966549920649356990999574706074328935591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65964399095713826990175617427947468318055331605121469537916344026664096473176929328166087397764282656942738838643272386025378537274359822073935247871836291333450867196948382902693713655246047378474896354825973159081784789754667950624849667244621345906859907606474456792497509030097842270927830630908282383998526700526850509370545710869012357170195393931210770906350113164185992582275436495116058170765756193533055930416137322033440149165928097859115919527669251670689489612628015730104283705567647798794680282328151955328179091773125514742655094866876727558862775169483977241921631424188383101949803515313862613750744276301656530111061542723938180314006360714114496828492692421275094198880593865731874156462545707920876149005532375648958543588948250534927030173470047942156694785174579934069609437108166984133162527264678595555097945557980714231226075038557665096651492271207212098467675269887340224527383365977166269090419768953419454437705333013947922210375627203536698734823814818140677641042067293149079105632837021652150115851517498141449406183264547118214135800032528508245429897033684222328502257757342505096542146911285916592524577315979217889675762865837809818313905183719806066546957360162502870609603540631310175306255446632252054862878030032824436475210332222618269474287361200414479698857125063980496390166238158657865230543927653695594268250826464344301290975874824765359531277632862820235273289543095211964937046385954253516349174154240178850086818351926993364387708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67552568703323304945413138648733809978548290296543073673785426392851630624757326412083487794533971871970897630588511128067692787316483794221215852912997579504237565198825562706291010493323831699471707576098823155436491740314460302760516978655988627807457564456987915604746156988970398689668628911653794802455454976014827005400483063420165213671301501336034044497753317059241403511575685238336251303112060975678877287038700395067227446865049967423880764616664582668179730763903691490953433786376262983160712717449015057510110288700444259495401666046688880599104615272725193584708621901400622998340973360015885265676335460015103056661859596901155792316163078167588753947104059465010248342473794466441028506116544820691974174662546729544984225114705511432581640547650524516665902095400382034364919751524724586591187340781242418377971911048449098055512337726116476479389142882088826060101567958135970398754012947682828054723722699029419788060282741685846920858545751404932412530045538755400555511832015457299019350430468796101005195438677419600351969487146837892338566195288228474963095746231881475639671332848897683295085845286541017620496638776094743023140749852790777851828183428828922757302609183041300241172046192820564595531714029196897372525503897395188480389424697181197343722117189209571255450586793801753952362077388027271871472159263926124361072605528845915047971070381476029533619841012101537085373670221746711973951028227473756665507277624212826393099127629696563404678367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26233040678190181526686773019145005589681938237469239510027136052084662767006311489252820369236000566930058370863553209374946929289437378156558123855608724522223333743710365271368334239965081147412331457215836106942398806699739107899036908787595806518305885390578505707129816622274439920303407337071157047242489029188567733702725258698935680419851673205669323034106938492603189003091626125323388842468652840188118611310583593258481822653052061390367385510998958322136153515978659825739879527732705613961007099767372022790003608765736744838555643618972529821926138935567077127301221681720363091841840809510409785806491672829777686348761488517345587874308742685074766465010773078317579197716144411581657655240436164581331928758921811940927896337190832726856000883521921774063942988716965443782583548462276659931720664099172996160218459871205615361078735219430614736912496764646025368569143462973077036646579847001868214050993608970503785932831613189360071511329450633524731846587748169110844114803177282748766479710431739134430008127713100083305533451730042793575214508058483376417764786301040722339719756884167291325024824330239408778909360512428562411051941720469466805186625875658320633008793767306058173078146044187482177142387094564414137090748355229866176487369244967687912509387327928413873282230001272456877444566308545871128926476087676504074636262407964683696393710271850707215641037943118694740334016296892156463346644537946974113761825251067251098558481691364293094266009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376962533732308915131082428895869047422436663484449774188064875737082816461048799108874731200037392860831483990851457718866553625173241119122456203048581249800859495678420774244357349818689556992058362827652668666084978529250885114833607056231386566596442428705170055763710532024606021647426249635656226292647784718884581398685939537199330788924827698900138066829678621372925425622568775468121780569318132336358534698435376996308086383789756935220304141723892829518445451584141687338162617856437624309192432838499752295752808742897177978441463720742744221246176067406752260796162805434175782254298000539549254819683154192058597465259553241756029658052573773321930260245545699824524058494429048910996912620035002488661274979805231498480649915445693843036450276501804242295151134257042723215818623631807302591031006930853149355574643816386370203554675531539643185540326466226870642920689337293861084750994272799817037764233922713589043707662315552201302773589294843144005975179206838649451071081109887238850799328315456865022044094468491289391981992283187195677676045377710095081889360707117206832834457959356496338561224458367684978736926665509748021584131644539102449034279429265437318472970531651610936327812925200162844828198166673873054050904030869044224775456081830891971125021219513292720834119203213231560584969742729090713903963137871414635244968779689811301524809307324715907073853867666885859608770146731226049256160737442626951487088502064005108343880777508201647810306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77206610624931510796989102458181572804391702619067957060649353642304673350247366160943292703943370817085222955638134891553009619140598688563130846237244427096326190183803309055152935546778193883664330901977083855757011453387198321581437780575455691528183979936739499782196966069902032720353088847915557553466469957733498967197195008138185452446633720201712289801108418461562246626990069609667413084816092537335415461190842718100278518565517362612985193960174330817754627400083667088566605015168024823150719516612730798243890628094735650614838806816899227626518529665855722856388273950669641411561705598131913456366089930183345686509033147724377093500462105366007769902932716382617245807467790587725670085157275433372795710919557449604624626093429043844066648231119016112514309722067511607308490049470273347369785732581017347469533068154608704338050071061136493529441915208516309887745398506814498530894756038899134927493921582482756890623524286122779083466875548679031641954079775536841562118262078970651312121638099489677465406239192042654636282106807819592266480055268115899655379989495903130013803567113359070985520562636052718537268424304327502429556986380450518554414511311695954495805623596034263257693796178394680686382887001280194394689040899869347316455813560716644104008826976932388087296932444867842644273336354849458805055999684821261025826952451355700049264514471875787223477947213789704417760040708327385896862334188954891588251879408544689188260077400640543530291545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20397832524306737160228677405715065759435322446520907625208473553226224476348607508772402071553285522932939371184797503165173465003338736419901462737319744809561101650408761517920470033053699632517605343520320609566040267824287693191789467215110377729654189218611537300372132322517855606112231092416848700208761340634162014442084224405534832361521273838993531088592731508843557148767407901728856067826787456235546565444441233603298120862433001008969419989729243982574598605507544858121152244794901744186937976362111650439479010621040234777046436357861599916731025045454794728649045615910207973468280510801625860991488509397311195916065204372363096283496855537137505018826702424095818865808687237497467223059801052578616692148416539016929304423877720911145202300205877603739737943134439473713313260186484952643577285003977891774248635566445789116933402071710458522431019208513915616460235403656741430772073488670328667009237610421182973590999293554412201423183027280959264763084385478824151320600479858079509185302313659303201117140988750245625468606738322198644825654347048473147775026208785488518565211342871499981946847291469219426145501105447270595561504673818695626405775785675469615836921876927379335438688033960321801024581261531553005249451695941832407683519285476001552870877271333499996750033231985644934402472286313806348815093907583094995352996327776179856299513778747524630197383251697923125899505784266439566351802235773111440365662185294743345402237235621960568709645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79110469754804989198434592408940938029509408933996533999080570183382506221343689496582198032961082357392538247525608853559292086927326332738046707815774531235291921053838598105973051167245941177113620120233051184920605840503533703547129793325893615591403730492756183748274579071886802064922050779733393959185231156178022025560014444477332574814073570024985501296520011046398993551172143358470855408893669404752715322137371857033017980971494440112893220788103541878590744002679061285258460508419191664382650532579540085535522803522626585710578525137212972707073406404939141238213852151436047306994168031971687000253560915144901779509912953995450482045172058920098341057864025572582693356438782243101376576706981036747266263982091285232534908006746541531772712271488895436314240609096677238912065020979017225001251153773381492849974545032534734435822493001283262101745554617923943615650291442899738336480108688728786637737372623530703801771290721870656002613845425328881636177696816351325173028890751100454207953576141088727569039138501889200208722623878416112338316059964242739350945466885976352948561516667675539267948213778536179773970680890716958023790283387758985793998892715486699365983190909946889234726180938992945266239098699417182338176737163743796783815182111812983424931246770170527217537788238876193884447167576682044900524977204499866447649890906190643831402244212487452876486279094828083485428231419429439735864239543274246463351138520532086802611422933222868862374198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70231386140166355510900616644153671012937090967174697150046505475701729574667317419875381696706527243031601681982047465234614038999139595732406801218687449968639884158736918491251921266361458696307995119833326812856215751265133977842397558202786563522045060585682404691223238097597478086503072457690893001987106522407077229679791740246277425919523248255219725201051889246913500045315945110032118677062532642893862758722737818300510128354980477014104016107850464057566300746811022132635988826053700123637393495194677168607353379145643432760786698980458730833276535265078496483388794521931629268655046492552715452222324216841141498939749081705364465082286265248835001690127652339319988656429135601183791970443884376858236465176254884117755717045425501604216008243632853456388719097982870543149942915044082118780709309933250984663776131878122044372971015167967796306353692627916486299573554605468621890296760387980883166694491120119037510350930861742566191136832010541593391796182172155195385188497970628696870339524228022189268957605508874395409170171570336814598114558985465121436026161115394965164741627509707920635596252235611512905184407682343523932986391300421815624683493546875787071062531745417055620392178856416120730470028112378907485239120197227203311663779097634010251802186171102437143192185270826525934200477529019845763857281667095807139481262770874607209425217299500839815275060353840612991604786105980290228403855651502127012002042662053634607843096038984765039178240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46850897112967960372148577145732450172104452467333631653963174330293376847296724393930343749467860589491084802811806811220494761138231189422661322140588999118233326292788498293474039430425630207239987398904947197472995171617736013457181009631802836658410257819658973161685056855480994054961914582564191448864602869791184400738421085009444483348427298567416359675003330359522248719256496431417114227394451526323634465769665032198453435123300715776628754753273886646075555836021705445965474799138642514581280870413730218229028299884815520419468426113479453785966143397910404901604390340622389947433902087828527749019398658868051615878983925287757829965219719586787674020687760328644027684227235422235220256644507774126968361940704030938688331584349375535932285033696029227096137829270104630646389988557357042687937928699336922611968554841050163581377657301737223417582553977356067224158036995651690449851612785403752534490635229374981331415756290139388470285695159013461656903337317380571293176956932518154442146845415606334864248915262416649128653736090277216354215815649757762464874271523686579715048879068288642710841787576073830840873657486431761626755837569992225823239020525322915281160946498085839728468548595259562224913885244063853761017003927855284568332032307218289070491532974962499009266417615301339248474202198371183402019638492318665833343332865385085265782868558649474262157466732808173771911032622130744042837494133519780236994771537352774060478962647047084619932113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8126421755626376204071499644049259669619887614698258292788470931675359849617862401321949130450973643174887970230593733983725029511494895347856079792687139903250342156940270458992090567341255299307916722709733429560276272816787601776640096155376788429672456816279614067411727175376905627483801943865557087737472259513536766932138432612539789196468688331058169909125350157896643533643086312706806942018999835329609485842040624306384245956006387583095781269075348825144788134882261595749425271009965994971177439683470849328607814914880469514768620313121856286176839636953564229592586096993455967465247957281083051625874702912105365172412370762949455273716330173207466915838151253797847983784726646799534389491217685228963860804693783561747604305363979091891193422446565767658799636986293700866532569611891940899952994256680545661568283416196649742530255123502702792461779147781784975656634613381196501459596026800292185763090040050091803175047139360943300950286575553216001086532358821254891920034202890587702908598601755675010376494499889213699870675474470758784886235251438423913808983747747980538891730197838031995696230457983186792127390907901518592481664769907275655193717260553076230405003806489537463576595736964249917536008154889566067660030282046006602481750258115110582259148885138603910677310887658676386606140398086393842042168158097414445601928825078710366341521823048787139615972523616188680079718820713258040153125108272971796812672093093790341111713093200314678966926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9520319874445513221563339767502247129749456484717194452856249813444451265026856889671947496646214309295762344730376751396011814331942322469171067268964844976849206196573307725478278577022965977607778435567871156085772435723211895445339290834946772653754237682208070678603111538578431449943660592336265935442083116773945436772020817910947241611501947099225823746334613460097702082447195215525084625912834387770093353817414896354532545406106749930412973292847493058816236945811838069196137788057872478602511922943219698592728775806100991519649162359772543653764937453828183885187498192433781703656380513375961785446788685352493683663195417649647957407574407730351670810954311830252846908670940421511032804947691184794288274036490315079947984177723304191311131921787556986831355377959947676804565421726538608033766099338836129160216021024661226522615139276083343522659949749933507298443012049955979610527042733179825447430738969292116895735852293235911858799322823107980351984379890484661794950618781265379501615540958581132677290688725026478319619090536731659450780276675256463691785884415947293040072357274586690859574675580603315780106453657470405243759543297820382045832579557040572545477012829180259069360748515791322728096015851246198610900971567508187779914476063760234113087779210304367953665012105999017202580489490165649974659450230643196922006840960301574145919590958062021013379465563941870525604299306849310146340851643828410423528238394363673950395999213359668383184447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59858133696016440300438756411868769069557883750935816302475085881342173503732527408870698642310295192806972898137104552310285238705567458840531046186368323352559100411093680447645311902183909265386490523393514619627191339523049133945344384011819713130908472272448307642939716812101696297438936368283339266650960942700409208046710966449191047805239052378285052788081545773410302664735859007323701608122747337624908943152527796020221924306013641722372981118293928102012643890624729481797791957058431944983118149535271452752840026923506063094011089229191971627864319390502117473622853097990343775350140612490900063113608409927936965463322251907796895920108863786635154571307404633105781914038857059982173357729550346007903249870827814968055544640826675308997233441347316950180661154833623143479671733155631929793922165494654541710497168002173556706134399210023093378137460637793034098438541974207843311946522827451957260463881273532895584320863334620546111115750754972577360144342285095464725252983208919489822267615732524298451181081216322868871344048757018045863200665028168276139155507358123679205847588002124714661824711273176927464012259753926298975844180536821529391822366882931072926985543344571313204946296267693243319255432853337970101994830586864240291354278507875266544723462169958378900465654746579842778581872634599446818501408718444345381952501483639564220725664368884665415315557704915118434140963607780041967356015265139486335878869309677977181770269810065447575008231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17525082008405317392041217285449367073090475121939077177716570077213270118657938816854334936399660461179660143324564813051190104934619199480475262168625855762722028745905964245370196549210246137162697089303453163192085468496356527580807211685931307028086985272782589861051513732218799608054752766404913836806080115155865568946376656665855374152927958294875198439106291646013099348034540982894880932865963923648474861656612147337944026718498376897131715891409115074285707861413653103550607195138685224619418194340380674013021988200303759192620942556890320511854716600050440913008277085554850717641739332040086657277307111958445111302130481047519342611523227967038217298162355982304275431363999902464014289487558923720726831257748079802031823353073586496144365207007248560096216194011660702282714924181682509890199291475802653781672367281774224572708108787957681170113454980766378522431905906995581805216349989684396928214482785906806852599675587011894511476956721006436780991249531170481396141998818810253987544814247315316814197861104748064750179000814156203533027048772090970992787754140276445914520321560800971476926503530736978998502588055646074215411662346318200438870305930075085636655950427898841708821084034765620450116323175732063695863096605499422229867257003233422937323544773013420486388168597106231939941979304827891654653342698896949127451623504792796776281348013443633951137977243099961123484877110792654482669371638538214936862899255984851092022487768497203062045380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86659116413551703671570193622553189562718427221269314380324619928464688726752718874952739599352653385968711896658628526789858911792949517041513912775486343145845922967557527694746208587674893802970228402855610164682883113274390338458993165691485542380296953823266161642922911786204906704179952364589516665556230201024074870059356561766526320545575218962432920599177962084651530648701516431522198253186945878528095501394556829783585502959471152710713435792410356983186919748179755081075729812571290267494419251515570525386439925474125289913073056670976600067894833368496145327489311658385673024157871319773421619403689518589644979862543158385333635335664672575139829833035398270829491659050689635621375784479693172989956261791768701082426382526231306622932754453015031893032072912499752569911306336773213617993441990287976753024720198705229867558553742348220052050003566433903319327606483164571147303715196049252048528237968899073589747793963418514145663707084950220115296361210049858360781463306311152756548886326845149995009893302952016560754222104463832074195713852170377894498724156172138084839536964531527166831264556485062971019712782465129702546032755590892146430153199986721634635320294644051940525199035212266042558573329955700857867278181055295517722872889292709913701044195302401223908836404000158414830634630980731856721593373135141044783089230676701570153497679107473387654224302172126844723933490839905067293304637020085640061102809488063238677009475642029441640665181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60788337560564754101070949028004281933554475575716444345022525098801833406896740249411662158412931849863294464811985477993438148147653491767227178451242568447714379863976158949659612953651056323560674586510239167143459595923456828352851090021839882513342266238607642214907190685874123637704908781114080294108276204184873419762553829566224417675949866465316961597832330200960392029740899626909007976892546951519294457867707015810872553463017028402237134073815062199282558069972064240578971236688273280760501247583740602304971069228364204676893576931028281634419061592931432826589583716541457778844230913961394906000830908576624761599695695727693639083600684109403273045672271114600327956466289452729584993064097828425913630867032302712990991309674040705497656646325025852023093074415163604218979491686973267420387664333404625827192461584522698769370387342669544637202132420348923580604117824866107599612499449262114628444309250326095885192723252627632796518203745902685995512456868397458001774595125860411458597873087456954164076155378699534684705847767495343361726770673675139245365939006207577342541346088799083498863732125555583193636579985567455843195783828691241172077087156944470821616083258826052011185381799136670764025711116770107416925658617420199338573624607121787370363176412744801587673445508871340778418559914539719111393703668422331250981164577551939594195394639633442226683193303054023844218404988475130949282314617453475221002786515706338656184265691893873898990646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39337178896974001179458139370396184399748529593718120456640897059297050158220443641689907876830058589146093151465998641350695632138058470414691534205908514436397398541838544308472985731165001554177653709069645891028974336748678946606765849868282169786645062341772800680583505393578232174599612982667012897025554219243882495083916066973350590919612175843415795335247967210859177723234584024633999155432335137558134237439795159157520398242800348029479735480453816810413322204284153364242932137532868549503902793219474288942653003153789025513539797035140120257280194401249020729778336599264521224405014206300072941558487170597109392016329151182509917749153313745949668583198266325494364339450843108002215641328220704556053900196628598394676854002767651409099210346009397349158929340674915234582579683105975225415547095137895236643467299770232469996594514009403448206137940265968670154442657306459413777519033297861499278616909898534764251685679918230706758578040639891824316575525925167516459327765359090063240703370400184386151996859960461441165438505166045227216250433294549854383627148495927966563096500486040395846835538116754673849399407383128361805059689414609223281134334541313020310020508668464333881598839591113428422436040167428981802660260143263161525837083890915724037193601341433178250181588892492392726796183868960376277892726113936259902282852561357972968305752437369812194447220499277626590623130483494018550769598839989517380267462290145594179355537077473122489631498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13750863582508054129764224388139622451894858138816119712334228991792075981183223969231608276035486246754361136472701560831177846851440061591803976442702146298014681631946927973422349358264410260618880416859150258461554948875759627994470955514057228149136791636062377836354822743114734594810192661517086579271242900162082802606524493771411228154885973992722425536712940600951983687289938484110485569949643311832284039234813848845438436929262601311293008276271596072309047757647004069036140974673090069330502672797217142597659576888582034859425650818459026416256819159089600830231973109674506037357251954899707730181414882065137277433658039643972589535945599840178092464867643009295998030945436797645434115389004781023123454202376246718449087306073662858748181974769370311340343840390376850216910012536660160196364021935684928688649249685760104496623447494086116414163052233126378966501574329321480902774063682489452683604120286885089615357539657700195731606606935544911733448878145836447464705311345611461123364461955886479993781105335680341135406194443438188851568826932100251815609267769732777732025392931585260983329533326576007788953071390802031647289572180758756030886094264791814628625191616680755071507001348854274535612371648609548908138711250455285955405404514768245055305480803257253229830985807111219606369632549498258926317017548658706915454339991940831059491143529876589591995126023046607907604864342251125363535222838511555090495537137604653805299283491487427040873788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18199547396985821506210012493372926634796911347584827276688521358797627218817465616141103229705303852331408678031606655712437207311193866288205204652838943041057724032145149009505785377364847199834663097590903445128487545542233833753792098059574876778748056186695630315833441531385741691227313141971092968181382661753185984766994907773789627392258870922442897908101910674240698514188619432123214383344810905357289834212965498711785716732107454947579916810329967886268759706569393274380018158162445666744648446192747228343025850856948756615349108831472884064572661519427964366533095648805884502433121168075319491901089618577992357634490792761093592094335149281206880844477606872503899569834797078871883658764979542426655043330648070288723618543056129999435514880331764178526072664332683107615237915510362136080187657098388909991417193076430467331876422765915761402928187875550567917425683749183171921806478943850865052847379385206038936555163159260047284256201054402967969217682280189649562597978066556188079612479844094144157288908155070380585034579079561931832978977911986770595528121832084841543422706711875454621567713034500396573842530253049515854001632550865461047128946379547012676281243434313810575270900803298707758569369786298210304458101167867566684023439571431966903091675781609849066861788932719589332414048466002395671309023376529247519660194306812898125473877258835792212271575433846275735934677656807971120419323481942596471299259773838217664961080152011187053535424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26763472913854591435701472675041082862696160809851330120500610246038796060213349891336885229955527577588315509436136465019808631328900258236526476575611467227158998767450699092948749576302869300166290202640066291489919772384019196458661174799456419772242361050757307958949840802540125654186233610555214320640526753365459078210610953809094414302667599221919535441890977944941060401375537970885588658066832398245864946991713845601505747900525736623406314076596691573183356309638120943037591373685720453248672807166363857997152572068756373223236923477783547429219362759493781067324910998518557604790415256391708830225014600953612359398169045947134700756598213998604138284305094330942810071088133750895862680253174972896358027498872444897990356027602595734878945167800985888340093378866412102614902690219872660351683362652379736046103489080561720823825268657855862522612685070898553907706007898685203147648178770686904556331402644104398931800660043047059119900421966158303313618808368528772926409239650770702627481062142220962233510257322505411948704208212478741622008815747077332352345162765572165380501974394916461669791178021364627492785127245631295412180568222764982402653785225567340143473279911182189172239660150560668862631839236417092068369419019357778681250504294368216221729369451515098565461014412670780132346469848227661198438154829522830206298511393867818743222770205412377233863160396528681230156347748627881959387054773182985463513881464421108771549014637784611337487354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58821546944743584664695392964837129846608496705734271799523146476301512005940665191835988580062170605345573549188288475581454132351712244097477600802154542552194497194386242467987784915546778658927877863560643812224030414670959084257012129321155769660903748100143569429448287406993506752296011184132241226623305210709135876843117777309053659692358962425906650532666336843419823861441436351634696216489283307701040845506714281494080196551880811975138756933769477132032544451796781609888482674556826290248991506715090020189818120479788234335152215413541868130012242664068415291120563560061680061866118791333929552750350223075569396554872564172493304169142284165712166495828073967823086422404751789501405059568406677530859850804352098079379251981955505806430909515689727611549748695005016938947371321788709622572725328415956967356155323144677162390226642941111287731434566172308336226632115759361839597914136878717647322122261784209209532670290771529320237495714079455697950183940571221820081466707783358787086628640122314038387897000862152739309041581889447784271070459700031871303609974229861446787686515880543928589498617483249419179844041358602814922580609679908044796036442602773466582527993276254288948814144400973755678709309753850215012920559144417001669270274985895197701154435661362959707802237170228384903050804024420306398386445994655161148018654302518669102752325854049737827415921477307144469524882823069376400148693932124040231329226994569041958156543160214899860113582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59345587976846237154115220632756545864666492595718627604773996739443759564276727066648135348257115519746322534055253000686543317189032529901174657668528150689651237401393866238087025679749231323867850948690654814117392096939804141101511377302128265175894593313267408552571596388189210326428142244200329335206689790634792331601381620630080046586681359007393701533898488099104410596460293923890775233391864798177662752304723877887656042918621427786910191350812124824245995299203877578182583848383211116469710193727170577269094865930564719633232848517370882986309428084991635490883581716533007547570679397348211050527102155759047659822298642111764442885750810023137341277659994381757108706659074468267230507664536871839433775762784927547258202213005797794302685120576628512832933833500211824525522198860690894636191483356148885782496026521040671947362743895112563564603927047326106565233676208931448630765060799498450221427398755798643974050372523590885749935898642224001210691036847330630098765238489685048627532872148326157879874565343330627266514968400338106654045668131609396690198251529601336317244252964256516170062767134141808267017549295189381213226597645622178598923213588286376388438435525382543601358809472966756055829014498542295050369529872843497242228849876626540683339766047717354931903492897597580654349977413580386241705238340735097379447598527990630353711861477944028114835458855945435953743100575160206369087075261721682329364253102359200445459566227102318393606824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41827766766499468794143113761500606096672485563985468773686860499067449783374033216457189818429722456232458158132879864735332812893528065961530712820816944470041745769553339410479856376637532861640795610686727915846782978666457524803086153334497403579289063712020109663405212589596146577766789855396966019517423487312468987123764602953622371096265832437347184317979961509021802980043185768348192698471346384535620097473301709335357242490538300764644204060656526403690375682896290499909660275264801053028818072328829423834598765565436534999518240108151259406925925992326584779638774988531008162818415803772984263030795997243196866823745385132283412960173968242319905503796343732508523988613102445779322341531330362556087851574164082318974870040705016219443530120309642609334243005780280256250563730787881988835890635117894366285898292558380852452524864339821156563546166022913896520088203013606741595383785964234703889146144298198612239796675277164509665549799567657897297324215550244633649215335821937924922862553314976406091786834204156744929722778500470792298472022330293500167322514718945275440299453702191097235043275200092223632407998566408368826729727532376184665048512437455434105168727824372288905207220298882426602085431991596775913358718204332037795747664090206888699530881699884649176056471794392430944322516780214975281205213410632490565756476588955573904591477903372017722643480120881976255989568715783169536631909946785026886387170609347274869421022920703590935545334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22749330991005852336431682632546649332809347326716260791092131643961188363582242491248358333151476619257371368378269176409470986268044046774256717984814851463536719916702481474044787723879831858718460226888940179357223270081191091510238261644000189132488414180080804095807013277043452645089681112993898187105386031961751853783427232053653391916109459144474478651632572136803860173872661359256911123479078325338428596355704329612306111617739263536635058738523551296055669677257334045153103484826054698741989765888882999892783060698429184493606198722781785617054807913851356426121919147174612894642958770822838163206422483365404389655293873494723537398228691173270721052494153202314427233389333585322491807311729853452383005648221888119665290466004999586286851358390138583219484379309828284614936448096231013811265923525159205814906497627125959988482441734680668636381655175766516712613737652966248921930194504205288760181780011244236850635775606496874062300618550486701129878631870325663095192749887229911808219919133311941913860392427066898974605206348346642119781713327931535026364988803215025594327118497470797086303197795231843422158852706135011300974947916626623819738148613899464501677372530250277046295740631038048510587337242291411993270392176699867219351710878214939214719590423337858063866264513049142162614499826911284185120119570810656084744950986187550156264516126871320354156217078345041054293538386251626323049616674992180303785087855347695501704249159877934079501251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11480149344851450664664272466691827605584293802859487475060222666932350845625201978322900966057305659334201291910860044715263932749253172595803389657137207686867673747031036993251813710985344878858840569061197236911867134076625447213239792061501347993605738026470916384838619464067061076753314795604454482448898485460614296658044893009668576501080473856670603314308532205093534561101193607160573752694646390060352770475727878157933622657772459005268809399700098439091834932759681392068907366923321571136511753037815473018619354709124911439368872566655978383428439291295727869714693905959193068133756950610371682923585140099628337676694148776074708978040200760656699386971457548595416990832313102646033862098755699689678254284030809934584606641927302911276225960487701705136193853540271546138736297548548501709617169870442894588601956343166788206606391331768314994541000867803121718574515659627615155737714968326345579276338440820006224043689425471401042363388945833398040181772793995136060516871004952274238363015787740151951608091431878230694213095338543623798227109102229556757567172763895583592893041725943449939310101653196668861790519850014170587242305405674980315911010279756891456242116570615348349253237379059336461873387675281922715687726470072872239543231757972840807560739854234142607295742607057283931070829050208402194488120181157404965822284535037776254496730388593842269974236288738152894630707420636653047289028937241012115123819882420551503491365703146902358446738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62434623825245626082857351023618325702259421036155497374045063035473227491169390931075499717318745508495666036238986390922315829243401411065352974389433924931063105993235947031324935063675484597270843014411588185942992117775226172918103582348064951531368988021363599897717257227570344770970083316371545001619280206534890892674760677903441212352565417996481093456521094000337296426806306621215442027955516899861673268850755450388562315772332037926402730260709919675326904289943855092219385941886015378935974645666748922943591544166938041039630491679939949691290188902669530446620617999202660275808981393935734164791746795175212238395477422007576757537522190624523999460642588733500605088860461546875441828086472648885369959027139391634728135304614171880280610475298355962685176013655894467369695271978577564382795807417698751070632393694287365431102998720327823943241479546112940568879775349813387136142629524212325135453766672627280702049183023442837369588167897089281640058518027430271841066401753688256572758826033145379347338693533880688715545921116654181687909435021954208764129247892491967605501219456464607088201274660205025098083386755922898164091613436778971442037104895558616748666023386259540929680551392314227903888529916120526340778915945209062712288395377429408850259534195234014135963853505065586765881135568214371740531387722523405882038538245735508213532824282601663729392894156411900426472879255461985908357708356913288565084712329783103184093288005323306910335169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56078648566554098578131138518779546795110524313993187338345977647831513089719008961356496980685679230505206052988660409535151672404611538610279746215896883410604199531773316220603909177478513365909766829848990494942242961745879955335045499347127297829264100265009380590380792901884886664883239537360905195302237137750345544242009835920031378764130200973347417125154827980461707261493921949064278539742985918027244525502576365229779236956438923577722587547441773207027371321030383100933230862448766771581066428429487831674581988958501009575798310414947003138804567797807405360234045682612309173586742661566131192333673960626278024499929866380784698308493946862699355852494662948022517378515102433182522930345657773941042825241348440752351194610105574510721432584982730797078485334269155729272795115086981542631058864602849151821459299351565424234933734733125741711355602950884163635775176920224778008202824458142689212413853902368625353394335039980066908073092206403531117058753709471975482822303785458805051085724148033734800103594324475028696368434352656866740255730986049127954016563059224090054246582901279582518984551425022806982221644066135605069927884731111484904242879772834819946601585572144646079841862891327346635145650035014964687341843822504150430373487877230028374238245946497768568721808916493524532039512486498472787366090395161586240863955633705603713555827204833933656861085200507027024320526142345061711469083829500468470272826360592306409582631837425630179521227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[89950990817774705300360720796870946464079098765819974847829728374495812442820209386864823115202691655199681173690277197276303314219621235544687853128828196768565349819004312064715987892477365614004236023281215249425653618121924746246986488762292320040751821069861892466453892850871273114442038034790339084705723556932160406759706911998362647736871517280624372369916118388458768522956583735478910699591020733067854281194886857815919960184448692865603687531078061169830282155827497915179730668723890769326268610701450996237586543883404743805027877681470155408629862625172992223183731143944818858539411511455634074055197938986552621145452462600987728818582599759611222594790156766786234467395960525119114022801980240677160258333507066875667996633956936868397313797334207403804222559779362385348502161020835679177944765462051871843924580177805870044976418043104270163107257805224294516089145988267737765220952616564872537923106400984365314664569553332688518098343015016008808011847458652054974125305844213305118052248974906565166194497771649579637727780816001148058644524630107251403400633444833043912946323703360261574781678454455266073037258138512432737905840460199201846565841776592633238645425088710892891345053308958557042261991839036107845384995921109077285419134188246367394041978167529545785213785677122169419317267773793807102835044281831373213770928101209049303978387172360120581278977894102126812399566480435378915864940429823680238449272437075653679623512767986321603856011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[47736875002940942195249173951078144983971123604419355383251481047224110628345466092068542596272136117273872946440087304331010140840171686537767692781517634473852281401093668273950155002873126737531853498910565708308230701123450815011646686809199584662701537022226885877158974753852973018742058878671325541010690762678953526275745964529708186180365877650241075206130398899233555270165310366887622413943039307866860447763343560009753561755318794935195561692539410374369417858747396223068848256711311107000693876375686523925924771344650421570083397854356411517102794186390934043059264161390684885384058652106400420749004699766923524070858074810825669745600855921648871075269186495461764168538564504426260907050813594187794861077385654851405661881518264403568564301220329739209171097729276238554215323284248604602458358779141479033906226965424574437455125722830717962734450525407929917716054985144874442864429090553218515931574685438448626831651766178642619833187301144458068802074828268931746965120654016629113309029494750621683087479936527696864548578836197613930656595982055639383225546330497459090550820371999980002139859699542381957390511921705383838766118046708185378758969286246632576996885908410317915868404942848854101271321297706475232204903063534295390272861246779777179545631975315442472795587411284485247512669022885287720966837190131586283748590205662163621816002445189189960055035410134397447329374583541892641343150796666061548734607667027614906174927923687517139718661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[8027366827294828856884091106860927654108397506198171393040755960468999782424446525471485688178054895575425539515325813908835768176769159759094077766479929934814424736026183186294301249297757331772341289592668817553609840549463187283510311212938109974124317740170048868244714562167919446472646009040843850008619291944297069987421612763791110975638944430928377045803993273848167902068577623634300251985520099318008855157043692637184585634163195540638045085659658797133465350752168534719471046385416389851643984032768441584344734852960965182154438056704696387660499322241059612226145066642538758580194397729667669846205638325838954264580169221406397379017007487839472571101139830736109694981800731385609681819370730735880487715972348239339232327153609591938074568195582962373187090203276103392874626011231866930236430209256136122640154555962493890321779751502168456875617401270863046022088898419776585869606023526729264922657239301550749200558944163171929167506350451732537530758546361883775546272666182003064319594985079255065072790041089476123082551070503054410805910546914651572216079829317425328680050810755133200081038244725274671267423812557800385930158323181454534966612151257842626872437605972615629223162093495225198100032068761685064621668482576850182302562643291843595867979064521888429272820204124982773122562587312828227005222768910201441528928393473064546128819072573564116418632264097191590210018468203723802883716285554545274168849764241440322764145957688151138501332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[44347497599876207422886925727149897578316970751714394481211867491210780295123524811533405553466428570006554061079119737007737592717862999496458303397852865864952838161620253846449369249078473013615869508701542745227007768274289552587366959471077013476518981279769418510371282569081845340771409135949237660490161522481412667655357542553983735494879049535161808505148201449396475298711064728207143227416609675453204300554775209994005577298629575603696972345070558646411376474383728092667668144414973333927439393776451057845604355362905268401689794838620322975290005591622068997248896730004819971363812735279936369977995493546159417067116121829753200979885254289466008260652404412083344410029445373778646150596778295630925653259566791173306509046657503845500447503699515612781227237544752382485779614501177402320469389437823025566097369304197463591294696609843744254217931071207194203944310587969110563852401969644856519314341121552817658579642659754108611170246332451662390357510657563304336134436182700325218920821796349202674288254602219105481413571160131377760868727443067916491637619295036592769890625906872444942163053157026132212705049641982253844968585238387788935754686151225630519132960703089783721749301889340497466637960161457801687550707338497319047899925873668588583546536458831272162245059927758673598247329363655420108831243134885551407480323246334754653802263459637585956765572353324205299452866563724422173869314911257856442570876449623051892633734574043307755432726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[57928701402829872348872150342832110569858075745030386716712887989799432577999522163824506863951911405514020081219495191635773221905321637088348329868351208828233246643258181244914500634386341135526297290514532338850125288123156103921147026722219615940200510112336775373354803264867169907799065873696127518125534456249482503963605831694190128679335688175125562191053666653054331335760112913996871354084471507921937825049317886135649058541700464406235116084313175213371767411838298443465106843846392381371328017108246898308090815854803273874182898002550990867073319041490172516546204387043982397305108786684653805315948318869237191849800650229694630019103260225188981870896264603169684708479799868248021306893287761417457587521194876334208075112834936215996389370091477346279636979945007300030261637662365680740025803950922559725949341664982759814405501924748694339407814383589902065343930713512085765826735912364973768128525800457653744226516020757564240684468304197014592587651564025633732988619438654885408580250647914553705174046735215013455721307923200800671003798972979466819265663207538928746263000121815556535994195719835032733509693486588658255008571591358275641902971550765830448024898807622875174028766193146825201136856940481905122739633561513827250225135400735301428438056053049301357179915206692670609416545011300116998323588394862534606799269186238423231871506164277105863104628564581991080489198934635571193524161941415697851004172317043528076191915219755064159823159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[63744864063599816229017314512590674463697693186218243219241818357757958562406461020222676769429874143548627473904094922016316467230289301679848835294708937587774692473625243557195479298445768680493920302887098875768294331254434361936937616938705565010492486250156179449987801802082859313147809913052850601563114614585118750707581097057208569674585157128748401380225215915473356499354940090154804344424700303310051567912242087908926235649470954906331190814280723991523397177142391527779521859292665370883344580948402849529447236942044692491428662953115426825780462084589999683701018845888967746713532375329469912081971851680982096903381859804000762340084388055187390825292036264077638174563953976342156029909654391963122775420786475338896357339549127882972791881669416757628918489915367997822355267805873165961243667907838363447610580168831229522247154391598657902701976566579105214605287788183979852394443055598433808388019028381870887083440621788487574859997724911486888159958322524357328165541025228888305382919289353165955722523211786507800603423208681643863338310925349915933791304254331266786248591692582412923054692615863593303197843286684636186361862708585790838372576703521013191971241550381087765336677957957868589147605057206648511125722070502619063347934793341608442623194106283319582150499104106850613905910484759785331336013673459183433596388322195375954571714253245930676419479005376776142818110617006919300528814164907926296986193798236681797010343658269162986238253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[10755395394106782903662164945821194888912438490191404743206527919198457898329350495035725879831582252106092180428259561549208962856430472305573770505606394062829310147744257424845135828781617973896568816224263688798338983632050704463933190332360767768743495311913213352932796497301919272361907353382895856031451593874528332937259195869213331659453508285498571141477365548057638075523516709823906057427318058606762003535196852045070479649762564654663404639880614835908741801176544125419449215805318453404758461505687730986893307259532116608149359648448846436964537855800740306863457059264359143043570514592154030808997839747520835583337013892184710523456964806871572602530895699502539503339496845330951346488136603908581366004140713567404532115413711952908161232688327450078067165878793055992543043654771754343016495272001937400363703165147886027096937184780420464006381774899964323170662242951994897479477119890013683695612422349346267004135441742688851023243026050071771296237743129021908765195471241000732771111504276608722160836930423240380798676418519486295556547217199457722853939773905629245261733484847811007950217153123014600409953117003142040885410287489588164654324764214185043108526967496644736382166248875678484168710087320913811305711430245988374947935812988401696070469277536676070837718123218282328480640955532860543348083774593088836915372888486355289010217757571106466747405016585594798653281774499705996810528754288948717582908940564658521626470602984342289435253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[12371371762811720540960341173447724062907468300506788058982493174372027525218517365583754242680360982500974290213702154405491751629557318799439668993258136164011463423698767424597485410831607475163414249173046814229938505151804653570486434851381767083777202355810659152022121774975948565839542789428842132451444101555619734135158450686344726975200797720365322397207763639483498323375193767612228967294107043991382043309374946353563967225832822361249448622426749300971292836410855683608034134592910826280605548613135755885779946908969439621030324665816217899789257375212391062315529043591681753251626407500744736092741194182942821707752663154523549250291389001773932577364645892132666386144042273227829735788255427963610558694326633806725017990541939582493850055655892884681782881164356950026022050914368945726380086718622329494152127384910032325981104352583442608466892179794007042694750688294586241569104009982221619862140837097931892485318767602001138979434331044488743398199097747719294308659036082367755167956123321862187318965025238498216659638459563918614677100442037040088087289073837665807508977892461774593005424772116772736618919394279303613418848679167628982927455265336808633789793159664235107997617063774397845713442609827972309155227111031579761748862335031822994280826129532707461372005065077044264051463360279041036916521603443066694948327909084654982664243300360050711946630734519755583799945462181147326267168800441385632506958934178041103153473600910796743333688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[87744966627402493801124893849743398874266269944315304490601695610046500027382558152263915907313790776535461510793883365205706720162810546781694809769647500304793285605052465511778025202623583226346288687444507127334083978430835925130757280258775282065478779709311059736817839819175410798087474297241786779149665149711372885001828373022184692098053159674912285785729604380597223400671470149960743429634849918022304677429433122436956111332035591821978301798518515956289192454131547946596947419250327066379061670224119293979507910110747243775468870401414602094587837831816262898187450822167110134898557367001754913445482169398140993873349823813493524985064090971562876071237479430671237319367627084098383901032762264377283405588504638956065290485032039019396280864320873913895318624109025954264242458567538753033610167352316734481835681373351752822553043491789989134627603667116490803151518435182819339344574998684232297001672533024827400757239019737152409963254350061240066893997262795035729472655549646270661068911611130761478546471890583290464162298150900266058911717306034055418275753211420249550640856815012534918011156039136787261438425090983226344453627163456279502174402918590600099742127420972455195727609247470784195534196272568901745972581701234593740812211343098396843698238727071349698748968249270045460990510023315937591200897484015133151754392695796292833556955134203593823253038924603236003598744991572410362581417613924584413426217687056090718173245611812572346950169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[13673742219754444364268784548684360281288230381451464837924390249625481860645733584673115031850067100249410913498282485094509613142415412897935965358833592119550028444047389499871665971841875493306118718664327425010806374516587175144925647521204188391115609365943715095438733236182610938835620049302689001366574385838941898006793325125375287101412206933086970397936136552975772699577104234302771959667207119433226275232196432732252215120004262676633333473503871093562107682966927101253410394829827764345557495728286981336368301052519454521171159761968416171631080006119645593795606074450768167533845652083330964183082728529632864638539221949893949586824999699727763530179066359298723966109730672897950215998869033357062719312853524136081730393099835000345902804875370428414614551156607954294023070051530656279574692029971018504866770301999918001769497392912580257628086751667104883249355561675422501708283319465547180298005830487900694395399187860077529067397519231572829439143473371081624313083058907992479607512126451179168641959312781039112014832921532704321848113919102728978537804069789032342715417839805348886877938007232412442391628286698261015491420717127568127191865145739581171602115928730293975601152915939678914368524449894461014911577202243237951637581743560265129712134685795581612654983457481933197901955315329221820002005341490278124978769503079710458183243268227055338228199072023052116344839155212944747608085739166290003603648609335523861594312525675359902521370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[84896061974485710289693042013222637192181397313678938152108115171659470383655014958675788809903434403438146443422812622566061663818879607705816420278138148101743645944862431045058964556568345547839467402093895390033111042393339806997908091003180010935178992742486425832455242434811991012993003782389966279099821992331215755316540434028522437514289317563274870122449588270427975541532996093589991381347838017042443948522599774729324749874038836896077389810567874159367554380885054085202240697383181884040494776994018632114262793487043465812043309530952911409997889648424638695954476626396233118331444740880905142555618613861418138366538443830645529673783288090805455268176329511804306681613396425593086753125071759808191796766300075014641389004663939833915985642831993880658959926227002692011473353666946028175496259400990266948851849370392183885925671961575661530441320203690853456640198489285857507135279039207964354270297379396002307653134302748458581443949682601136960488742121176843112904441554026020306116383741884738773761424227771763746566054909848039211262677719134425448336253557921924063435089576393913103681069295343353409590840903145117825272585792173273774193747487386846589162140402283804020168143018364769631694330339462145169656939621157454486999698937408398885476390313979945510050153827076687788676939364227244813734719189561239000378385224094267221547321799981709192702160718083817391850712656672799965942251244598721342772691711712725163969480073534337963338175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[959457207303345343844901878846941779415584436347441448308056847452135794727207454071338410843684466957378100374711204438077779546675496718804349421597886344704640211918036425961950194164711815987030431316129861768537132263793330074267693718042312276924022136962130171118593003700828006998618491270330897485803740619749419213991567063650512386251849742750204166174501367470806724782812539109877738457295288413271941466635817010579434244588083079656531503439103370029404355634387159744848379085682179747438491010601307272674385940543868142447300624057212746880010451554614570411180915094560082372993381447983650118292927654725949206435273779610037369286164500554659732745934660688290795246621098321677004652214142868042500067487024305421391394151469949477957026654779466768285902303210713928082088805361625053912120285357914794383832090634053909217203183396891398409167333159443799011473216004202264268574518641851880841013199068449373415517548200341704245430759363730714480225288906517785715211584096567731009053369978234801418127934261591410454501359597896839477650465495502312726282210838645336395062782796518149777536371029056688710067516209370722819404411581317235268852519754130570546907277520980814096784896947230063895725944213968494873383910450794828035035353017955453994793127826995076326087249696479511930571852263855031722568572862507639211859136579895162287985615781806059471985859748608753018839991860608157058959094612191908997117200205365552374284658997381847030310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
492 581 0
[1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 0 1 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 0 1 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 0 1 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 0 1 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1]
